透视微软LiveMigration动态迁移技术(2)
- UID
- 1066743
|
透视微软LiveMigration动态迁移技术(2)
2、内存页从源节点转移到目标节点
分配给迁移的虚拟机的内存是通过网络复制到目标物理主机的。这种内存是指迁移的虚拟主机的工作区。一个内存页为4K字节的大小。比如,假设一个命名为NYC-SVR2的虚拟机,迁移到另外一个Hyper-V物理主机上被设置了1024MB的内存。整个1024MB的内存将被分配给这台虚拟机来组成NYC-SVR2的工作组。利用的NYC-SVR2工作组内的内存页复制到目标Hyper-V物理主机。
除了复制NYC-SVR2的工作组到目标物理主机,源物理主机上Hyper-V会监控NYC-SVR2工作组内的内存页。被NYC-SVR2修改的内存页,它们将被追踪并标记为正在被修改中。修正的页面清单仅仅是内存页的清单,在NYC-SVR2的工作组开始修正后NYC-SVR2即修改。在迁移的这一阶段,迁移的虚拟机持续运转。Hyper-V会经历好几次复制内存过程,每次需要复制到目标物理计算机的内存页数量减少。在工作组被复制到目标物理主机后,动态迁移开始下一步。
3、内存页的转移
最终的内存复制过程是将NYC-SVR2剩余修改完毕的内存页面复制到目标物理主机。源物理主机将虚拟机的注册表和设备状态传送到目标物理主机。在动态迁移的这一步中,源物理主机与目标物理主机间的网络宽带可利用性对于动态迁移来说是至关重要的。由于这一原因,建议使用千兆以太网。源物理主机传送迁移中的虚拟机工作组的修改页面越快,动态迁移完成的也越快。
重要的是要注意到,在这一阶段,所有页面传输到目标物理主机的迁移过程长短和传输量多少是基于虚拟机访问及其修改内存页的活跃程度。在修改的内存页被完全的复制到目标物理主机之后,目标物理开始更新NYC-SVR2的工作组。这意味着NYC-SVR2开始迁移过程后,NYC-SVR2的工作组就开始存在于目标物理主机上了。
但要注意:在这个阶段,动态迁移过程可能随时被取消。
4、源到目标存储句柄的移动
在动态迁移的第四步中,NYC-SVR2联合存储控制,如任何的VHD文件或者磁盘传递一样,被传送到目标物理主机。
5、目标服务器上虚拟机联机
在动态迁移的第五步中,目标服务器对NYC-SVR2的工作组进行更新,NYC-SVR2也可以访问存在的存储器。这个时候,NYC-SVR2被恢复。 |
|
|
|
|
|