LinuxHA 集群,需要有关共享存储的建议

LinuxHA 集群,需要有关共享存储的建议

我正在设置一个双节点 Heartbeat+Pacemaker 集群,以在故障转移和实时迁移类型的环境中运行 Xen domU。存储是 (EqualLogic) iSCSI SAN 设备上的 LUN。我最初想使用 LVM 来管理存储,每个 domU 在专用于 domU 的 VG 上都有自己的根和交换 LV。我会有另一个 VG 来保存服务数据(例如,Cacti 监控、Nagios 数据……)。由于它是一个主动/被动集群,因此在任何给定时间只有一个节点会访问任一 VG 上的 LV,故障转移和实时迁移除外。从我目前收集到的信息来看,您可以使用 LVM 进行故障转移,但不能进行实时迁移,因为在实时迁移的情况下,您有 >=2 个节点同时访问数据,并且 LVM 不具备集群感知能力。

现在,选项似乎是使用 cLVM,或者集群感知文件系统(如 OCFS2)。我在网上找到的大多数信息似乎都针对 DRBR + OCFS2 + iSCSI + LVM + ... + n。我宁愿避免这种复杂性。

cLVM 是否是所呈现的环境的可接受解决方案,或者是否需要在此设置中使用 OCFS2?

答案1

因为在您提议的设置中,一次只能有一台机器访问一个卷,所以 clvm 应该足够了。仅当两台或更多机器需要同时挂载共享卷时,才需要 OCFS2。Clvm 确保两个 xen 主机知道特定卷位于 LUN 的哪个部分,并且除非您同时在两台机器上启动同一个虚拟机,否则该特定卷一次只能由一台(虚拟)机器访问。您可以考虑使用 XenServer 作为两台主机服务器的操作系统,并将它们添加到集群设置中,这将自动处理 LVM 和 LUN 的准备等。自动故障转移(在 XenServer 中称为 HA)只有购买高级许可证才可用。免费版允许集群、实时迁移等,这意味着几乎所有关于 Xen 的功能都已为您设置好。

相关内容