首页 > 技术 > CAE其它 > > 虚拟机在线迁移技术综述

虚拟机在线迁移技术综述

作者:Simwe    来源:万方数据    发布时间:2012-09-07    收藏】 【打印】  复制连接  【 】 我来说两句:(0逛逛论坛

3.2 VMotion中运用的技术

VMotion从一台物理服务器将虚拟机迁移到另外一台虚拟机要用到下述三项技术:

(1)虚拟机的全部状态信息被压缩在一套存储于共享存储器的文件中。作为载体的存储器类型可以是光纤通道(Fibre Channe1)、iSCSI存储区域网络(iSCSI Storage Area Network,SAN)或者网络附加存储器(Network Attached Storage,NAS)。VMware的群集虚拟机系统(VMFS)允许多台ESX服务器同时访问同一个虚拟机文件。

(2)虚拟机的动态内存和执行状态在一个高速的网络上进行快速传输,允许虚拟机即时地在源ESX服务器和目标ESX服务器之间进行信息交换。在迁移过程中,VMotion只在点阵图里对信息交换进行监控,所以整个转移过程对用户来说是透明的。一旦整个内存和系统状态全部复制到目标ESX服务器中,VMotion就会自动终止源虚拟机,同时将点阵图转移到目标ESX服务器中。并在目标ESX服务器中重新启动虚拟机。上述整个操作假如是在一个千兆以太网络中进行。不用两秒的时间就可以完成。

(3)虚拟机使用的网络同样也会被目标ESX服务器虚拟化.确保在实时迁移之后,虚拟机的网络身份和连接能够得到保留。VMotion将MAC地址作为进程的一部分来进行管理。一旦目标机被激活,VMotion会检查网络路由器来确保它能识别虚拟机MAC地址新的物理位置。由于虚拟机使用VMotion来进行实时迁移,它的执行状态、网络身份和动态链接都能够得到保护,所以对于用户来说,整个迁移过程并没有引起服务器停机或者网络中断。

4 虚拟机在线迁移要考虑的因素及注意事项

虚拟机在线迁移过程中要考虑的因素包括:

(1)迁移工具的性能指标,虚拟机迁移工具的性能指标包括以下三个方面:一是整体迁移时间:从源主机开始迁移到迁移结束的时间;二是停机时间:迁移过程中,源主机、目的主机同时不可用的时间;三是对应用程序的性能影响:迁移对于被迁移主机上运行服务性能的的影响程度。

(2)需要对迁移的状态信息进行全面衡量。即当前的内存信息以及所有能够定义和识别该虚拟机的信息。其中,内存信息包括交换数据、操作系统的位数以及存储在内存中的应用程序。而虚拟机的定义和识别信息包括所有映射到虚拟机硬件上的数据,比如网卡的MAC地址、CPU、设备、BIOS及芯片的设置状态等。

(3)其注意事项是作为替换的主机还必须满足兼容性要求。尽管在线迁移可以在各种虚拟宿主机之间进行,但是在进行跨处理器平台迁移之前的测试工作很重要。因特尔和AMD生产的处理器都为包括自动迁移在内的虚拟化任务提供了扩展支持。毕竟因特尔和AMD—Vprocessors对迁移采用了不同的支持方式,在跨平台的迁移过程中可能会因此引发不可预知的性能问题。

5 结束语

通过VMware Vmotion来具体说明虚拟机的整个在线迁移过程所完成的任务及运用的技术,同时也阐述了在线迁移过程中所要考虑的因素及注意事项。结合当前云计算与虚拟技术的发展,在线迁移有多种解决方案,不同厂商的迁移技术各有千秋,综合技术本质。当网络中服务质量出现瓶颈后,通过该技术在所提供的服务不间断情况下,完成服务器的维护与管理,同时通过在线迁移技术也能为数据中心节约大量的资金投入,提高了资源利用率。
 

 
分享到: 收藏