新的虚拟服务器备份策略
在之前《传统备份与虚拟环境备份的区别》这篇文章中,我们分析了改变虚拟环境备份策略的必要性,本文将主要介绍具体的虚拟机备份策略。
虚拟服务器备份的主要挑战是缩短备份窗口,并将网络流量控制在合理的水平,虚拟化技术可以结合SAN提供强大的备份解决方案。
对虚拟服务器而言,最常用的基于磁盘的数据保护技术是快照,顾名思义,快照就是VM文件在特定时间点保存到高性能存储(如光纤通道SAN)上的副本,因为快照可以在几分钟或更短时间内完成,应用程序中断的时间也就短了。
在许多情况下,用户甚至没有意识到已经发生了快照,快照可以捕捉整个虚拟机,也可以是增量的,即只收集发生变化的部分,当虚拟机快照保存到存储上之后,就可以有多种用途了,可以复制或镜像到远程灾难恢复设施,也可以克隆到其它服务器,甚至可以复制到专用备份服务器,最后将其转移到磁带上保存,如VMware统一备份(VMware Consolidated Backup)。
快照也需要加以管理,每个快照都需要存储空间,因此使用快照时,存储监测和容量规划可以发挥很好的作用,此外,你可能只会存储数量有限的快照,因此一定要配置快照工具删除太旧的快照,腾出存储空间给新的快照使用,执行全虚拟机快照后,要及时清除数据缓冲区,否则有可能会导致虚拟机状态不一致,或虚拟机文件被损坏,进一步致使恢复难度加大。
和快照相似的技术是持续数据保护(CDP),它跟踪并记录数据集的任何变化,如虚拟机的状态,虽然你可以频繁地执行快照,但CDP更适合不断变化的虚拟机,CDP的连续性减少了清空缓冲区的需要,但仍然需要管理存储消耗。
物理服务器之间的VM实时迁移显然不属于备份解决方案,但它可以影响数据的保护行为,管理员必须将其考虑进去,虽然VM可以根据需要进行迁移,它们必须要能够访问数据,应用程序也要知道虚拟机迁移到哪里去了。
许多时候,为了适应虚拟机迁移,数据文件也要移动,管理员必须考虑迁移和快照、复制、备份和其它数据转移工具的互动。
还有另一个麻烦需要考虑,VM通常驻留在虚拟平台——Hypervisor之上的,这意味着底层系统平台也需要备份,通常包括一个操作系统和Hypervisor,如Vmware ESX,Citrix Xen或Microsoft Hyper-V。
明尼苏达州The Server and StorageIO集团创始人和高级分析师Greg Schulz说:“虚拟服务器备份需要考虑恢复客户机和整个系统”。
任何备份策略或策略变更都应该包含备份测试,在虚拟环境中,测试基于磁盘的备份通常比测试传统的磁带备份要简单,快照和CDP文件可以快速恢复到空闲服务器,不会对生产环境造成任何影响,这使得培训IT人员和做演示都变得更容易了。
更有效的备份策略
今天的数据保护技术比传统的磁带系统更灵活,正如你前面看到的,每个虚拟机的快照可以在几分钟内采集完毕,如果是增量采集可能只需要几秒钟,不会对生产环境造成影响。
在存储系统方面可以考虑使用重复数据删除技术,VM文件包含大量的空置空间和冗余数据,例如,如果你在10台服务器上运行有50个虚拟机,宿主服务器和客户端运行的操作系统可能是相同的,可以消除重复数据,大大减少快照需要的存储空间,更小的数据集意味着备份到其它介质,或复制到远程站点的速度更快。
不管怎样,数据保护总是需要一些存储空间和网络带宽的,因此应尽量错开VM快照调度时间,例如,如果一台物理服务器托管了10个虚拟机,同时对10个虚拟机执行快照可能不是个好主意,同时对一个或两个虚拟机执行快照可能比较合理,这样存储和网络I/O的高峰值就可以得到有效控制。
最后,虚拟化用户采用多种数据保护方案是很常见的,根据每个VM对组织的重要性采取不同的方案,例如,CDP可以用于保护关键任务虚拟机,普通的虚拟机只需要每小时执行一次快照即可,非关键的虚拟机每天只快照几次便可以了。所有特定时间点的数据都可以定期复制到灾难恢复站点,或其它备份介质,如VTL或磁带。管理员应该根据每个虚拟机的特殊情况制定合理的备份策略。