VMware Data Recovery是VMware在vSphere Essentials Plus及其以上版本提供的一个备份方案,VMware Consolidated Backup是VMware在vSphere所有版本上提供的一个备份代理。首先详述一下VMware Data Recovery。
从VMware获得的VMware Data Recovery (VDR)包括一个虚拟机OVF模板文件,一个vSphere Client的插件,以及用于文件级恢复的工具。首先部署VDR虚拟机OVF模板,VDR启动后登陆控制台改一下IP地址和root密码即可,然后安装Client的插件。如果是从老版本升级,则首先卸载备份文件存储,然后先删除旧的VDR虚拟机和Client插件再安装新的。插件装好后,在vSphere Client的 主页 – 解决方案和应用程序 – VMware Data Recovery 连接上VDR虚拟机,首次连接会自动进入入门向导,先设置连接vCenter Server的用户名密码,再配置备份目标(CIFS共享),就完成了基本设置。存储备份数据的备份目标除了CIFS共享,还可以是挂载在VDR虚拟机上的磁盘,在 配置 – 目标 中点挂载即可自动将VDR虚拟机的磁盘加入到备份目标中。下面就是新建一个备份作业了:1. 在备份页点新建;2. 给备份作业命名;3. 选择需要备份的虚拟机,这里的备份粒度是虚拟磁盘,而不能再细分,虚拟机快照也是如此;4. 选择备份目标,在刚刚的入门向导里面设置的;5. 选择备份时间段,VDR将在选定的时间段执行备份;6. 设定备份保留策略;7. 完成备份作业的建立。
在备份作业选定的时间,当然也可在备份作业上右键选择立刻备份,VDR与vCenter Server一起自动备份选定的虚拟机。首先VDR创建一个所备份虚拟机的临时快照,快照就是快照创建时刻虚拟机硬盘的镜像,快照后虚拟机照常继续运行,VDR就是备份这个快照,备份完成后VDR会删除备份之初建立的临时快照。备份过程中VDR会基于数据块进行重复数据删除,因此VDR将耗尽分配给它的所有CPU和绝大多数内存资源。在还原页,可以选择备份虚拟机的某一个过去的备份来还原,还原时即可覆盖已有同名虚拟机,也可以还原成一个新的虚拟机。还原的虚拟机就如同备份时刻突然掉电一样,因此启动后可能会有类似的报警,最好进行一些一致性检查,如果备份时虚拟机是关闭的则无这个问题。备份和还原的进度和日志,可以查看报告页的相关信息。
VMware Data Recovery的备份和还原是凌驾于虚拟机之上的,因此无论虚拟机系统是什么样子的,VDR都将他作为一个整体来备份,不需要在虚拟机内安装任何代理程序,也不需要关心虚拟机的操作系统、文件系统等,提供了最大的兼容性和重要的重复数据删除功能,虚拟机对备份和还原基本是不可感知的。VDR的备份就如同备份时刻是将RAID1阵列中双盘中的一个盘直接抽出来保存起来,恢复时直接用这个盘启动系统。也因为这样可能会在一致性方面出现问题,特别是当被还原的虚拟机不是独立的,而是和其他虚拟机配合一起工作的时候,比如用VDR恢复域中的一个DC,则会造成USN回滚而不能和林中的其它DC同步。VDR为小规模虚拟化提供了一个简便的、基本的备份解决方案,虽然不像专业备份软件那么强大,但是对于一个小规模环境一般是足够用了。每个VDR可以备份100个台虚拟机,但同时只能并发备份8台,备份密度最高为天,VDR1.2起每个vCenter Server支持10个VDR,CIFS做为存储目标最大500GB,挂载的磁盘做为存储目标最大1TB,只能挂载两个备份目标,备份目标不能是磁带。
再来说说VMware Consolidated Backup (VCB),它是一个备份代理,本身并不具备备份的功能,需要第三方备份软件来配合。VCB对要备份的虚拟机创建快照后,基于此快照配合第三方软件进行文件级(仅Windows)或镜像级备份,VCB将虚拟机的数据集中映射到VCB备份服务器上供第三方备份软件使用,备份完成后删除快照。使用VCB时,对于Windows虚拟机可看到虚拟机里的文件都出现在VCB备份服务器上,对于任何操作系统虚拟机则看到虚拟机镜像出现在VCB备份服务器上,可以使用传统的熟悉的方式来备份这些文件。VCB卸载了虚拟机中的备份代理,降低了备份对虚拟机的影响,使用传统备份软件平滑的过渡到对虚拟机的备份。