虚拟化与备份:虚拟机也需要保护

服务器虚拟化可谓是在数据中心里大获成功,但是在为依赖服务器虚拟化来支持企业数据的用户提供机遇的同时也带来了一系列的挑战。举例来说,根据我们2011年度一月份信息周刊分析备份技术调研报告的结果显示,在420名接受调研的受访者中当中 ,有49%的用户表示他们对待虚拟化服务器的方式与他们对待物理服务器的方法是一样的,即在每个虚拟机上安装备份应用软件代理。

目前这种做法可能会产生简单的备份体系架构,但是当虚拟服务器上运行的多重虚拟机托管共享网络和存储界面时就会产生执行成本。当媒介服务器需要对同一台主机上托管的多重虚拟机进行备份时,所有这些代理就开始同时提取所需的数据并在网络上进行发送。这样将导致连接到虚拟服务器主机上的本地网络和存储区域网络负荷过重,不仅会降低备份的效果,而且还会制约为用户服务的主机上托管的虚拟机性能。另外代理的蔓延会耗费内存,当备份厂商要升级代理或者补丁时,也让经验不足的管理员非常头疼。

包括微软Hyper-V, VMware ESX和Citrix Xen在内的管理程序托管着操作系统或者服务控制台分区,在接受调研的受访者中有28%的用户会在主机上安装备份应用软件。尽管这种方法确实能减少必须安装和维护的代理数量,但仍然需要管理员来关闭要备份的虚拟机或者作为开放式文件来备份虚拟机,创建"碰撞一致"的备份。

从IT的专业领域来看,"碰撞一致"可以理解为当服务器发生碰撞时"硬盘上的数据是保持一致的",不过你仍然会丢失内存中缓冲的数据。

有更好的办法吗?

VMware改进这项流程的首个尝试-即VMware Consolidated Backup (VCB)不仅能对虚拟机进行快照,而且能通过Windows代理服务器提供快照所需的访问。有了vSphere 4,VMware就能用最新的vStorage备份应用编程接口来取代VCB,从而消除对Windows服务器的需求。这款产品还能通过访问托管虚拟机的共享存储来执行映像级别或者虚拟机文件到文件的备份,帮助虚拟服务器主机减轻工作负荷。vStorage应用编程接口还能完成模块级的递增备份,比传统递增备份更快更小。目前仅有12%的受访者表示他们使用的是专门的VMware备份软件,但是我们预计数量会有所增加。

同时三个规模较小的厂商-Vizioncore-目前是Quest软件公司的一部分;Veeam和PHD Virtual都研发了专门针对VMware环境的备份应用软件。他们的应用软件能调节vStorage应用编程接口和增加额外的功能,包括Exchange和SharePoint这种应用软件单个项目的恢复,复制和从一系列模块递增备份中单个恢复等。有12%的受访用户使用这些产品。