对于VMware来说,数据保护已经成为其一个痛点,直到vSphere 4才得以解决。在此之前,VMware提供了VMware Consolidated Backup (VCB),用来把备份从系统管理程序剥离到代理服务上,但由于某些重大的缺陷而没有广泛地被采用。利用VCB,虚拟机磁盘(VMDK)的快照影像被生成并且以全拷贝的方式复制到运行备份的代理服务器。把备份剥离到代理服务器会最小化备份对于虚拟机的影响,但需要额外的存储存放快照。“VCB是笨拙的,并且其最大的问题就是如何确定所有快照需要被复制的代理服务器的规模,” ESG高级分析师Lauren Whitehouse说。
vSphere 4 vStorage APIs for Data Protection(VADP),VCB的继任者,克服了VCB的缺点。VADP不再需要把数据复制到代理服务器;相反,快照现在可以直接挂载到代理服务器,在那儿备份到磁盘或磁带。VCB只支持VMDK的全快照,而不管它如何变化,VADP支持高效的变化块追踪(CBT)功能的快照。CBT在VMDK中以块级别保留变化的踪迹,并且仅针对变化做高效的快照。
vSphere 4与VSS全面集成,能够对运行在虚拟机上的激活了VSS的应用程序提供应用一致性快照。然而,为了能够利用VSS,需要在虚拟机上安装VMware Tools。vSphere 与 VSS 通过VMware Tools进行通讯。
通过VADP备份一个虚拟机,一条“quiesce”命令发送给vSphere,通知虚拟机将内存中的数据写到磁盘中,并且不再接受写IO。万一虚拟机上安装了VMware Tools,VMware Tools可以将这种“静默”传递给虚拟机上激活了VSS的应用程序,并“冰冻”虚拟机上的应用。然后快照被执行;快照完成时,对于虚拟机和激活VSS的应用程序的“冰冻”解除。最后,快照被挂载到备份代理服务器,然后备份到磁盘或者磁带。
VADP广泛地被第三方备份应用程序所支持。除了主要的备份应用程序厂商(Arkeia Software、CA、CommVault 、EMC、IBM公司、 Quest Software、BakBone、以及赛门铁克),较小的厂商像PHD Virtual Technologies和Veeam Software也提供支持VADP的虚拟服务器备份应用程序。另外,vSphere提供了其自己的备份工具,叫做VMware Data Recovery(VDR)。VDR是作为一个执行快照和备份磁盘目标去重的虚拟工具交付的。VMware已经将VDR定位为低端备份产品。