这个问题的答案很大程度上取决于创建,同步和故障转移到云端虚拟机的机制。一般来说,故障恢复后的系统回切确实会发生一些不同的事情。
首先,数据必须要移回现场的生产系统。如果虚拟机只是一些简单系统,例如像链接到单独的数据库服务器的Web服务器,那么虚拟机可能没有任何实时数据需要迁移。其他情况下,可能需要执行一个反向的复制操作使现场生产系统的虚拟机恢复到***,或者需要进行存储动态迁移(例如vSphere Storage vMotion)。
另一点需要考虑的是,故障回切是否在虚拟机在线的时候发生。如果在整个故障回切过程中要保持虚拟机运行,虚拟机管理程序(hypervisor)需要对现场生产系统的虚拟机以及云端的虚拟机副本进行内存同步。
故障回切时,常常需要修改虚拟机的IP地址。云端的虚拟机备份通常运行在自己的地址空间,与本地虚拟机的地址空间是完全分隔的,因此虚拟机需要重新分配在其当前子网中有效的IP地址。
请记住,虚拟机故障切换和故障回切可能采取多种形式。这里列出的步骤只是针对虚拟机管理程序级别的故障恢复,但你也可能在应用程序级别或者虚拟机集群(guest cluster)级别进行故障回切。
本文作者:
Brien M. Posey是一位微软认证系统工程师,曾获微软Exchange Server、Windows Server 和Internet Information Server (IIS)的MVP奖。Brien担任一个全国连锁性医院的CIO,曾经在Fort Knox负责信息管理系。