当虚拟平台服务器故障,或者需要停机维修时,原本运行其上的虚拟机器就必须移转到其它的服务器,才能继续提供服务。然而,在规模较小的环境,你可能因为没有储存池(如SAN、iSCSI)可供VMware的VMotion、微软的Live Migration等在线移转技术,而无法手动或者自动移动虚拟机器,这个时候,便有需要借助原厂,或者第3方厂商的工具软件,先将虚拟机器备份,再重新部署,以完成这项工作。
市面上有不少产品具备这样的功能,如Vizioncore的vRanger Pro DPP、Novell的PlateSpin PowerConvert等,使用上这些工具均需付费购买。而我们这次所要介绍的对象,则是3套同类型的免费备份工具。
彻底了解3套免费虚拟化备份工具
我们这次使用的平台是VMware的vSphere,另外,还部署了一台已建立多份快照(Snapshot)的Windows XP SP2虚拟机器,以此测试免费虚拟化备份工具的功能。它们分别是Trilead的VM Explorer、vcbMounter及vCenter Converter,其中后2套都是由VMware原厂所开发的备份工具。
和一般的备份软件不同的是,虚拟化的备份工具对于虚拟机器的备份,主要是以档案备份的层级为主,连接到虚拟平台服务器后,会将储存在硬盘的虚拟机器文件传到其它计算机。
vcbMounter
不同于其它2套工具,vcbMounter是内建于vSphere/ESXi的备份指令,而非由厂商额外提供的软件套件。通过该指令,我们可以在SSH或者是本机的文字接口,将虚拟机器备份于本机磁盘,或者是内部网络的共享磁盘存放。
vcbMounter可以在虚拟机器仍然运行的情况下,执行备份工作,对于先前所建立的快照,预设是全部备份;也可以视需求,设定仅备份当前所使用的虚拟机器组态。而在备份同时,我们可以同时启用压缩和分割的功能,减少备份工具对于企业环境造成的影响。
由于是文字指令,因此vcbMounter可搭配vSphere/ESXi内建的Linux排程工具,在某个特定时间,启动备份虚拟机器的功能。
不过,该指令并不具备部署虚拟机器的能力,因此必须借助vcbRestore指令,才能将先前备份下来的虚拟机器部署到vSphere/ESXi服务器。
VMware vCenter Converter
它是目前所有VMware平台备份工具中,使用率***的一款产品。除了免费的Standalone版本外,这套工具也推出内含在vCenter Server内的付费版本。两者相比,Standalone版本可以将一般备份软件,如Acronis True Image Backup、StorageCraft ShadowProtect等所制作出来的影像文件,转换成为VMware格式的虚拟机器文件,然后再传送到vSphere(含ESX)/ESXi服务器,或者搭载在VMware Server/Workstation等同一厂牌的全虚拟化平台部署。
至于付费版的好处则是具备原厂的完整技术支持(Standalone版本需另购授权,才能得到此项服务)。
vCenter Converter也能将其它虚拟化平台,如微软Virtual PC的虚拟磁盘文件,转换为VMware的VMDK兼容格式,另外,它也支持Open Virtualization Format(OVF)的开放虚拟机器文件格式。文件转换能力在同类型的产品中,算是相当不错。
在我们这次测试的3款工具中,vCenter Converter是唯一支持P2V移转的产品,除了最为常见的微软Windows平台外,对于Linux,也同样可以通过这套产品,将实体主机上的系统,移植到虚拟化的使用环境。
不过相比于其它虚拟化的备份工具,vCenter Converter必须在虚拟机器停机的情况下,才能启动备份的工作,而且先前所建立的快照文件,也无法一同备份,是本套工具较为不便之处。
Trilead VM Explorer 1.6
也称为VMX的VM Explorer,是一套搭配vSphere/ESXi使用的备份工具。和先前介绍的vCenter Converter一样,这套工具也有免费及付费版本的区别。就功能而言,免费版本的产品主要删减了排程备份,以及将虚拟机器直接从目前的虚拟平台服务器,备份移转到另外一台服务器的能力,因此必须备份到管理者的计算机本机,或者内部网络的共享磁盘后,才可以执行重新部署虚拟机器的工作。
和vCenter Converter相比,VM Explorer的功能较为简单,仅提供备份及重新部署的功能,不过它可以在虚拟机器启动的情况下采取备份的动作,同时备份的范围也涵盖到先前所建立的各版本快照文件。
虚拟机器备份完成后,在备份文件所在的数据夹会多出一个XML格式的设定档,日后我们可以通过VM Explorer执行此一档案,将虚拟机器部署到所指定的vSphere/ESXi服务器。
备份过程中,我们可以同时启动压缩的功能,减少备份工作对于网络频宽所造成的影响。
由于这次做为测试平台的VMware vSphere,大多是用于服务器虚拟化的操作环境,因此,如果不是做为测试用途,而是正式上线之用,***是可以在不影响正常服务,也就是在不关机的前提下进行备份。
在我们这次测试的这3款工具中,除了功能偏重于格式转换的VMware vCenter Converter,其余2套工具皆具备这项能力,并能将备份范围扩展到快照文件,有效保存虚拟机器的运行状态。
【编辑推荐】