我们有一台虚拟机惠普,其中已从 SAN 安装存储区域块级 vxfs我们需要在另一台虚拟机上共享相同的存储区域实时只读模式,但我们只能使用Linux 或 Windows对于这个。
我们能做到吗?如果能,怎么做?
答案1
除非你使用集群感知文件系统(如 GFS2 或 OCFS2),否则块设备可以以读写方式挂载在单机(或者更确切地说,通过单个内核映像)。
在两个或更多机器上以读写模式挂载非集群感知文件系统(例如:EXT4、XFS、ZFS 等)将导致严重的数据损坏,甚至整个文件系统都可能被破坏。虽然使用只读挂载(即:)mount -o ro,norecovery
应该更安全,但这仍然是一种非常糟糕的做法,因此我强烈建议避免这样做。
要共享 HP-UX 文件系统,最简单的方法就是创建一个(经过适当保护的)NFS 导出,然后挂载NFS 共享本身在远程 Linux 或 Windows 主机上。对于简单的文件共享,这比您能想到的任何其他方法都要好得多。即使使用集群感知文件系统(有其缺陷),也应该在无法应用其他选项后才采取行动。
编辑:我从您编辑的问题中看到您正在使用 VxFS。根据其版本,它可以用作集群文件系统。但是,设置和管理集群文件系统需要特定的知识,而这些知识是无法改进的。我强烈建议不要在不知道自己在做什么的情况下使用集群文件系统。我重申我之前的建议:为了实时共享所需的目录/文件,我将使用只读模式下的 NFS 导出。