我有两个不同的 FreeNAS 盒子用于存储。是否有可能以链接连接可以作为客户端的单个存储目的地的方式链接它们?例如,我有一个具有 6 TB 存储空间的 FreeNAS 安装和另一个具有 4 TB 存储空间的安装。我希望能够为能够跨越两者的客户提供或拥有一个映射驱动器;但是,客户只会将其视为一个驱动器。这可能吗?如果没有,我应该用不同的方式来解决这个问题吗?是否有不同的操作系统发行版可以更好地解决这个问题?
我有两个不同的 FreeNAS 盒子用于存储。是否有可能以链接连接可以作为客户端的单个存储目的地的方式链接它们?例如,我有一个具有 6 TB 存储空间的 FreeNAS 安装和另一个具有 4 TB 存储空间的安装。我希望能够为能够跨越两者的客户提供或拥有一个映射驱动器;但是,客户只会将其视为一个驱动器。这可能吗?如果没有,我应该用不同的方式来解决这个问题吗?是否有不同的操作系统发行版可以更好地解决这个问题?
理论上,是的。FreeNAS 8 支持 NFSv4,NFSv4 提供了称为“复制”、“迁移”和“引用”的功能。来自RFC 5661 /“网络文件系统 (NFS) 版本 4 次要版本 1 协议”,第 11.4 节:
这可能会在命名空间方面做你想做的。从理论上讲,您的用户只需浏览到一个网络共享,而 NFS 服务器的物理位置对他们来说基本上是不可见的。
请记住,FreeNAS GUI 或命令行工具中提到的功能可能不包含所有 NFSv4。您可能需要破解它,这会给您带来麻烦。
我根本没有使用过这些 NFSv4 功能,但我现在正在研究它们。
请注意,“NFSv4 复制”与大多数 FreeNAS 用户所说的“复制”不同(他们指的是 ZFS 快照/文件系统复制)。
请注意,一些 FreeNAS 人员刚刚结束了在加利福尼亚州桑尼维尔举行的MeetBSD会议,并且充满了新的活力。在FreeNAS 论坛上问你的问题可能是值得的。我通常不会将人们推荐给其他论坛网站,但在您的情况下,您可能会在那里获得更多知识渊博的答案。
我不确定您将如何使用 FreeNAS 执行此操作,因此我将使用 Ubuntu、Fedora 或 CentOS 执行以下操作之一:
Gluster 提供跨网络连接设备的镜像和条带化。
将其中一个 RAID 阵列导出为 iSCSI“共享”。在另一个盒子上使用 mdadm 将本地磁盘与远程 iSCSI 磁盘进行 RAID 0。
当心:当您有效地创建 RAID 0 阵列时,如果一个后端节点死亡,您将没有弹性。此外,要与 Windows 客户端共享,一个节点必须为两个节点提供 Samba 服务。