如何创建虚拟机备份并避免一些常见错误
TT中国 12年06月05日 17:00 【转载】 作者:TechTarget中国 Eric Siebert 责任编辑:王振
谨慎的规划备份周期
虚拟机的本质上共享主机的,而主机则又共享存储设备,因此创建虚拟机备份的时候需要考虑到对资源的消耗情况。在一个虚拟化环境下,创建备份可能导致主机和虚拟机之间资源竞争的情况发生。即便是在虚拟层的备份会减少对虚拟机资源的占用,然而对主机以及存储设备的占用仍然是不能忽视的。
为了能避免集中的I/O写入对虚拟机带来的性能影响,建议用户在使用虚拟机备份的时候能减少并行虚拟机在主机和共享存储上运行的数量。主机通常在虚拟化环境中往往会共享同一个存储,在同一个共享存储上由多个并发虚拟机备份产生的资源紧张也会影响到其运行的主机。
同样的,在相同主机上如果有太多的虚拟机备份进程同时运行,将会造成主机上的性能瓶颈。
我们建议用户能谨慎的均衡好备份时间,以避免造成资源竞争这样的问题。不要指望哪一个虚拟机会告诉你问题在哪里,我们建议可以查看统计结果以判断。这将帮助你了解I/O的问题以及做出适当的调整。
不要让你的备份服务器资源紧张
备份服务器的基本原理很像水泵:数据从源端读取然后流进备份服务器,之后又被送到备份设备上。备份服务器可以处理的量取决于分配给它的资源,换句话说,资源越丰富,我们就能更快的将数据抽取上来。备份可以很大程度上占用网络和存储的资源,然而这并不是仅仅将数据由A传递到B,而是完整的备份过程。除了数据的拷贝和传递,还有重复数据删除,数据压缩的过程以判断还有哪些磁盘块上的数据需要备份。
为了能使备份服务器达到最大的吞吐性能,我们需要分配足够的资源以免达到瓶颈。
你需要监控备份服务器的资源使用情况:从实际情况上来说,宁肯让备份服务器占用更多的资源也不要让它的资源不够。如果需要备份的资源更多,那么很可能的是备份服务器也需要更多。如果能确保备份服务器有足够的资源调配,那么我们就能确保它能以最佳性能抽取数据并且能最大程度上缩短备份窗口。
虚拟化架构引入了许多传统物流环境下无法比拟的备份方式或手段。与虚拟化环境集成的备份应用可以利用这样一些的技术手段以提升备份的效率。 VMware公司为此特地开发了相关的API接口以方便第三方备份应用的调用,比如VADP接口,它能帮助备份应用直接与主机以及存储设备通信。VADP 提供了更为有效的虚拟磁盘文件的访问方式,例如像变更块追踪技术(CBT)等,将大大缩短原有备份所要的时间。
增量备份的关键是能判断出自上次备份后的改变量。CBT技术将查询虚拟机的VMkernal,里面将记录磁盘块改变的记录,通过快速查询,我们将很快的知道虚拟机的虚拟磁盘自上次指定时间后的变化量发生在哪些数据块上。
备份应用通常自己就能完成这些判断操作,因此越快的完成这些操作就意味着能更快的完成增量备份操作。
为了能实现最有效率的备份方式,我们建议能最大程度的采用虚拟化架构提供的备份接口以达到高效备份的效果。