Hyper-V 上的起搏器和 DRBD

Evg*_*niy 2 cluster hyper-v drbd pacemaker

我需要为 Apache 网站设置两节点 Web 集群。我有 Hyper-V 基础设施,只有两个节点。重点是负载平衡和高可用性。

我安装并配置了两个带有 CentOS 7、Pacemaker 集群、MariaDB 10 的虚拟机。我在 Pacemaker 中配置了主/从 ocf::percona:mysql 资源。

接下来我需要一个用于网站内容的共享存储。我在双主模式下创建了 DRBD 磁盘,并在其顶部创建了 GFS2。我在没有添加到 Pacemaker 的情况下对其进行了测试。一切正常,但为了使其自动升级,我需要通过 Pacemaker 管理这些。

问题是 Pacemaker 需要围栏来创建 DRBD 资源,但没有用于 Hyper-V 的 stonith 代理。我读到在 CentOS 6 的先前版本中可以创建 SSH stonith 代理。我尝试这样做,但 pcs 无法使用它。

现在可以在 Hyper-V 之上使用 Pacemaker 吗?或者可能存在另一种在双主中使用 DRBD 的方法?

Bar*_*958 5

现在可以在 Hyper-V 之上使用 Pacemaker 吗?或者可能存在另一种在双主中使用 DRBD 的方法?

这是可能的,但由此产生的性能不会很好 TBH。获取一些本地 Windows 解决方案,例如 StarWind Virtual SAN,您可以直接在 Hyper-V 上运行。这些特定人员可免费使用两个节点,您可能需要向他们索取“超融合”启用许可证。

https://www.starwindsoftware.com/starwind-virtual-san-free

如果你决定坚持使用 DRBD,不要做双主,坚持主动-被动!A/A 对性能没有太大帮助,但主动-被动更容易管理,并且不会出现脑裂问题。