在我的环境中,我需要在两个应用程序服务器之间使用共享磁盘,以便服务器 A 上的更改可以立即在服务器 B 上可用。过去,我通过使用存储在企业文件管理器上的多路径磁盘共享 GFS2 卷来解决此问题并使用我们的虚拟化解决方案进行附加。
此配置需要对集群中的 GFS2 节点进行防护,因此我使用pacemaker来处理 GFS2 的防护,以防节点死亡或变得不健康,通过配置来防止文件系统完全损坏斯托尼斯使用SBD击剑之前。
虽然 gfs2-utils 和 fence-agents-sbd 可用于 CentOS,但自 CentOS 8.0 起 pcs 命令不可用,并且似乎可能永远不可用在主要仓库中。这是有问题的,因为在 CentOS 7 中配置此功能时 pcs 是不可或缺的。
这让我想知道
- 我可以做什么作为隔离卷的替代方案,而无需从源代码编译应用程序(需要持续的安全更新和错误修复)
- 如果没有,我可以使用什么来在 CentOS 8 中提供分布式和冗余存储解决方案? NFS 服务器是不可能的,因为文件服务器出现故障将使两台应用程序服务器脱机。
答案1
从 Centos 8.1 开始,pc 又回来了。只需启用 Centos-HA 存储库即可。