系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行。在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,最后在目标主机上恢复系统。随着虚拟机技术的发展,系统的迁移更加灵活和多样化。
虚拟机迁移技术为服务器虚拟化提供了便捷的方法。而目前流行的虚拟化工具如VMware,Xen,HyperV,KVM都提供了各自的迁移组件。尽管商业的虚拟软件功能比较强大,但是开源虚拟机如Linux内核虚拟机KVM和XEN发展迅速,迁移技术日趋完善。虚拟机迁移有三种方式,分别是P2V、V2V和V2P,不同的方式又存在许多不同的解决方案。而本节中是在v2v这种方式的基础上完成KVM虚拟机的迁移。
(1)迁移服务器资源的原因
迁移服务器可以为用户节省管理资金、维护费用和升级费用。以前的x86服务器,体积比较“庞大”;而现在的服务器,体积已经比以前小了许多,迁移技术使得用户可以用一台服务器来同时替代以前的许多台服务器,这样就节省了用户大量的机房空间。另外,虚拟机中的服务器有着统一的“虚拟硬件资源”,不像以前的服务器有着许多不同的硬件资源(如主板芯片组不同,网卡不同,硬盘,RAID卡,显卡不同)。迁移后的服务器,不仅可以在一个统一的界面中进行管理,而且通过某些虚拟机软件,如VMware提供的高可用性工具,在这些服务器因为各种故障停机时,可以自动切换到网络中另外相同的虚拟服务器中,从而达到不中断业务的目的。总之,迁移的优势在于简化系统维护管理,提高系统负载均衡,增强系统错误容忍度和优化系统电源管理。
(2)虚拟机迁移的性能指标(www.xing528.com)
一个优秀的迁移工具,目标是最小化整体迁移的时间和停机时间,并且将迁移对于被迁移主机上运行服务的性能造成的影响降至最低。当然,这几个因素互相影响,实施者需要根据迁移针对的应用的需求在其中进行衡量,选用合适的工具软件。虚拟机迁移的性能指标包括以下三个方面:
整体迁移时间:从源主机开始迁移到迁移结束的时间。
停机时间:迁移过程中,源主机、目的主机同时不可用的时间。
对应用程序的性能影响:迁移对于被迁移主机上运行服务性能的影响程度。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。