应用:虚拟服务器数据保护方案选择

  随着虚拟服务器数量的增加,传统的备份方式开始不灵了。事实上许多虚拟机(VMs)驻留在一台单独的物理机上带来很多挑战,这在单独对物理服务器备份的时候是不存在的。多个虚拟机会对进程、存储和网络等资源产生争夺,而这种冲突是虚拟服务器数据保护的最大的挑战。多台虚拟机的并行备份作业可严重影响部署在这些虚拟机上应用程序的性能。

  使用传统方式备份虚拟服务器时,一些关键的功能被牺牲了,例如应用一致性数据保护和次虚拟机级别目标的恢复,如文件系统,不必对整个虚机进行恢复。随着数据中心虚拟服务器的激增,明确的呼唤IT管理者重新思考其备份策略,以更加有效地保护虚拟机和虚机上的应用程序。

  虚拟服务器数据保护方案选择

  目前的虚拟服务器环境可以选择下面的一种方式进行数据保护:

  虚拟机备份代理

  连续数据保护(CDP)

  通过备份代理服务器对管理程序主机上的虚拟机影像进行备份

  虚拟机备份代理。通过在每台虚拟机上安装备份代理进行备份的方式,将广泛应用于物理服务器的备份方式延伸到了虚拟服务器领域。不同于每个物理服务器都有一个备份代理,每个虚拟机拥有自己的代理和独立运行的备份作业。这种方法适合于虚拟机数量较少的情况;随着虚拟机数量的增加,资源竞争将会产生性能问题。除了能够利用现有的备份产品和方法之外,备份代理是最直接的能够保证应用一致性的方式。对于很多应用来说,特别是非Windows应用和不能与微软Volume Shadow Copy Service(VSS)集成的应用,备份代理或许是唯一能够确保备份数据应用一致性的方式。

  连续数据保护。运行于每个虚拟机的CDP产品,是从运行传统的全备份和增量备份的备份代理方式的提升。CDP产品会持续捕捉变化,对比传统的备份方式,对于主机的负载更小。CDP产品即可以工作在文件模式,也可以工作在块模式,并且通常会提供与主流应用程序的集成,以保证及时恢复到一致点。除了已将连续数据保护加入其产品族的大的备份产品厂商之外,CDP产品还由一些较小的厂商提供,例如:飞康软件公司、InMage系统公司、Vision Solutions(收购Double-Take Software公司)等等。

  通过备份代理服务器对管理程序主机上的虚拟机影像进行备份。在系统管理程序上对虚拟机影像进行备份,不同于在每个虚拟机内部通过备份代理备份虚拟机,是有很多吸引人的原因的:它能够在极小的负载下进行有效地备份;消除了在每个虚拟机安装和管理备份代理的必要;而且通过在主机上集中的对所有的虚拟机进行备份,多虚拟机备份可最小化性能问题和资源争用。为了从系统管理程序主机剥离备份任务,常常利用虚拟机快照复制或者挂载到一个备份主机或代理服务器,在备份执行时以减少对性能的影响。

  然而,主机上的虚拟机影像备份通常是唯一可接受的,如果虚拟机可以在一致性状态下备份;所有主要的系统管理程序厂商已经增加了在对虚拟机影像进行快照时的静默功能。另一个虚拟机影像备份的挑战是恢复粒度。某些备份产品只能够恢复虚拟机,而另一些能够恢复次虚拟机范畴的目标,例如文件。每个虚拟机上的一致性应用程序数据保护,利用虚拟机影像备份对比虚拟机上的备份代理方式更具挑战性。应用一致性数据保护常常受制于集成的VSS。对于没有集成VSS的应用程序,非一致性备份是唯一的选择;如果应用程序的一致性是必不可少的,那就要选择虚拟机上的备份代理方式了。

  如果没有这个问题,基于系统管理程序级别的虚拟机影像备份将成为趋势,并且可以剥离备份任务到代理备份服务器,并且随着虚拟服务器数量的增长,它会变得更加重要。机制的不同使得Citrix的XenServer, 微软的Hyper-V 以及VMware的vSphere的虚拟机影像备份的效率和功能有明显的不同。

  VMware vStorage的数据保护API

  对于VMware来说,数据保护已经成为其一个痛点,直到vSphere 4才得以解决。在此之前,VMware提供了VMware Consolidated Backup (VCB),用来把备份从系统管理程序剥离到代理服务上,但由于某些重大的缺陷而没有广泛地被采用。利用VCB,虚拟机磁盘(VMDK)的快照影像被生成并且以全拷贝的方式复制到运行备份的代理服务器。把备份剥离到代理服务器会最小化备份对于虚拟机的影响,但需要额外的存储存放快照。“VCB是笨拙的,并且其最大的问题就是如何确定所有快照需要被复制的代理服务器的规模,” ESG高级分析师Lauren Whitehouse说。