Hyper-V上的起搏器和DRBD

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

我使用CentOS 7,Pacemaker集群,MariaDB 10安装和configuration了两台虚拟机。我在Pacemaker中configuration了主/从ocf :: percona:mysql资源。

接下来,我需要一个网站内容的共享存储。 我在双主模式下创build了DRBD磁盘,在其上创build了GFS2。 我没有增加Pacemakertesting它。 一切运行良好,但为了使其自动提升,我需要通过Pacemakerpipe理这些。

问题是,Pacemaker需要栅栏来创buildDRBD资源,但是没有用于Hyper-V的stonith代理。 我在之前的CentOS 6版本中看过,可以创buildSSH stonith代理。 我试图做到这一点,但个人电脑不适用于它。

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

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

这是可能的,但结果performance不会是很好的TBH。 获得一些本地Windows解决scheme,如StarWind Virtual SAN,您可以在Hyper-V上运行。 这些特定的人是免费的两个节点,您可能需要从他们要求“超融合”启用许可证。

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

如果你决定坚持DRBD不要做双主,坚持主动被动! A / A对性能没什么帮助,但主动 – 被动更容易pipe理,而且不会遇到脑裂问题。

我已经尝试了很多解决scheme,但是没有人解决不了。 我使用lsyncd来进行双向文件复制。