有没有办法做一些像LVM的NFS?

我意识到,由于NFS不是块级的,LVM不能直接使用。

但是:有没有办法将多个NFS 导出 (从3台服务器)组合到不同服务器上的一个安装上?

具体来说,我希望能够在RHEL 4(或5)上执行此操作,然后将组合挂载重新导出到RHEL 4服务器。

扩张
我挂lvm的原因是我想要一堆导出的挂载( serverb:/mnt/exportserverc:/mnt/exportserverc:/mnt/export等)到/mnt/space /mnt/space这个服务器上的/mnt/spaceserverx )作为一个大文件系统。

是的,我知道再出口通常是一件坏事,但认为它可能有效,如果有一种方法可以在新版本上完成,而不是旧版本

从阅读unionfs文档看来,我无法通过远程连接使用它 – 我误解了它吗? 更准确地说,由于Union FS合并了多个分支的内容,但是使它们看起来像一个,它似乎并没有反过来:
我试图以一种合并的方式装入一堆NFS的数据,然后写给他们,而不是关心数据到哪里去。

GlusterFS对于这个工作非常有用,你也可以考虑使用Lustre(虽然我还没有使用过)GlusterFS是一个NFS独立软件,但是移动它会很容易。 您也可以将它用于将来可能需要的Raid 10networking,并且非常容易扩展。

虽然很显然,我最终结束的路线是这样的:

  • 使用VMware ESXi,添加NFS挂载的数据存储(来自任何地方)。
  • 在这些数据存储上创build虚拟磁盘
  • 将虚拟磁盘添加到运行RHEL的虚拟机(因为我习惯于RHEL)
  • 将所有添加的卷放入LVM中
  • 通过NFS导出LVM分区

优点:

  • 简单
  • 低廉
  • 容易复制
  • 通过VMware的dynamic磁盘扩展,空间都可以“分配”,但不能“使用”

缺点:

  • 需要另一层(pipe理程序)
  • 如果有任何NFS挂载丢失,LVM可能会被破坏(任何可能的解决scheme都面临一个问题)

你的意思是类似于UnionFS的东西(它跟LVM没有任何相似之处 ),或者只是把几个文件系统/mnt/fs3 (比如/mnt/fs1/mnt/fs2/mnt/fs3 )?

此外,重新导出NFS挂载(甚至在本地挂载文件系统的NFS挂载文件系统 – 请参阅nohide (5)中的nohide选项)是一个令人兴奋的前景,涉及各种各样的angular落案例和可能的bug隐藏。 “这里是怪物”的确如此。

我目前在HPC Linux集群上使用IBM的GPFS。 支持多个直接连接的节点(我们使用FibreChannel),其他节点可以有一个基于networking的块级访问同一个卷。

您可能也对drbd + gfs感兴趣。

如何iSCSI? 目标机器的负载,每个目标机器向启动器节点提供块设备? 然后,在iSCSI启动器上,使用LVM将块设备连接在一起,安装此设备,然后将其作为NFS挂载点导出?