我有两个不同的FreeNAS盒用于存储。是否可以将它们链接起来,以便将链接的连接表示为客户端的单个存储目的地?例如,我有一个FreeNAS安装,它有6个TB的存储,另一个有4个TB的存储。我希望能够为客户端提供或拥有一个映射驱动器,该驱动器可以跨两个客户端;但是,客户端只将其视为一个驱动器。这个是可能的吗?如果没有,我是否应该以不同的方式来处理这个问题?是否有不同的操作系统发行版能更好地解决这个问题?
发布于 2012-11-05 19:24:53
理论上说是的。FreeNAS 8支持NFSv4,NFSv4提供了称为“复制”、“迁移”和“引用”的特性。来自RFC 5661 /网络文件系统(NFS)版本4次版本1协议,第11.4节:
11.4.1.文件系统复制-- fs_locations和fs_locations_info属性提供替代位置,用于访问数据以代替或添加当前文件系统实例。在第一次访问文件系统时,客户端应该通过询问fs_locations或fs_locations_info属性获得一组备用位置的值,而后者是首选。11.4.3.引用提供了一种将文件系统放置在命名空间中的位置的方法,本质上与其在给定服务器上的物理位置无关。这允许单个服务器或一组服务器呈现包含位于多台服务器上的文件系统的多服务器命名空间。这方面的一些可能用途包括建立站点范围或组织范围内的命名空间,甚至将这些名称空间编织成一个真正的全局命名空间。
在命名空间方面,这可能会做您想做的事情。理论上,您的用户只需浏览到单个网络共享,NFS服务器的物理位置对他们来说基本上是不可见的。
请记住,FreeNAS GUI或命令行工具中提到的特性可能不包括所有的NFSv4。你可能需要黑进去,这会给你带来麻烦。
我根本没有使用过这些NFSv4特性,但我现在正在研究它们。
请注意,"NFSv4复制“不同于大多数FreeNAS用户所说的”复制“(他们指的是ZFS快照/文件系统复制)。
请注意,FreeNAS的一些人刚刚在加利福尼亚州桑尼维尔的MeetBSD会议上结束,并且充满了新的能量。在FreeNAS论坛上问你的问题也许是值得的。我通常不推荐人们到其他论坛网站,但在你的情况下,你可能会得到更有知识的答案在那里。
发布于 2012-11-04 09:56:13
我不确定您如何使用FreeNAS来完成这个任务,因此我将使用Ubuntu、Fedora或CentOS来执行以下操作之一:
注意:当您有效地创建RAID 0数组时,如果一个后端节点死亡,您将没有恢复能力。此外,要与Windows客户端共享,一个节点必须为两个节点提供Samba服务。
https://serverfault.com/questions/445221
复制相似问题