我们正处于大部分网络的 P2V 之中,因此当前的备份方法可能是最糟糕的——备份代理仍然安装在客户操作系统上,备份设备正尽职尽责地将它们拉到磁带上,一次一个文件。
我怀疑有一种巧妙的方法可以编写脚本(PowerShell?)暂停虚拟机,然后备份 .vhd 文件,并取消暂停虚拟机。这似乎可以提供巨大的速度优势,同时失去文件级恢复(可能最适合 DC 和应用服务器)。
你们制定了哪些方法/政策?
答案1
仍应使用常规文件级数据备份 - 无论机器是否为虚拟的。但是,如果整个客户机发生故障,备份磁盘文件对于提高灾难恢复速度大有裨益。
有几种方法可以通过脚本备份客户机。你可以关掉它,复制 vhd 并重新启动。干净的系统备份。但你可能想要的是创建快照。还有一个挂载工具,可以通过编程获取影子副本,这样您也可以将它们从卷中移出。关于基于 VSS 的快照系统到底有多稳定,存在一些争议,而且有人丢失了数据。据我所知,它比 Vmware 使用的方法稍微复杂一些(好吧,复杂得多),处理起来也更麻烦一些。
我认为 Windows Server 2008 备份工具有一个服务包或补丁,使其能够支持客人顺便问一下,透明吗?
答案2
我们使用 System Center Data Protection Manager (DPM) 来备份我们的 Hyper-V 机器。它不完全是一个“便宜”的解决方案,但我们发现它非常出色。
您可以将其配置为以不同的间隔自动拍摄虚拟机的快照。从以前的时间恢复虚拟机也很容易。我们有一个 SAN 作为 DPM 的主存储,但此外,我们还有一个不错的磁带库(DPM 与之集成得很好),用于存储我们较早一代的虚拟机。
此外,DPM 还专门支持 SQL/Exchange 备份。如果您有资源,这肯定会大有裨益。
答案3
然而我还没有自己配置它...
如果您正在使用 iSCSI(或其他 SAN)设备,那么该设备通常具有备份实时图像的功能。
如果您没有此选项,您可以在主机上使用 Windows 2008 服务器备份中的 Hyper-V VSS Writer。请参阅这里。或者您可以使用任何支持 VSS 编写器的备份应用程序。
答案4
我完全按照你说的做了。每天晚上,我都会关闭虚拟机,然后导出并重新启动虚拟机。然后我将导出的内容复制到其他物理位置。这是一个使用 Windows 调度程序调度的 powershell 脚本。唯一的缺点是您必须在导出时关闭 - 这并不总是可以接受的。