APP下载

Xen虚拟机动态增量迁移的研究实现

2012-05-14姜涛

卷宗 2012年10期

姜涛

摘要:Xen虚拟机现有迁移机制中,源主机和目的主机需要连接共享存储服务,共享存储是动态迁移的必要条件。针对这一局限性提出了一种包括外存迁移在内的动态增量迁移方法,可以在动态迁移过程中,把虚拟机磁盘文件从源主机迁移至目的主机,从而降低了动态迁移的成本,扩大了动态迁移的应用范围。并通过实验进行了性能分析。

关键词:虚拟机;Xen;增量迁移

1 引言

目前,虚拟机产品主要应用于大规模数据中心,其在线迁移都依赖于物理主机之间采用集中式共享外存设备。对于拥有独立本地外存的服务器和个人计算机,迁移技术在这种场合下受到限制,所以实现一个包括外存迁移在内的虚拟机增量迁移方案将使迁移技术得到更广泛的应用。

2 虚拟机迁移技术分析

为了拓宽现有迁移技术的应用范围,有必要实现一个包括外存迁移在内的迁移方案,使得在采用分散式本地存储的计算机环境下,仍然能够利用迁移技术转移计算环境,并且保证迁移过程中操作系统服务的可用性,这就需要动态增量迁移技术。

3 Xen虚拟机动态增量迁移的设计

对于VM(Virtual Machine)的内存状态的迁移,Xen采用了主流的预拷贝(pre-copy)的策略。结合内存迁移的策略,动态增量迁移主要分为三个阶段:PUSH阶段、停机拷贝阶段和PULL阶段。

在PUSH阶段源VM仍在运行,其外存访问被VMM监控。在内存pre-copy之前采用与内存迁移同样的原理先进行外存的pre-copy。外存pre-copy结束后,进入Xen的内存pre-copy阶段,在此期间VM对外存的访问仍然被监控记录,作为后续阶段同步剩余不一致外存状态的依据。……

登录APP查看全文