如何让两个应用程序在没有 isci 配置或共享 lun 的情况下访问共享驱动器?

如何让两个应用程序在没有 isci 配置或共享 lun 的情况下访问共享驱动器?

我们有 2 个节点使用红帽配置高可用性(起搏器)但没有共享存储,即每个节点都有自己的磁盘 /dev/sda 和 /dev/sdb。

我们不能配置共享 LUN (icsi)两个节点都可以访问。NFS 也不是一种选择。

在节点 1 上将 /dev/sdb 格式化为 gfs2 并在节点 2 上挂载 /dev/sdb 是否安全,这样如果应用程序写入两个节点就不会损坏 /dev/sdb 中的数据?如果不安全,是否有其他方法可以实现主动-主动解决方案,例如通过 vmware 共享磁盘(如果可能)?

请注意,这 2 个节点在 vmware 中配置为虚拟机。

--编辑:使用 cephfs 或 glusterfs 需要我们配置一个至少包含三个节点的单独集群,这会耗费我们更多的资源。

答案1

我不知道你在服务器上运行的是什么样的解决方案,但例如在 Oracle RAC 上,Linux VM 可以共享一个虚拟磁盘,从而多作者。使用此选项,您可以避免使用 iscsi 或 nfs 等“共享存储”。如果您使用此解决方案,请检查您的软件是否支持此类配置。

相关内容