【IT168 应用技巧】我曾经一再强调,虚拟化技术在在优化服务器备份流程的同时,由于在备份、恢复服务器和数据增添了新的选项,也复杂化了该流程。但是如果系统管理员备份Hyper-V,则这些额外的选择项就未必一定会增加这一层面的复杂性。如果在如何配置备份方面做出恰当的决策,则会发现虚拟化技术所带来的提升远远超过了其所带来的挑战。因此在考虑备份的时候,尝试杜绝如下六个Hyper-V虚拟机备份错误。
Hyper-V虚拟机备份错误之一:在每一台虚拟机内使用备份代理
在备份Hyper-V的问题上,应该会有一些不同的“视角”:
从主机的角度看备份虚拟机:为整个虚拟机恢复抓取Hyper-V虚拟硬盘(VHD:Virtual Hard Disk)文件;
从虚拟机的角度看备份:使用传统的方法把虚拟机的个体文件和文件夹保存到磁带上;
在每一台虚拟机上安装备份代理看起来和传统的解决方案有点类似,但是需要考虑这样做会如何影响到系统资源。在物理平台上,在一台计算机上执行一个备份需要消耗大量资源。但是由于有大量的资源可供使用,这通常并不是问题。另一方面,虚拟化平台中通常会有大量虚拟机同时运行在Hyper-V主机上。虚拟机的整合也意味着备份软件的大量实例整合,运行这些程序中的任何一个或者全部都将会严重影响到其它虚拟机的性能。
Hyper-V虚拟机备份错误之二:为备份忽略配置Hyper-V
由于上面提到的第一个错误,在很多工作平台中都选择从主机的角度来备份虚拟机。安装Hyper-V角色能够使服务器宿主虚拟机,但对于支持该配置的作用不大。因此在从主机的角度备份虚拟机之前,需要执行如下额外步骤:
确保Hyper-V整合服务已经安装在了每一台虚拟机上,并且在系统平台上没有禁止该服务;
主机角度备份要求所有虚拟机磁盘都是NTFS格式的。使用动态磁盘或者文件分配表32文件系统的虚拟机都不允许在线备份,在进行备份时都有一定会导致虚拟机服务停止;
虚拟机所使用的所有卷上都必须激活卷影复制服务(VSS:Volume Shadow Copy Service)。每一个卷都必须指向其自身来作为影子复制的存储位置,也就是说C磁盘驱动的影子复制存储卷必须是C磁盘驱动。
忽略这些配置中的任何一个都将会导致虚拟机在备份过程中掉线,从而导致备份操作过程中服务停止。
Hyper-V虚拟机备份错误之三:没有为Windows XP和Windows 2000服务器备份提供恰当准备工作
虚拟机的在线备份需要整合服务Hyper-V VSS Writer的支持,但该组件在Windows XP和Windows Server 200中并不可用。因此并不能够使用在线备份从主机的角度对旧版本的操作系统进行备份,任何操作系统备份都需要一定的宕机时间才可以完成。
Hyper-V虚拟机备份错误之四:忘记特定的磁盘配置
在Hyper-V中使用挂载的VHD可以对备份提供很大程度的兼容性,但是该方法也有其局限性。
如果这样做的话,很多系统管理员将会使用传递或者iSCSI直接挂载磁盘来给虚拟机连接额外的存储设备。这些方法内在的一个问题就是数据将不会包括在主机角度备份中。从本质上来看,如果在Hyper-V主机上安装备份客户端并且试图备份虚拟机的VHD,该备份就无法越过虚拟机操作系统到其内部连接的磁盘。
为了解决这个问题,对这样的特定磁盘配置有两个备份选项:
虚拟机内部的备份代理:虚拟机内部的备份代理可以查看并且备份直接挂载的磁盘,但是在该备份方法中却出现了第一种错误中提及的问题;
从存储区域网络(SAN)设备的角度备份磁盘:在提供给虚拟机的原始磁盘上的数据能够使用SAN特定的软件进行备份。向SAN生产厂家咨询存储架构是否支持从SAN直接备份的能力;
Hyper-V虚拟机备份错误之五:没有检查是否对集群共享卷的支持
随着Windows Server 2008 R2的发布,Microsoft推出集群共享卷(CSV:Cluster Shared Volumes)来帮助备份Hyper-V。该功能允许一个卷可以宿主多台虚拟机,另外还能够使集群宕机备份单独的虚拟机而不是整个集群磁盘。
对Hyper-V虚拟机管理员来讲,这项新功能正在兴起,但也有其一定的局限性——即当前几乎没有备份厂家支持这项标准。支持CSV商家的数量增长缓慢,但一定要在Hyper-V集群激活这项功能之前确定获得提供商的支持。
Hyper-V虚拟机备份错误之六:认为原来的备份方法依然适用于当前的虚拟化技术
目前认为“角度”备份的概念比较复杂的大有人在。虚拟化技术对备份的影响甚至改变了对备份的传统认识。
在传统的安装代理抓取文件方法中备份的局限性和复杂性仍然存在,该方法作为标准也已经很多年了。然而新技术带来了完全的新方法,诸如在卷上着眼于块层面的改变,而不是使用基于文件的方法。
例如,Microsoft的系统中心数据保护管理器(Microsoft's System Center Data Protection Manager)、AppAssure重放(AppAssure Replay)和其它块层面的产品都给备份问题带来了完全不同的方法,完全解决了“角度”问题的复杂性,并且在虚拟化层面使整个服务器和单个文件的恢复更加普通化。