也许虚拟化移植最大的风险就是来自于虚拟化平台的选择,VMware、Xen、SWsoft或者Virtual Iron Software等诸多虚拟化平台,你该选择哪个了?也许你选择平台的错误决定了你整个移植计划的错误,这里没有故意诋毁哪家公司的虚拟化平台不行的意思,只是告诉你一个道理:选择最适合的才是对的!
又因为虚拟化平台引出的独立软件厂商(ISV)许可支持的问题,就象之前IT专家网也报道过有些ISV厂商还没推出虚拟化技术的支持和许可政策一样,这种问题就可能出现由于ISV不支持或者不许可它们的应用程序在虚拟机上运行的情况。
与OS虚拟化相比,对于老化的服务器整合、专用的应用程序服务器和域控制器来说,服务器虚拟化是一个更好的选择。这个平台包括VMware ESX Server ,XenServer 和 Microsoft Virtual Server R2。
OS虚拟化平台,如SWsoft和 Sun Microsystems 公司的 Solaris Containers最适合提供高性能的网络应用程序、数据库和文件服务。
有些虚拟化平台,如XenSource 或VMware ESX,列出了它们所能支持的一系列硬件,认识到这点很重要。因此,在此,我们还要检查硬件和应用程序的兼容性。
此外还要估计虚拟化对硬件和设备的影响,以及分析现行的环境,从而决定虚拟机和物理主机在数据中心的存放位置。
因此,在选择一个虚拟化平台时,要考虑你的操作系统和应用程序、ISV支持以及每天的环境性能。
虚拟化移植技巧
收集系统信息,为移植和恢复做好准备,至少要收集一个月的系统信息,理想的情况下是6个月,这是保证移植成功的关键。
物理机到虚拟机(P2V)应用程序移植可以通过手动移植的方式完成,或者是通过热移植、断线映像或裸机存储的方式完成。
笔者的建议是P2V移植时,最好的方式是热移植和手动移植。因为手动移植是手动操作安装OS应用程序,通过从备份中恢复的方式同步数据,以及做手动复制等。而热移植95%的时间都处于工作状态,以防止硬件故障的发生,并且产品成熟,象VMware、LeoStream、Platespin等公司都有很成熟的产品。
总之,应用程序可用性的提高、基础架构灵活性的增强、长远硬件成本的降低、功耗的降低以及测试、培训和部署的更加简单化这些虚拟化所带来的利益和好处都需要一份好的移植计划和技巧来实现!