Hyper-V 上的起搏器和 DRBD

Pacemaker and DRBD on Hyper-V

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

我使用 CentOS 7、Pacemaker 集群、MariaDB 10 安装并配置了两个虚拟机。我在 Pacemaker 中配置了 Master/Slave ocf::percona:mysql 资源。

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

问题是 Pacemaker 需要 fencing 来创建 DRBD 资源,但是没有用于 Hyper-V 的 stonith 代理。

我了解到在 CentOS 6 的先前版本中可以创建 SSH stonith 代理。我尝试这样做,但 pcs 无法使用它。

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

我尝试了很多解决方案,但没有一个效果不佳。 我已经使用 lsyncd 进行了双向文件复制。