备份 Hyper-V 虚拟机

System Center Data Protection Manager (DPM) 通过备份虚拟机的数据来保护 Hyper-V 虚拟机。 可以在 Hyper-V 主机级别备份数据,以启用 VM 级别和文件级数据恢复,或在来宾级别备份以启用应用程序级恢复。

支持的方案

DPM 可以在以下方案中备份 Hyper-V 主机服务器上运行的虚拟机:

  • 具有本地或直接存储的虚拟机 - 备份托管在具有本地存储或直接连接存储的 Hyper-V 主机独立服务器上的虚拟机。 例如:硬盘驱动器、存储区域网络 (SAN) 设备或网络连接存储 (NAS) 设备。 DPM 保护代理必须安装在所有主机上。

  • 具有 CSV 存储的群集中的虚拟机 - 备份托管在具有群集共享卷 (CSV) 存储的 Hyper-V 群集上的虚拟机。 DPM 2012 SP1 引入了针对 CSV 备份的快速完整备份、并行备份和群集查询改进。 DPM 保护代理安装在每个群集节点上。

  • 具有 SMB 存储的虚拟机 - 使用 SMB 3.0 文件服务器存储 备份 Hyper-V 独立服务器或群集上托管的虚拟机。 SMB 共享在独立文件服务器或文件服务器群集上均受支持。 如果使用外部 SMB 3.0 文件服务器,则应在服务器上安装 DPM 保护代理。 如果存储服务器是群集服务器,则必须在每个群集节点上安装代理。 需要对 SMB 共享上应用程序服务器的计算机的帐户拥有完全共享和文件夹级权限。

  • 备份配置为实时迁移的虚拟机 - 实时迁移 允许将虚拟机从一个位置移到另一个位置,同时提供不间断的访问。 可以在两台独立服务器之间、单个群集内或独立节点与群集节点之间迁移虚拟机。 多个实时迁移可以并发运行。 你还可以执行虚拟机存储的实时迁移,以便可以将虚拟机移到新的存储位置,同时让虚拟机继续运行。 DPM 可以备份配置为实时迁移的虚拟机。 了解详细信息。

  • 备份副本虚拟机 - 备份辅助服务器上运行的副本虚拟机(仅 DPM 2012 R2)。

了解 DPM 备份的哪些版本中支持的 DPM 和 Hyper-V 版本?

主机与来宾备份

DPM 可以执行 Hyper-V VM 的主机或来宾级备份。 在主机级别,DPM 保护代理安装在 Hyper-V 主机服务器或群集上,并保护在该主机上运行的整个 VM 和数据文件。 在来宾级别,代理安装在每个虚拟机上,保护该虚拟机上的工作负载。

这两种方法各有利弊:

  • 主机级备份很灵活,因为它们无论来宾计算机上运行的 OS 类型如何,也不要求在每个 VM 上安装 DPM 保护代理。 如果部署主机级备份,则可以恢复整个虚拟机或文件和文件夹(项级恢复)。

  • 如果要保护虚拟机上运行的特定工作负载,则来宾级别备份很有用。 在主机级别,你可以恢复整个 VM 或特定文件,但该级别不为特定应用程序的上下文中的数据提供恢复。 例如,若要能够从备份的 VM 恢复特定的 SharePoint 项,应执行该 VM 的来宾级备份。 如果要保护传递磁盘上存储的数据,则必须使用来宾级备份。 直通可让虚拟机直接访问存储设备,而不需要在 VHD 文件中存储虚拟卷数据。

联机和脱机备份

重要

根据 DPM 配置和要保护的内容,DPM 的联机和脱机备份行为有所不同。 如果将 DPM 2012 R2 与 UR3(或更高版本)配合使用来保护 Windows Server 2012 R2(或更高版本)上的 Hyper-V,则 VM 将继续在备份过程中运行。 在这种情况下,本部分的其余部分不适用。

如果在 Windows Server 2012 上保护 Hyper-V 服务器,或者将 DPM 2012 R2 与 UR1 或 UR2 配合使用,则以下部分适用于配置:

DPM 与 Hyper-V 卷影复制服务(VSS)编写器无缝配合工作,以确保捕获和保护虚拟机的一致版本,而不会影响虚拟机访问。 备份打开的文件的功能对于业务连续性至关重要。 默认情况下,DPM 执行不影响虚拟机可用性的联机备份。 若要执行联机备份,需要满足以下条件:

  • 必须启用备份集成服务,因此虚拟机上运行的操作系统必须支持 Hyper-V 集成服务。

  • 来宾操作系统必须支持 VSS (Windows 2003 Server 或更高版本)。 如果虚拟机正在运行 Linux,则不支持联机备份。

  • 虚拟机上不应有动态磁盘。

  • 所有卷可以是 NTFS 或 ReFS。

  • 不应修改卷的 VSS 存储分配。

  • 虚拟机必须正在运行,如果虚拟机位于群集中,则群集资源组应处于联机状态。 虚拟机内部卷的卷影存储分配不得显式设置为不同于自身的卷。

如果未满足这些条件,DPM 将执行脱机备份,其中虚拟机暂停并在拍摄快照时处于保存状态,然后恢复虚拟机。 这表示虚拟机在备份期间不可用,在多数情况下通常不超过 1 分钟。

保护 SOFS 群集上的 VM

DPM 可以备份部署在基于 NTFS 和基于 ReFS 的 SOFS 群集上的 VM。 若要保护 SOFS 群集上的 VM,请执行以下步骤:

将以下计算机帐户添加到备份操作员组并共享权限:

  • 如果保护高可用性 (HA) VM,请提供主机群集和群集节点和 DPM 服务器的计算机帐户名称。
  • 如果保护非 HA VM,请提供 Hyper-V 主机和 DPM 服务器的计算机名称。

若要将计算机帐户添加到备份操作员组,请针对 SOFS 群集中的每个节点运行以下步骤:

  1. 打开命令提示符,然后键入 lusrmgr.msc 以打开本地用户和组。

  2. 在“本地用户和组”页中,选择“ ”。

  3. 在组列表中,右键单击“ 备份操作员 ”并选择“ 属性”。

    此时会 打开“备份操作员属性 ”页。

  4. “备份操作员属性 ”页中,选择“ 添加”。

  5. “选择用户、计算机、服务帐户或组 ”页中,选择 对象类型。 此时会 打开“对象类型 ”页。

  6. “对象类型 ”页中,选择“ 计算机 ”,然后选择“ 确定”。 “ 对象类型” 页关闭。

  7. “选择用户、计算机、服务帐户或组 ”页中,输入服务器或群集的名称,然后选择“ 检查名称”。

  8. 确定计算机后,重启节点。

若要向共享授予权限,请执行以下操作:

  1. 在托管 SOFS/SMB 共享的服务器上,打开 服务器管理器>File 和存储服务>共享。

  2. 右键单击 VM 存储共享,然后选择“ 属性”。

  3. “属性” 页的左侧导航菜单中,选择“ 权限”。

  4. 选择“ 自定义权限 ”以打开“高级安全设置”页。

  5. “权限 ”选项卡上,选择“ 添加”。

  6. 选择 主体

  7. “选择用户”、“计算机”、“服务帐户”或“组 ”页中,选择 “对象类型”。

  8. “对象类型 ”页中,选择“ 计算机 ”,然后选择“ 确定”。

  9. “选择用户、计算机、服务帐户或组 ”页中,输入要为其拥有权限的 Hyper-V 节点或群集名称的名称。

  10. 选择“ 检查名称 ”以解析名称,然后选择“ 确定”。

  11. “共享 的权限条目”页中,选择“ 完全控制 ”,然后选择“ 确定”。

  12. 在“共享高级安全设置”页中,选择“共享”选项卡,并为“共享”选项卡重复步骤 6-11,而不是“权限选项卡。

  13. 完成为服务器添加权限后,请选择“ 应用”。

    这将为备份过程准备 SOFS 共享上的 VM。

备份过程的工作原理

DPM 使用 VSS 执行备份,如下所示:

  1. 基于 DPM 块的同步引擎创建受保护虚拟机的初始副本,并确保虚拟机的副本已完成且一致。

  2. 创建并验证初始副本后,DPM 使用 Hyper-V VSS 编写器捕获备份。 VSS 编写器提供与 DPM 服务器同步的数据一致性磁盘块集。 此方法为 DPM 服务器提供“完整备份”的好处,同时最大程度地减少必须通过网络传输的备份数据。

  3. 运行 Hyper-V 的服务器上的 DPM 保护代理使用现有的 Hyper-V API 来确定受保护的虚拟机是否还支持 VSS。

    • 如果虚拟机符合联机备份的要求且安装了 Hyper-V 集成服务组件,则 Hyper-V VSS 编写器会将 VSS 请求递归转发到虚拟机上所有 VSS 感知进程。 此操作在虚拟机上未安装 DPM 保护代理的情况下发生。 递归 VSS 请求允许 Hyper-V VSS 编写器确保同步磁盘写入操作,以便捕获 VSS 快照,而不会丢失数据。

      Hyper-V 集成服务组件在虚拟机上的卷影复制服务 (VSS) 中调用 Hyper-V VSS 编写器,确保其应用程序数据处于一致状态。

    • 如果虚拟机不符合联机备份要求,DPM 会自动使用 Hyper-V API 在捕获数据文件之前暂停虚拟机。

  4. 在虚拟机的初始基线副本与 DPM 服务器同步后,对虚拟机资源所做的所有更改都会在新恢复点中捕获。 恢复点表示虚拟机在特定时间的一致状态。 恢复点捕获每天可能至少发生一次。 创建新的恢复点时,DPM 将块级复制与 Hyper-V VSS 编写器一起使用,以确定在创建最后一个恢复点后运行 Hyper-V 的服务器上已更改了哪些块。 然后将这些数据块传输到 DPM 服务器,并应用于受保护数据的副本。

  5. DPM 服务器对托管恢复数据的卷使用 VSS,以便提供多个卷影副本。 这些卷影副本均可提供单独的恢复。 VSS 恢复点存储在 DPM 服务器上。 在运行 Hyper-V 的服务器上创建的临时副本仅在 DPM 同步期间存储。

备份先决条件

以下是使用 DPM 备份 Hyper-V 虚拟机的先决条件。

先决条件 详细信息
DPM 先决条件 - 如果要对虚拟机执行项级恢复(恢复文件、文件夹和卷),则需要在 DPM 服务器上安装 Hyper-V 角色。 如果只想恢复虚拟机而不进行项级恢复,则不需要该角色。
- 可以在一台 DPM 服务器上保护最多 800 个虚拟机,每个虚拟机 100 GB,并允许多个支持大型群集的 DPM 服务器。
- DPM 将从增量备份中排除页面文件,以提高虚拟机备份性能。
- DPM 可以在与 DPM 服务器或受信任的域相同的域中备份 Hyper-V 服务器或群集。 如果要在工作组或不受信任的域中备份 Hyper-V,则需要设置身份验证。 对于单个 Hyper-V 服务器,可以使用 NTLM 或证书身份验证。 对于群集,你只能使用证书身份验证。
- 不支持在传递磁盘上使用主机级备份来备份虚拟机数据。 在这种情况下,建议使用主机级别备份来备份 VHD 文件,而使用来宾级别备份来备份主机上不可见的其他数据。
- 使用横向扩展 DPM 保护保护 Hyper-V 群集(多个 DPM 服务器保护大型 Hyper-V 群集)保护 Hyper-V 群集时,无法为受保护的 Hyper-V 工作负荷添加辅助保护。
- 仅当 DPM 正在运行 System Center 2012 R2 且 Hyper-V 主机在 Windows Server 2012 R2 上运行时,才能备份副本虚拟机。
- 可以备份已删除重复数据的卷。
Hyper-V VM 先决条件 - 在虚拟机上运行的集成组件的版本应与运行 Hyper-V 的服务器上的 Hyper-V 版本相同。
- 对于每个虚拟机备份,在托管虚拟硬盘文件的卷上需要可用空间,以便在备份期间为差异磁盘(AVHD)留出足够的 Hyper-V 空间。 该空间必须至少等于计算“初始磁盘大小 * 改动率 * 备份”窗口时间。 如果你在群集上运行多个备份,则需要足够的存储容量以容纳每个使用此计算的虚拟机的 AVHD。
- 如果要备份位于运行 Windows Server 2012 R2 的 Hyper-V 主机服务器上的虚拟机,则虚拟机应指定 SCSI 控制器,即使它未连接到任何内容也是如此。 这是因为对于 Windows Server 2012 R2 中的联机备份,Hyper-V 主机会在 VM 中装载新的 VHD,然后稍后将其卸载。 只有 SCSI 控制器才能支持此功能,因此需要虚拟机的联机备份。 SCSI 控制器不存在,需要此 SCSI 控制器的原因显而易见。 如果没有此设置,当你尝试备份虚拟机时,将发出事件 ID 10103。
Linux 先决条件 - 可以使用 DPM 2012 R2 备份 Linux 虚拟机。 仅支持文件一致性快照。
通过 CSV 存储备份 VM - 对于 CSV 存储,请在 Hyper-V 服务器上安装卷影复制服务 (VSS) 硬件提供程序。 请与你的存储区域网络 (SAN) 供应商联系,获取 VSS 硬件提供程序。
- 如果一个节点在 CSV 群集中意外关闭,DPM 将对该节点上运行的虚拟机执行一致性检查。
- 如果需要重启在 CSV 群集上启用了 BitLocker 驱动器加密的 Hyper-V 服务器,必须为 Hyper-V 虚拟机运行一致性检查。
通过 SMB 存储备份 VM - 在运行 Hyper-V 的服务器上打开“自动装载”以启用虚拟机保护。
- 禁用 TCP 烟囱卸载。
- 确保所有 Hyper-V 计算机帐户对特定远程 SMB 文件共享具有完全权限。
- 确保在恢复到备用位置期间所有虚拟机组件的文件路径都少于 260 个字符。 否则,恢复可能会成功,但 Hyper-V 无法装载虚拟机。
- 不支持以下方案:
部署中虚拟机的某些组件位于本地卷上,有些组件位于远程卷上;存储位置文件服务器的 IPv4 或 IPv6 地址;将虚拟机恢复到使用远程 SMB 共享的计算机。
- 需要在每台 SMB 服务器上启用文件服务器 VSS 代理服务 - 在“添加角色和功能”>“选择服务器角色”>“文件和存储服务”>“文件服务”>“文件服务”>“文件服务器 VSS 代理服务”中添加它。

备份虚拟机

  1. 设置 DPM 服务器存储。 设置存储时,请遵循以下存储容量规则。

    • 平均虚拟机大小 - 100 GB
    • 每个 DPM 服务器的虚拟机数 - 800
    • 800 个 VM 的总大小 - 80 TB
    • 所需的备份存储空间 - 80 TB
  2. 在 Hyper-V 服务器或 Hyper-V 群集节点上设置 DPM 保护代理。 如果要执行来宾级备份,则将在要备份的 VM 上安装代理。

  3. 在 DPM 管理员控制台中,选择“保护>创建保护”组以打开“新建保护组”向导。

  4. 在“选择组成员”页上,在要保护的 VM 所在的 Hyper-V 主机服务器中进行选择。 建议将具有相同保护策略的所有 VM 放在一个保护组中。 为有效利用空间,请启用自动归置。 通过自动归置,可在同一磁盘或磁带存储上查找不同保护组中的数据,从而使多个数据源可具有单个副本和恢复点卷。

  5. 在“选择数据保护方法”页上,指定保护组名称。 选择“我想使用磁盘进行短期保护”,如果想要使用 Azure 备份 服务将数据备份到 Azure,请选择“我希望联机保护”。 如果此选项不可用,请完成向导以创建组,然后修改保护组设置以选择此选项。 可以在 Azure 中存储数据长达 3360 天。

    如果已将独立磁带或磁带库连接到 DPM 服务器,则可以选择 我想使用磁带进行长期保护。

  6. “指定短期目标>保留期”中,指定要保留磁盘数据的时间。 在“同步频率”中,指定数据增量备份的运行频率。 或者,可以就在恢复点之前启用增量备份的间隔,而不是选择增量备份的间隔。 通过此设置,启用的 DPM 将在每个计划恢复点之前运行快速完整备份。

    • 如果你要保护应用程序工作负载,系统会根据同步频率创建恢复点(前提是应用程序支持增量备份)。 否则,DPM 会运行快速完整备份而不是增量备份,并根据快速备份计划创建恢复点。

    • 如果对磁带启用长期存储,请在“指定长期目标>保留期”中指定要保留磁带数据的时间(1-99 年)。 在“备份频率”中,选择所需的备份频率。

    • 备份频率基于指定的保留范围。 当保持期为 1-99 年时,可以选择每天、每周、每两周、每月、每季度、每半年或每年备份一次。

    • 保持期为 1-11 个月时,可以选择每天、每周、每两周或每月备份一次。 保持期为 1-4 周时,可以选择每天或每周备份一次。

    • 在独立的磁带驱动器上,对于单个保护组,DPM 对每日备份使用相同的磁带,直到磁带上没有足够的空间。 如果启用了共置,数据资源将并置在磁带上。

    • 如果将长期存储配置为磁带,请在 “选择磁带和库详细信息 ”页上指定将用于备份此保护组的磁带和库。 还可以指定是否压缩或加密备份数据。

  7. 在“检查磁盘分配”页中,检查为保护组分配的存储池磁盘空间。

    数据总大小是要备份的数据的大小要在 DPM 上预配的磁盘空间是 DPM 建议用于保护组的空间。 DPM 将根据这些设置选择理想的备份卷。 但是,你可以在“磁盘分配详细信息”中编辑备份卷选项。 对于工作负荷,请在下拉菜单中选择首选的存储。 编辑时,更改的是“可用磁盘存储”窗格中的“总存储”和“可用存储”值。 预配不足的空间是 DPM 建议将存储量添加到卷,以便在将来顺利进行备份。

  8. 在“选择副本创建方法”页上,指定如何对保护组中的数据执行初始复制。 如果选择通过网络进行复制,我们建议选择非高峰时间。 如果数据量很大或者网络状态欠佳,请考虑使用可移动媒体脱机复制数据。

  9. 在“一致性检查选项”页上,选择要如何自动执行一致性检查。 仅当副本数据不一致或按计划时,才能启用检查以运行。 如果不想要配置自动一致性检查,可以随时运行手动检查,方法是:右键单击保护组,并选择“执行一致性检查”。

    创建保护组后,数据的初始复制将按照所选的方法进行。 初始复制后,每个备份都与保护组设置一致。 如果需要恢复备份的数据,请注意以下事项:

备份配置为实时迁移的虚拟机

当虚拟机参与实时迁移时,只要 DPM 保护代理安装在 Hyper-V 主机上,DPM 将继续保护虚拟机。 DPM 保护虚拟机的方式取决于所涉及的实时迁移类型。

群集 中的实时迁移 - 在群集中迁移虚拟机时,DPM 会检测迁移并从新群集节点备份虚拟机,而无需用户干预。 由于存储位置未更改,DPM 将继续执行快速完整备份。 在具有两台 DPM 服务器的缩放方案中,无论虚拟机在何处迁移,受 DPM1 保护的虚拟机都会继续受到 DPM1 的保护。

群集 外部的实时迁移 - 在独立服务器、不同群集或独立服务器与群集之间迁移虚拟机时,DPM 会检测迁移,并且无需用户干预即可备份虚拟机。

维护保护的要求

以下是在实时迁移期间维护保护的要求:

  • 虚拟机的 Hyper-V 主机必须位于运行至少具有 SP1 的 System Center 2012 的 VMM 服务器上的 System Center VMM 云中。

  • DPM 保护代理必须安装在所有 Hyper-V 主机上。

  • DPM 服务器必须连接到 VMM 服务器。 VMM 云中的所有 Hyper-V 主机服务器也必须连接到 DPM 服务器。 这允许 DPM 与 VMM 服务器通信,以便 DPM 可以找出虚拟机当前正在运行的 Hyper-V 主机服务器,并从该 Hyper-V 服务器创建新的备份。 如果无法建立到 Hyper-V 服务器的连接,备份会失败,并显示 DPM 保护代理无法访问的消息。

  • 所有 DPM 服务器、VMM 服务器和 Hyper-V 主机服务器都必须位于同一域中。

有关实时迁移的详细信息

请注意在实时迁移期间备份的以下内容:

  • 实时迁移保护不支持备份到磁带。

  • 如果实时迁移传输存储,DPM 会对虚拟机执行完全一致性检查,然后继续执行快速完整备份。 发生存储实时迁移时,Hyper-V 重新组织虚拟硬盘(VHD)或 VHDX,这会导致 DPM 备份数据的大小出现一次性峰值。

  • 在虚拟机主机上,启用自动装载以启用虚拟保护并禁用 TCP 烟囱卸载。

  • DPM 使用端口 6070 作为托管 DPM-VMM 帮助程序服务的默认端口。 若要更改注册表,请执行以下操作:

    1. 导航到 HKLM\Software\Microsoft\Microsoft Data Protection Manager\Configuration
    2. 创建 32 位 DWORD 值:DpmVmmHelperServicePort,并将更新的端口号作为注册表项的一部分写入。
    3. 打开 <Install directory>\Microsoft System Center 2012\DPM\DPM\VmmHelperService\VmmHelperServiceHost.exe.config,并将端口号从 6070 更改为新端口。 例如:<add baseAddress="net.tcp://localhost:6080/VmmHelperService/" />
    4. 重启 DPM-VMM 帮助程序服务,然后重启 DPM 服务。

为实时迁移设置保护

若要为实时迁移设置保护,请执行以下操作:

  1. 设置 DPM 服务器及其存储,并在 VMM 云中的每个 Hyper-V 主机服务器或群集节点上安装 DPM 保护代理。 如果在群集中使用 SMB 存储,请在所有群集节点上安装 DPM 保护代理。

  2. 在 DPM 服务器上将 VMM 控制台安装为客户端组件,以便 DPM 可以与 VMM 服务器通信。 控制台应与 VMM 服务器上运行的主机版本相同。

  3. 将 DPMMachineName$ 帐户分配为 VMM 管理服务器上的只读管理员帐户。

  4. 使用 PowerShell cmdlet 将所有 Hyper-V 主机服务器连接到所有 DPM 服务器 Set-DPMGlobalProperty 。 cmdlet 可接受多个 DPM 服务器名称。 使用以下格式: Set-DPMGlobalProperty -dpmservername <dpmservername> -knownvmmservers <vmmservername>。 有关详细信息,请参阅 Set-DPMGlobalProperty

  5. 在 VMM 云中的 Hyper-V 主机上运行的所有虚拟机在 VMM 中发现后,请设置保护组并添加要保护的虚拟机。 应在保护组级别启用自动一致性检查,以便在虚拟机移动方案中进行保护。

  6. 配置设置后,当虚拟机从一个群集迁移到另一个群集时,所有备份会按预期继续。 可以验证实时迁移是否按预期启用,如下所示:

    1. 检查 DPM-VMM 帮助程序服务是否正在运行。 如果不是,请启动它。

    2. 打开 Microsoft SQL Server Management Studio,然后连接到承载 DPM 数据库 (DPMDB) 的实例。 在 DPMDB 上,运行以下查询: SELECT TOP 1000 [PropertyName] ,[PropertyValue] FROM[DPMDB].[dbo].[tbl_DLS_GlobalSetting]

      此查询包含名为 <a0/> 的属性。 此值应与 cmdlet 提供 Set-DPMGlobalProperty 的值相同。

    3. 运行以下查询以验证特定虚拟机的 PhysicalPathXML VMMIdentifier 参数。 替换为 VMName 虚拟机的名称。

      select cast(PhysicalPath as XML) from tbl_IM_ProtectedObject where DataSourceId in (select datasourceid from tbl_IM_DataSource where DataSourceName like '%<VMName>%')

    4. 打开此查询返回的.xml文件,并验证 VMMIdentifier 字段是否具有值。

运行手动迁移

完成上一部分中的步骤并完成 DPM 摘要管理器作业后,将启用迁移。 默认情况下,此作业在午夜启动并在每天早晨运行。 如果要运行手动迁移来检查一切是否按预期工作,请执行以下操作:

  1. 打开 SQL Server Management Studio 并连接到托管 DPM 数据库的实例。

  2. 运行以下查询: select * from tbl_SCH_ScheduleDefinition where JobDefinitionID='9B30D213-B836-4B9E-97C2-DB03C3EB39D7'。 此查询返回 ScheduleID。 记下此 ID,因为下一步将使用它。

  3. 在 SQL Server Management Studio 中,展开SQL Server 代理,然后展开作业。 右键单击你记录的“ScheduleID” ,然后选择“作业开始步骤”

注意

作业运行时,备份性能会受到影响。 部署的大小和规模决定着此作业需要多少时间来完成。

备份副本虚拟机

如果 DPM 在 Windows Server 2012 R2 或更高版本上运行,则可以备份辅助服务器上的副本虚拟机。 这非常有用,原因如下:

降低备份对运行中的工作负载的影响 - 执行虚拟机备份会在创建快照时产生一些开销。 通过将备份进程卸载到辅助远程站点,正在运行的工作负荷将不再受到备份操作的影响。 这仅适用于备份副本存储在远程站点上的部署。 例如,你可以进行每日备份并在本地存储数据以确保快速还原,而从远程存储的副本虚拟机进行每月或每季度备份以实现长期保留。

节省带宽 - 在典型的远程分支机构/总部部署中,需要适当的预配带宽才能在站点之间传输备份数据。 如果你创建复制和故障转移策略,则除数据备份策略外,还可以减少通过网络发送的冗余数据量。 通过备份副本虚拟机数据而不是主虚拟机数据,可以节省通过网络发送备份数据的开销。

启用主机备份 - 可以将托管数据中心用作副本站点,而无需辅助数据中心。 在这种情况下,主机的 SLA 需要对副本虚拟机进行一致的备份。

副本虚拟机在启动故障转移之前处于关闭状态,且 VSS 无法保证对副本虚拟机进行与应用程序一致的备份。 因此,副本虚拟机的备份将仅崩溃一致。 如果无法保证崩溃一致性,则备份将失败,并且这种情况可能在以下情况下发生:

  • 副本虚拟机不正常,处于严重状态。

  • 副本虚拟机正在重新同步(处于“正在重新同步”或“需要重新同步”状态)。

  • 对于虚拟机,主站点和辅助站点之间的初始复制正在进行或挂起。

  • .hrl 日志将应用于副本虚拟机或上一个操作,以在虚拟磁盘上应用 .hrl 日志失败或已取消或中断。

  • 副本虚拟机正在迁移或故障转移。

恢复已备份的虚拟机

注意

如果 Hyper-V 虚拟机的 .vhdx 是固定类型的,则 DPM 会还原 .vhdx 作为动态类型。 若要将动态大小磁盘备份转换为固定大小的磁盘,请使用以下 PowerShell cmdlet:


Convert-VHD –Path c:\VM\my-vhdx.vhdx –DestinationPath c:\New-VM\new-vhdx.vhdx –VHDType Fixed

当可以恢复备份的虚拟机时,可以使用恢复向导选择虚拟机和特定的恢复点。 若要打开恢复向导并恢复虚拟机,请执行以下操作:

  1. 在 DPM 管理员控制台中,键入 VM 的名称或展开受保护项的列表,然后选择要恢复的 VM。

  2. 在“以下对象的恢复点”窗格中的日历上,选择任意日期来查看可用的恢复点。 然后,在“路径”窗格中,选择要在恢复向导中使用的恢复点。

  3. 在“操作”菜单中,选择“恢复”以打开恢复向导 。

    所选的 VM 和恢复点将显示在“复查恢复选择”屏幕中。 选择“下一步” 。

  4. 在“选择恢复类型”屏幕上,选择要将数据还原到的位置,然后选择“下一步” 。

    • 恢复到原始实例:恢复到原始实例时,将删除原始 VHD。 DPM 使用 Hyper-V VSS 编写器将 VHD 和其他配置文件恢复到原始位置。 在恢复过程结束时,虚拟机仍高度可用。 必须存在资源组才能进行恢复。 如果不可用,请恢复到备用位置,然后使虚拟机高度可用。

    • 作为虚拟机恢复到任何主机:DPM 支持备用位置恢复(ALR),这为受保护的 Hyper-V 虚拟机提供与处理器体系结构无关的不同 Hyper-V 主机的无缝恢复。 恢复到群集节点的 Hyper-V 虚拟机不具有高可用性。 如果选择此选项,恢复向导将向你显示一个用于标识目标和目标路径的附加屏幕。

    • 复制到网络文件夹:DPM 支持项级恢复(ILR),这使你可以执行文件、文件夹、卷和虚拟硬盘(VHD)从 Hyper-V 虚拟机的主机级备份到 DPM 受保护服务器上的网络共享或卷的项级恢复。 无需在来宾中安装 DPM 保护代理,才能执行项级恢复。 如果选择此选项,恢复向导将向你显示一个用于标识目标和目标路径的附加屏幕。

    注意

    DPM 不支持来宾 VM 中动态磁盘的项级恢复。 为此,来宾 VM 应具有基本磁盘。

  5. 在“指定恢复选项”中,配置恢复选项,然后选择“下一步” :

    • 若要通过低带宽恢复 VM,请选择“修改”,启用“网络带宽使用限制”。 打开限制选项后,可以指定可用的带宽量以及该带宽的可用时间。
    • 如果已配置网络,则选择“启用使用硬件快照的基于 SAN 的恢复”。
    • 在恢复完成时选择“发送电子邮件”,如果希望电子邮件通知恢复过程完成后发送电子邮件地址。
  6. 在“摘要”屏幕中,确保所有详细信息都正确。 如果详细信息不正确或要进行更改,请选择“ 返回”。 如果对设置满意,请选择“恢复”来启动恢复过程。

  7. “恢复状态”屏幕提供有关恢复作业的信息。

注意

默认支持 8 个并行恢复。 可以通过添加以下注册表项来增加并行还原作业的数目:

  • 项路径:HKLM\Software\Microsoft\Microsoft Data Protection Manager\Configuration\ MaxParallelRecoveryJobs
  • 32 位 DWORD:HyperV
  • 数据:<number>

从 Hyper-V VM 还原单个文件

可从受保护的 Hyper-V VM 恢复点还原单个文件。 此功能仅适用于 Windows Server VM。 还原单个文件与恢复整个 VM 类似,除了在启动恢复过程之前需要浏览到 VMDK 并找到所需的文件。 若要从 Windows Server VM 恢复单个文件或选择的多个文件:

注意

从 Hyper-V VM 还原单个文件仅适用于 Windows VM 和磁盘恢复点。

  1. 在 DPM 管理员控制台中,选择“恢复视图。

  2. 使用“浏览”窗格,浏览或筛选以查找要恢复的 VM。 选择 Hyper-V VM 或文件夹后,“以下对象的恢复点”窗格将显示可用的恢复点。

    用于从 Hyper-v VM 恢复文件的“恢复点”窗格的屏幕截图。

  3. 在“以下对象的恢复点”窗格中,使用日历选择包含所需恢复点的日期。 根据备份策略的配置方式,日期可以具有多个恢复点。 选择恢复点的一天后,请确保已选择正确的 恢复时间。 如果所选日期具有多个恢复点,请在“恢复时间”下拉菜单中选择恢复点。 选择恢复点后,可恢复项目列表会出现在“路径”窗格。

  4. 若要查找想要恢复的文件,请在“路径”窗格中,双击“可恢复项目”列中的项目将其打开。 选择想要恢复的文件或文件夹。 若要选择多个项目,请在选择每个项目时,按“Ctrl”键。 使用“路径”窗格搜索出现在“可恢复项目”列中的文件或文件夹列表。 使用“搜索以下列表”不会在子文件夹中搜索。 若要搜索子文件夹,请双击文件夹。 使用“向上”按钮将子文件夹移动到父文件夹。 你可以选择多个项目(文件和文件夹),但它们必须在同一个父文件夹中。 不能在同一个恢复作业中恢复多个文件夹中的项。

    Hyper-v VM 中的“查看恢复选择”的屏幕截图。

  5. 选择要恢复的项后,在管理员控制台工具功能区中,选择“恢复”以打开“恢复向导” 。 在“恢复向导”中,“复查恢复选择”屏幕显示要恢复的所选项目。

  6. 在“指定恢复选项”屏幕上,若要启用网络带宽限制,请选择“修改” 。 若要禁用网络限制,请选择“下一步”。 在此向导屏幕上,无其他选项可用于 VMware VM。 如果选择修改网络带宽限制,请在“限制”对话框中,选择“启用网络带宽使用限制”来打开。 启用后,配置“设置”和“工作计划”。

  7. 在“选择恢复类型”屏幕上,选择“下一步” 。 只能将文件或文件夹恢复到网络文件夹。

  8. 在“指定目标”屏幕上,选择“浏览”,找到用于保存文件或文件夹的网络位置 。 DPM 创建一个文件夹,其中复制了所有恢复的项目。 文件夹名称具有前缀,DPM_day年。 当你选择已恢复文件或文件夹的位置时,提供该位置的详细信息(目标、目标路径和可用空间)。

    “指定从 Hyper-v VM 恢复文件的位置”的屏幕截图。

  9. 在“指定恢复选项”屏幕上,选择要应用的安全设置。 你可以选择修改网络带宽使用限制,但默认情况下限制处于禁用状态。 “SAN 恢复”和“通知”也未启用 。

  10. 在“摘要”屏幕上检查设置,然后选择“恢复”来启动恢复过程 。 “恢复状态”屏幕显示恢复操作的进度。

可从受保护的 Hyper-V VM 恢复点还原单个文件。 此功能仅适用于 Windows Server VM。 还原单个文件与恢复整个 VM 类似,除了在启动恢复过程之前需要浏览到 VMDK 并找到所需的文件。 若要从 Windows Server VM 恢复单个文件或选择的多个文件:

注意

  • 从 Hyper-V VM 还原单个文件仅适用于 Windows VM 和磁盘和联机恢复点。
  • 使用 DPM 2022 UR2 及更高版本,可以从磁盘和联机恢复点的 Hyper-V VM 还原单个文件。 VM 应为 Windows Server VM。

注意

  • 从 Hyper-V VM 还原单个文件仅适用于 Windows VM 和磁盘和联机恢复点。
  • 可以从磁盘和联机恢复点的 Hyper-V VM 还原单个文件。 VM 应为 Windows Server VM。

对于从联机恢复点进行项级恢复,请确保 Hyper-V 角色安装在 MABS 服务器上,启用了卷的自动装载,并且 VM VHD 不包含动态磁盘。 联机恢复点的项级恢复的工作原理是使用 iSCSI 装载 VM 恢复点以进行浏览,在给定时间只能装载一台 VM。

若要从 Hyper-V VM 还原单个文件,请执行以下步骤:

  1. 在 DPM 管理员控制台中,选择“恢复视图。

  2. 使用“浏览”窗格,浏览或筛选以查找要恢复的 VM。 选择 Hyper-V VM 或文件夹后,“以下对象的恢复点”窗格将显示可用的恢复点。

    用于从 Hyper-v VM 恢复文件的“恢复点”窗格的屏幕截图。

  3. 在“以下对象的恢复点”窗格中,使用日历选择包含所需恢复点的日期。 根据备份策略的配置方式,日期可以具有多个恢复点。 选择恢复点的一天后,请确保已选择正确的 恢复时间。 如果所选日期具有多个恢复点,请在“恢复时间”下拉菜单中选择恢复点。 选择恢复点后,可恢复项目列表会出现在“路径”窗格。

  4. 若要查找想要恢复的文件,请在“路径”窗格中,双击“可恢复项目”列中的项目将其打开。 如果使用联机恢复点,请等待恢复点装载。 装载完成后,选择要还原的 VM、VHD 磁盘和卷,直到列出文件和文件夹。 选择想要恢复的文件或文件夹。 若要选择多个项目,请在选择每个项目时,按“Ctrl”键。 使用“路径”窗格搜索出现在“可恢复项目”列中的文件或文件夹列表。 使用“搜索以下列表”不会在子文件夹中搜索。 若要搜索子文件夹,请双击文件夹。 使用“向上”按钮将子文件夹移动到父文件夹。 你可以选择多个项目(文件和文件夹),但它们必须在同一个父文件夹中。 不能在同一个恢复作业中恢复多个文件夹中的项。

    Hyper-v VM 中的“查看恢复选择”的屏幕截图。

  5. 选择要恢复的项后,在管理员控制台工具功能区中,选择“恢复”以打开“恢复向导” 。 在“恢复向导”中,“复查恢复选择”屏幕显示要恢复的所选项目。

  6. 在“指定恢复选项”屏幕上,若要启用网络带宽限制,请选择“修改” 。 若要禁用网络限制,请选择“下一步”。 在此向导屏幕上,无其他选项可用于 VMware VM。 如果选择修改网络带宽限制,请在“限制”对话框中,选择“启用网络带宽使用限制”来打开。 启用后,配置“设置”和“工作计划”。

  7. 在“选择恢复类型”屏幕上,选择“下一步” 。 只能将文件或文件夹恢复到网络文件夹。

  8. 在“指定目标”屏幕上,选择“浏览”,找到用于保存文件或文件夹的网络位置 。 DPM 创建一个文件夹,其中复制了所有恢复的项目。 文件夹名称具有前缀,DPM_day年。 当你选择已恢复文件或文件夹的位置时,提供该位置的详细信息(目标、目标路径和可用空间)。

    “指定从 Hyper-v VM 恢复文件的位置”的屏幕截图。

  9. 在“指定恢复选项”屏幕上,选择要应用的安全设置。 你可以选择修改网络带宽使用限制,但默认情况下限制处于禁用状态。 “SAN 恢复”和“通知”也未启用 。

  10. 在“摘要”屏幕上检查设置,然后选择“恢复”来启动恢复过程 。 “恢复状态”屏幕显示恢复操作的进度。

提示

还可以从添加外部 DPM 服务器为运行 Windows 的 Hyper-V VM 执行联机恢复点的项级还原,从而快速恢复 VM 文件和文件夹。