我的任务是提供 Exchange 2003 Server 的故障转移。目前,我们正在使用 Microsoft 备份通过网络每晚将邮件存储备份到另一台机器。我们目前使用双重拍摄来镜像数据库服务器,这对于交换服务器来说似乎是一个合理的解决方案,但它非常昂贵,我需要专门为它准备一个备用服务器。我听说双重拍摄可以同步到虚拟机,但我不再支持他们,我找不到关于这个主题的太多信息。
我的目标(当然)是尽量减少成本和停机时间。我很想用我的双备份服务器作为多台机器的备用服务器(它有空间),但我不知道这是否可能。我能承受的最大停机时间不到一天(我的服务器签订了硬件支持合同,但硬件(驱动器、raid 控制器、主板等)仍然需要时间来运送),所以我不寻求立即故障转移,只是在紧急情况下平稳过渡到备用机器的能力。
人们用了什么?什么效果好?
您需要对此进行计划而不是草率行事,但从防止硬件问题的角度来看,虚拟化可以作为一种“穷人的集群”工作。
假设您备份虚拟硬盘本身而不是其中的文件,这需要一些思考但完全“可行”,您可以将它们带到任何运行您的虚拟服务器软件的服务器(无论是 VMWare、Microsoft、Xen 还是其他) ) 并使用“当前”虚拟硬盘在该机器上创建一个新的虚拟服务器,然后你就离开了——你不需要像 vmotion 及其等价物这样的花哨的东西。
如果您计划出现硬件故障,最简单的解决方案是虚拟化您的 Exchange 服务器。
如果您还需要为系统自身做好准备,那么您只需做好虚拟机的备份或快照即可。
对于这个确切的场景,我使用了CA XOSoft Replication 和 HA。根据我的经验,它的表现相当不错。它将处理指定文件的复制、IP 地址的 HA 迁移或修改 DNS 名称,然后在适当的节点上启动/停止服务。
它比 Doubletake 便宜一些,最后我发现在 VM 中运行的许可比在物理硬件上运行更便宜,这很适合 DR VM 情况。