备份 Hyper-V 虚拟机

重要

此版本的 Data Protection Manager (DPM) 已终止支持。 建议 升级到 DPM 2022

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 可备份针对实时迁移配置的虚拟机。 了解详细信息。

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

了解支持的 DPM 和 Hyper-V 版本,请参阅 DPM 可以备份什么?

主机级备份与来宾级备份

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

这两种方法各有利弊:

  • 主机级备份很灵活,因为运行备份时无需考虑来宾计算机上运行的 OS 类型,且无需在每个虚拟机上安装 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 共享的服务器上,打开“服务器管理器”>“文件和存储服务”>“共享”。

  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 保护 (多个 DPM 服务器保护 Hyper-V 群集) 保护 Hyper-V 群集时,无法为受保护的 Hyper-V 工作负载添加辅助保护。
- 仅当 DPM 运行 System Center 2012 R2 且 Hyper-V 主机在 Windows Server 2012 R2 上运行时,才能备份副本 (replica) 虚拟机。
- 可以备份已删除重复数据的卷。
Hyper-V VM 先决条件 - 在虚拟机上运行的集成组件的版本应与运行 Hyper-V 的服务器上的 Hyper-V 版本相同。
- 对于每个虚拟机备份,你将需要托管虚拟硬盘文件的卷上的可用空间,以便 Hyper-V 有足够的空间用于在备份期间) 差异磁盘 (AVHD。 该空间必须至少等于计算“初始磁盘大小 * 改动率 * 备份”窗口时间。 如果你在群集上运行多个备份,则需要足够的存储容量以容纳每个使用此计算的虚拟机的 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. “指定 Short-Term Goals>保留范围”中,指定要将磁盘数据保留多长时间。 在“同步频率”中,指定数据增量备份的运行频率。 或者,可以启用“ 就在恢复点之前”,而不是选择增量备份的间隔。 使用此设置时,已启用的 DPM 将在每个计划的恢复点之前运行快速完整备份。

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

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

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

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

    • 在独立磁带驱动器上,对于单个保护组,DPM 将同一磁带用于每日备份,直到磁带上的空间不足。 如果启用归置,则将在磁带上归置数据资源。

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

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

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

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

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

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

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

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

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

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

维持保护的要求

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

  • 虚拟机的 HYPER-V 主机必须位于 VMM 服务器的 System Center VMM 云中,该服务器至少要运行 System Center 2012 SP1。

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

  • 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 服务。

Set up protection for live migration

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

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

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

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

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

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

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

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

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

      此查询包含一个名为 的属性 KnownVMMServer。 此值应与你使用 Set-DPMGlobalProperty cmdlet 提供的值相同。

    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 或更高版本上运行,则你可以在辅助服务器上备份副本虚拟机。 这非常有用,原因如下:

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

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

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

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

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

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

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

  • 正在将 .hrl 日志应用于副本 (replica) 虚拟机,或之前在虚拟磁盘上应用 .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-month-year。 当你选择已恢复文件或文件夹的位置时,提供该位置的详细信息(目标、目标路径和可用空间)。

    指定从 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。

对于从联机恢复点进行项级恢复,请确保在 MABS 服务器上安装了 Hyper-V 角色,启用了卷的自动装载,并且 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-month-year。 当你选择已恢复文件或文件夹的位置时,提供该位置的详细信息(目标、目标路径和可用空间)。

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

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

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

提示

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