DOITAPP
DOIT数据智能产业媒体与服务平台
立即打开
DOITAPP
DOIT数据智能产业媒体与服务平台
立即打开

巧妙使用工具实现实体虚拟机转换一步到位

实体转换虚拟(Physical To Virtual,P2V),是导入服务器虚拟化将遇到的第一个问题。尤其对于中大型IT环境,能否有效率地把数十台甚至上百台旧服务器,转换到虚拟环境中,更会影响到企业用户导入虚拟化的意愿,甚至是整个项目的成败。

实体转虚拟的4种类型

依执行程序,实体转换虚拟可分为4种类型:将虚拟机器当成实体机器一样的部署操作系统与软件、透过磁盘映像(Disk Image)的中介、透过SAN的Raw Device模式、透过专用转换工具。

为虚拟机器依序部署操作系统与软件

虚拟机器在逻辑上等同于一台实体机器,因此最基本的P2V方式,就是把实体机器原来使用的操作系统与应用程序,连同相关的驱动程序、更新与修补文件,逐一重新安装到转换后的虚拟机器上,就像是在一台新的实体机器上重新安装系统。

这种方法尽管确实可行,然而却是一种「土法炼钢」的笨拙方法,如果要转换的实体机器数量不多,还可容许一台台电脑逐一去安装操作系统与软件。但若需要转换的计算机数量,多达数十台甚至上百台,显然这种方法就行不通。

透过磁盘映像的中介

若想省去重新安装系统与软件的麻烦,一种变通方式是透过磁盘映像的中介,利用Symantec Backup Exec System Recovery或Acronis True Image这类磁盘映像(Disk Image)级的备份软件,先把实体机器的磁盘整个撷取成磁盘映像文件,然后再利用软件的还原功能,将映像文件还原到虚拟机器上使用。由于磁盘映像文件包括了实体机器在特定时间点下的完整数据,用户可免除重新安装软件的麻烦。而这种两段式方法是透过磁盘映像的中介,也可称为P2I2V(Physical To Image To Virtual)。

对备份软件来说,虚拟机器也等同于一台实体机器,可直接将虚拟机器当成还原目标,但在一开始在建立虚拟机器时,最好尽可能让虚拟机器的虚拟硬件规格,与原来的实体机器一致,以保证有较高的转移成功率。

除了前面这种作法外,还有一种衍生的方法。由于这类备份软件目前多能提供将磁盘映像文件转换为虚拟机器格式的工具,因此可利用这种工具协助P2V的执行,直接将备份下来的磁盘映像文件转换成虚拟机器的文件格式,使用者只要将转换后的文件,复制或搬移到虚拟机器平台即可。

至于透过磁盘映像中介这类方式的问题是,从撷取实体机器原始磁盘成为映像文件,然后再将映像文件还原到虚拟机器上的动作,耗时甚长,而且也不能保证100%成功。备份软件虽然能100%把原始磁盘备份下来成为映像,但不能保证倒回还原时,能100%还原成功。

而且磁盘映像转换后还需执行SysPrep、修改系统SID或授权码等程序,才能让转换后的系统实际可用。更糟的是,一旦发生还原失败的情况,使用者也难以追踪问题到底出在哪个环节。

透过SAN的Raw Device模式

现在的几种主流的企业级虚拟平台,如VMWare ESX、Citrix XenServer等,都支持了所谓的原生磁盘Raw Device模式,可直接将储存设备提供的LUN,挂载到虚拟机器平台上,成为虚拟机器的磁盘区。

使用者只要把LUN的映像(Mapping)目标,从原来的实体机器改换为执行虚拟平台的主机,经过几个简单的转换设定动作,就能完成将数据从实体机器转换到虚拟机器的作业。由于其中只牵涉到LUN映像目标的重新设定,以及几个转换设定程序,不需要实际的搬移数据,因此所需时间非常短。

但这种方式的限制是用户必须要有SAN的环境,才能执行这种改换LUN映像目标的动作–把后端储存设备的磁盘区,依需要挂载给前端指定的不同主机使用。而且在虚拟平台上,也必须使用资源配置较没有弹性的Raw Device模式,而不能使用一般的文件模式。如VMWare ESX的用户就必须在RDM模式才能利用上述功能,而不能选择更常见的VMFS文件系统模式。

利用转换工具直接转换

虚拟平台厂商通常也会提供一些转换工具,协助进行P2V,如VMware的P2V Assistant与Converter等,许多工具甚至是免费提供,如VMware Converter还能执行热复制(Hot Cloning),也就是在实体机器运转中进行迁移,不会造成系统中断。而且这种工具的P2V转换是一步到位的,可直接把实体机器磁盘区,直接转换成虚拟平台中可开机的虚拟机器,无需其它中介环节。

但这种附属工具仍存在许多问题。以最普遍的VMware Converter来说,就有转换失败率较高、转换后的磁盘分割区(Partition)只能更大而不能缩小,以及追踪纪录不够详细,出问题时难以追踪等问题,更麻烦的是必须在来源端的实体计算机上安装代理程序(Agent),会对系统效能与稳定性造成一定的影响。

不过随着虚拟环境的日渐普及,也吸引了一些厂商投入了专门的P2V迁移工具开发,如PlateSpin PowerConvert、VizonCore Vconverter等。这些P2V数据迁移工具功能与VMware Converter类似,同样都可一步到位完成P2V转换,而且相关的设定与作业执行监控机制更完善,因此转换成功率更高,出问题时也更容易判断问题点所在。当然更便利相对的也需付出代价,这些工具都必须付费购买才能取得。

慎选工具,让P2V转换更顺畅

显然的,逐一安装系统与软件的方法,对企业用户是行不通的,必须改用其它更有效率的方法。若用户欲转换的实体机器是建构在SAN之下,则Raw Device的方式提供了一个方便迅速的P2V方法,但如果用户的实体机器没有连接SAN,或有部份数据是置于本地端磁盘驱动器,而没有放到SAN提供的空间中,就只能利用其它的P2V转换方式。

假设用户平常就有利用磁盘映像型的备份软件,定期为实体机器进行备份,则只要从平日累积的磁盘映像复本中,挑选最新的一份以P2I2V方式进行转换即可。但如果用户对时间或转换成功率有更高的要求,那更专业的转换工具将是最佳的选择

未经允许不得转载:DOIT » 巧妙使用工具实现实体虚拟机转换一步到位