具有 ocfs2 和 gfs2 的单个 SAN

具有 ocfs2 和 gfs2 的单个 SAN

我有一个带有两个虚拟驱动器的 SAN。(即,它们是单独的挂载,但它们映射到同一个 IP 地址)例如,如果我这样做ls /dev/disk/by-path/,我会看到以下内容:

ip-172.16.100.5:3260-iscsi-iqn.[all same]-lun-0@
ip-172.16.100.5:3260-iscsi-iqn.[all same]-lun-1@
ip-172.16.100.6:3260-iscsi-iqn.[all same]-lun-0@
ip-172.16.100.6:3260-iscsi-iqn.[all same]-lun-1@

multipath(因为我也在使用,所以每个条目有两个条目。)

目前,我对两个虚拟驱动器都使用 OCFS2(Oracle 集群文件系统)。但是,我想在其中一个驱动器上尝试 GFS2。我认为/希望这不是问题。这就像一台服务器导出两个文件系统,一个使用 Samba,一个使用 NFS。至少,我是这么认为的。

但是,考虑到另一个虚拟驱动器(即,将继续使用 OCFS2 的驱动器)有数据,我想看看是否有人能看到这个问题。

该服务器正在运行 Ubuntu 20.04。

任何建议都非常感谢!谢谢!

答案1

不可以,GFS2 和 OCFS2 不能共享相同的 LUN。切换意味着将存储迁移到新卷,可能通过备份还原进行。

NFS 和 SMB 是文件共享协议。网络上是文件抽象,服务器的文件系统无关紧要。Windows、UNIX 和 Linux 上都有 SMB 和 NFS 服务器,它们都导出自己喜欢的本地文件系统。

相比之下,GFS2 和 OCFS2 是共享存储文件系统。SAN 将相同的块设备 LUN 呈现给多个主机。分布式锁管理器保持一致。就像您最喜欢的本地文件系统一样,每个文件系统都有自己特定的磁盘结构。类似于将 ext4 文件系统挂载为 xfs,最好的情况下拒绝挂载,最坏的情况下损坏。与本地系统不同,它们还需要锁管理器 API,我认为这两者不兼容。

相关内容