WHM / cPanel的故障转移/负载均衡器

我有一个简单的问题,我没有find一个简单的答案。 这是一个场景:

服务器1 :具有多个帐户/ dbs的WHM / cPanel

服务器2 :具有多个帐户/ dbs的WHM / cPanel

服务器3 :服务器1的心跳。(如果服务器1不可用,请将路由切换到服务器2)。

问题 :如何同步服务器1和服务器2? 我可以使用群集function同步DNS设置,但是文件/数据块呢? 我准备用一些编码弄湿我的手,但我不知道如何去做这件事。

问候,Nauman。

一般来说,如果你想要做高可用性,控制面板要么大规模地把事情弄糟,要么把事情复杂化,以至于事情如此脆弱以至于一个错误的步骤就会导致破坏。 您也会遇到许可无法工作的风险,尽pipe我对WHM / CPanel不够熟悉,不能确定这是否会成为问题。

在涉及控制面板时,我发现高可用性的唯一可靠方法是使用控制面板虚拟化主机,然后依靠您使用的任何虚拟化技术来处理故障转移。 然后就控制面板而言,这是在一个主机上,它很高兴。

就我而言,我已经使用了一个DRBD后端的Xen。 在这种情况下,我在每个服务器上都有一个运行DirectAdmin的Xen DomU,心跳pipe理DomU之间的故障切换。 您也可以使用其他虚拟化技术。

如果文件不经常更改,则可以使用rsync或Unison。 您还可以在块设备(DRBD)或群集文件系统(GlusterFS,GFS)级别使用复制。

要同步数据库,可以使用复制。