由于Hyper-V在Windows Server上作为角色运行,因此备份Hyper-V主机的工作方式可能与备份任何其他Windows Server的工作方式完全相同。尽管Hyper-V主机的核心只是一个Windows服务器,但在备份和恢复方面,Hyper-V服务器需要特别的考虑。

例如,管理员必须确定是在主机服务器级别执行备份更好,还是从单个虚拟机内部执行备份更好(这种做法称为客户备份)。主机级备份通常是首选的备份方法,因为这类备份捕获主机上运行的所有虚拟机。相反,客户备份对于备份虚拟机的内容是有效的,但是需要分别备份每个虚拟机。而且,客户备份只捕获虚拟硬盘内容,而不是虚拟机本身。这意味着虚拟机的设置没有备份,检查点也没有备份。

主机级备份要求备份应用程序能够感知Hyper-V,并且基于卷影复制服务。尽管这些备份是在主机级进行的,但是卷影复制服务(VSS)对每个虚拟机进行单独处理。这样做的原因是,根据VM的能力,有两种不同的方法用于备份虚拟机。在备份单个主机上的虚拟机时,通常会使用两种备份方法,有些虚拟机需要使用一种备份方法,有些虚拟机需要使用另一种备份方法。

这两种备份方法中的第一种称为已保存状态方法。这是两种方法中不太理想的方法,但有时是必要的。与其他备份方法一样,此方法也是基于VSS快照的使用。但是,使用这种方法的缺点是,在创建VSS快照时,必须暂时将虚拟机置于已保存状态。

另一种备份方法(两者中更可取的)称为子虚拟机快照方法。与在创建VSS快照时将虚拟机置于保存状态不同,备份应用程序实际查看虚拟机内部,并在来宾操作系统级别运行VSS。

下载的横幅

因为子虚拟机快照是保护虚拟机的首选方法,所以Hyper-V备份应用程序通常在可能的情况下设计使用这种方法。最终由备份应用程序决定使用哪种方法,而备份操作符通常不参与选择过程。

为了创建子虚拟机快照,虚拟机必须满足一定的要求。如果没有满足这些要求,则采用保存的状态备份。随着时间的推移,这些需求已经发生了很大的变化,但当前的需求包括:

  • 虚拟机已开启备份集成服务
  • 虚拟机必须处于运行状态
  • 虚拟机的快照文件在主机操作系统中的位置必须与虚拟机的VHD文件设置为相同的卷
  • VM的所有卷必须驻留在基本磁盘上。虚拟机内部不支持使用动态磁盘
  • 虚拟机的卷必须使用支持快照的文件系统,如NTFS文件系统

实际的备份过程与任何其他VSS备份类似。这个过程开始于微软所说的“Prepare for Snapshot”事件。这是备份过程的一个阶段,在此阶段,VSS要么将虚拟机置于已保存状态,要么创建子级快照。

当Hyper-V VSS写入器完成它的影子拷贝准备时,写入器通知VSS它已经准备好创建影子拷贝了。此时,VSS指示提供程序创建一个影子副本。因为影子拷贝只不过是快照,所以创建过程只需要几秒钟。一旦创建了映像副本,VSS就会解冻系统,将所有保存状态的虚拟机恢复到以前的状态,并恢复所有虚拟机的正常I/O操作。

虽然Hyper-V已经存在了足够长的时间,使备份过程成熟,但有时仍然存在与污名相关的118金宝搏抽水 由于在早期备份解决方案中发现的极端限制。例如,支持Hyper-V的Windows Server备份的第一个版本不允许恢复单个虚拟机。然而,今天,这些限制不再存在。现代hyper - v备份产品提供粒度恢复功能,允许恢复单个VM,以及运行在VM中的文件和应用程序。

跟随我们的推特脸谱网为新发布,更新,见解深刻的帖子和更多的Feeds。

注:这是一篇转载的文章。博客最初发表于2017年8月7日