和力记易:论虚拟化的备份方式

2000年的美国曾经拍过一部电影叫做《虚拟偶像》(西蒙妮),讲述的是一个有点落魄的好莱坞导演找不到合适的女演员,于是他利用一个计算机高手设计的虚拟美女西蒙妮进行电影合成,取得了巨大的成功。虽然在生活中这只是一个电影,但是在IT界却成为了现实。IT中的虚拟化技术可以在原有硬件的基础之上虚拟出另外一台甚至多台的虚拟机,这些虚拟机具有和物理机一样独立的运算、存储以及通讯能力。这一技术的出现使得使用硬件的成本大大降低,硬件的利用率也得到了很大的提高,且能节省电力能源并方便管理。

在虚拟化技术日益迅猛发展的今天,各虚拟软件厂家如VMware、Citrix、Hyper-V、KVM、V-Box等提供了付费或者免费的解决方案及产品。随着虚拟化技术被越来越多的CIO们认可,虚拟化已不再是昔日王侯堂前燕,而是作为被普遍接受的方案站上了各行各行信息化建设的舞台。

我们知道信息化的建设离不开容灾备份,但虚拟化技术的出现也打破了容灾备份的常规部署方式。目前在虚拟化平台下实施容灾备份,主要可以总结为两种类型:母机备份和子机备份。

母机备份是采用虚拟机所提供的API直接对物理机上的虚拟机文件进行备份,比如通过Vmware Vstorage API对VMDK进行备份。有以下优势:

1、资源消耗少–不再单台虚拟机上部署备份软件,大大降低资源消耗。

2、提供裸机恢复–可以恢复到源虚拟机或新的虚拟机

3、快速部署–通过专有的工具比如Vcenter可以快速导入和部署。

也有以下劣势:

1、数据库备份一致性问题–由于第1 层应用程序被虚拟化,确保交易型数据库备份一致性成为进行可靠恢复的关键 。通过VStorage API备份VMDK的方式虽然节省了资源,但不能确保交易型数据库备份时处于一致性状态,可能备份出来的数据不能完全恢复甚至不能恢复。对于此类型的应用,必须采用客户机(子机)模式备份,即使用支持数据库应用程序的代理,通过在虚拟机上安装数据库热备份代理软件,确保交易型数据库备份的数据一致性。

2、冗余数据问题–虚拟机的创建和部署非常方便,且虚拟机创建多数来自于相同的模板,相同的数据非常多,过快导致冗余数据太多,备份数据量太大,网络传输压力太大,备份时间过长,同时后端备份存储空间压力大,也难以通过电子复制实现异地备份。如何解决? 业界最成熟的做法是采用源端重复数据消重技术进行解决。通过源端重复数据消重技术,可以大大减轻网络压力,存储压力,减少备份时间。

子机备份即在母机之上的虚拟机内部安装备份软件进行备份操作。这种备份模式的优点是:

1、因为是在虚拟机之上安装部署的备份软件,所以和在物理机上的工作模式是一样的,所以采用一种合适的备份软件可以保证数据的可用性以及一致性。这一点尤其表现在对数据库的备份上,必须保证可用,可任意时间点回退解决逻辑错误才可。

2、在虚拟机之上对数据库或者文件进行备份,可以实现实时增量,每次备份纯增量文件,有效的避免了重复数据的产生。

缺点是:

1、在虚拟机之上安装备份软件,会占用一定的虚拟资源。

2、在虚拟机之上安装备份软件,需要多套授权。

由此可见在虚拟化平台上部署备份要根据具体的数据和业务类型来具体选择相应的软件。

如果数据的可用性要求不高,实时性不强,逻辑错误可以容忍,那就可以使用“母机备份”模式。但是由于虚拟机的API只对部分软件厂商开放,所以如果要做母机备份,最好选用原厂工具或者原厂指定合作软件商。

如果数据必须保持100%可用,且不能丢失,不能出现逻辑性错误,那就需要采用“子机备份”模式。北京和力记易科技有限公司的备特佳容灾备份系统提供优秀的“子机备份”方案,能够做到RPO=0的CDP实时容灾,且其独有的任意时间点回退功能可以通过任意时间点的回退修复所有的逻辑错误。其推出的软件一体产品“留备”进行了批量授权,很好的解决了虚拟机需要多套授权的问题。