物理到虚拟机的转换(P2V)过程是开始服务器整合的第一步,也是虚拟化带来的首要优势。
对于任何服务器整合策略而言,把现有的物理机转换为虚拟机都是最关键的一部。一旦掌握了P2V过程,就可以进入到把主机整合到少数几台物理机上的阶段。
关于服务器整合策略,各个虚拟平台上也略有差别。但是基本方法大体一样,接下来我提供了一个可以支持大多数平台的整合策略——也是从P2V先开始。
创建虚拟机
在开始P2V转换之前,至少要先了解如何创建一台虚拟机。无论使用的是哪个虚拟化平台,这个过程都不复杂。最重要的一点是时刻牢记宿主机的硬件资源是有限的,而且需要在多台子虚拟机之间共享。
虚拟机创建完之后,需要为它分配适当的资源。资源分配方法也是一门艺术,一方面分配的时候要尽量节约不至于浪费资源;另一方面,您还需要为每台虚拟机都分配足够的资源以保证它正常工作。
在尝试P2V迁移之前,最好先测试一下,该测试过程也可用于检测分配的资源是否合理。
测试和启动P2V迁移
完成P2V迁移的方式有很多种,某些虚拟化平台内置了转换工具。如果您的平台是混合的,最好采取手动方式。手动P2V迁移的成功率更高,而且无论哪种平台都可以工作。
手动进行P2V迁移还有一个小技巧,通过支持裸设备的备份软件进行备份,然后恢复到各种硬件平台中。首先创建一个服务器的完整备份,然后在隔离的实验室环境中把备份恢复到虚拟机中。这种方式可以在进行P2V迁移测试的同时保持物理主机依然工作,消除了大多数的风险。
一旦备份恢复到虚拟机成功,可以开始测试确保虚拟服务器工作正常。在这之前,可能需要安装一些支持服务。例如在Windows Hyper-V平台下,需要安装Integration Service,可以为Windows系统提供在虚拟架构下工作所必须的设备驱动。
有时可能还需要同时虚拟化一些特殊服务器。假设需要被虚拟化的应用服务器是基于AD域管理的,如果只虚拟化这一台虚拟机,在测试环境中的时候会由于缺少域控而无法正常工作。
那么,要想进行P2V测试,需要同时虚拟化一台域控服务器。注意一点,一旦需要把虚拟服务器添加到生产环境中,其实是不需要添加虚拟域控的,因为该虚机在生产环境中可以直接连接到域控。(当然,也可以根据需要对域控进行虚拟化。)
一旦您可以确信服务器在虚拟环境中工作正常,接下来一步是迁移到生产环境。可以采取在生产环境中直接创建一台虚拟机,然后把之前物理机的全备份恢复到新创建的虚拟机中的方式。或者,如果您在测试时发现不需要做什么改动,也可以直接通过虚拟平台提供的导出功能进行迁移。
无论您使用了哪种P2V迁移方式,在新的虚拟机上线之前一定要首先断开之前的物理机。
P2V转换的过程并不复杂,但是在实验室中先行测试这一点对服务器整合的整体策略很重要。我同时有一点建议,在您可以熟练掌握P2V迁移过程之前,不妨先从一些配置简单、外部关联比较少的物理机开始,尽量避免在一开始对关键业务服务器进行迁移。
【编辑推荐】