我目前有一个带有多个虚拟域的网络/邮件服务器。
我想运行一个故障转移服务器(我的所有 DNS 都已位于故障转移 IP 上),使其与主服务器保持同步。这样,当我想升级主服务器上的系统或软件包时,我可以切换到我的故障转移服务器,暂停同步过程,在主服务器上执行我的操作,然后再次运行同步并切换回主服务器。
我尝试过通过 csync2 和 lsync 进行同步解决方案,但我也有一个管理面板应用程序(WHM/cPanel),我无法同步所有文件,主要是因为它们中的大多数存储的是真实 IP 地址,而不是故障转移 IP 地址。
这就是为什么我正在寻找虚拟化解决方案,但我不知道如何做到这一点。
任何帮助或建议都将不胜感激。
答案1
市场上几乎所有的虚拟化解决方案都允许您创建系统快照,甚至从这些快照部署该系统的克隆,使用 vmware、xen、kvm 或 hyper-v 无关紧要。对您来说,流程的改变将是。
制作虚拟机的快照。升级软件。测试。删除快照/回滚到快照
如果必须升级虚拟机主机,则运行其中两台机器将允许您无缝地将虚拟机从一台机器迁移到另一台机器(如果配置正确(共享存储等))。