使用 Hyper-V 副本进行虚拟机故障切换

启用 Hyper-V 副本并复制虚拟机(VM)后,您可以执行故障转移操作,将 VM 切换到副本主机或群集。 本文介绍如何通过Windows Admin Center(虚拟化模式、Hyper-V 管理器、故障转移群集管理器或 PowerShell)使用 Hyper-V 副本来执行不同类型的故障转移操作。

有关 Hyper-V Replica 的详细信息,或者如果您需要启用复制功能或复制虚拟机,请参阅以下文章:

故障转移方案

Hyper-V 副本支持以下三种故障转移方案。

  • 测试故障转移:在副本主机或群集上创建测试 VM,而不会影响正在进行的复制。 它使你能够验证副本 VM 是否正常运行。 测试后,可以停止测试故障转移以删除测试 VM。

    默认情况下,测试 VM 是从最新的恢复点创建的,并且未连接到网络。 如果配置了额外的恢复点,可以选择从其中一个点创建测试 VM。 你一次只能在 VM 上运行一个测试故障转移。

  • 计划的故障转移:在可以正常关闭主 VM 时使用。 它可帮助你对恢复计划执行端到端验证。 它可确保在切换之前将所有更改复制到副本,从而导致零数据丢失。 在计划的故障转移之后,您可以选择将复制逆向复制到原始主机或群集,然后将 VM 切换回原始位置。

    计划的故障转移不是高可用性的替代方法,但它可以使工作负荷保持运行,尽量缩短停机时间,而不会丢失数据。 它适用于一些情况,例如整个站点或数据中心的计划维护。

  • 计划外故障转移:用于主 VM 因故障(如停电)而不可用的情况。 它使你能够使用最新的恢复点或以前的恢复点(如果已配置)切换到副本 VM。 在计划外故障转移后,可以完成故障转移过程,并可以选择反向复制到原始主机或群集,然后将 VM 故障回复到原始位置。

    计划外故障转移是为灾难恢复场景而设计的,此类场景中主 VM 无法被正常关闭。 它可能会导致某些数据丢失,具体取决于所选恢复点。

先决条件

在开始之前,请确保满足以下先决条件:

  • 你有一个正在通过 Hyper-V Replica 进行复制的 VM。

  • VM 的复制运行状况正常。 若要检查复制运行状况,请参阅 “监视复制进度”。

  • 用户帐户是每个主机上 Hyper-V 管理员 安全组的成员。 在 Active Directory 域中,可以使用组策略首选项将用户或组添加到此组。 或者,该帐户可以是每个主机上的本地管理员。 有关 Hyper-V 管理员组的详细信息,请参阅 Active Directory 安全组

  • 如果要控制 VM 在故障转移后使用的静态 IP 地址,请在执行故障转移之前配置静态 IP 注入。 有关详细信息,请参阅 配置用于故障转移的静态 IP 注入

故障转移至虚拟机

需要为每个 VM 运行故障转移操作。 一次只能为虚拟机运行一个故障转移操作。 可以使用以下组合运行每个故障转移操作:

  • 群集或单个主机上的 Hyper-V 管理器
  • 群集上的故障转移群集管理器
  • 群集或单个主机上的 PowerShell
  • Windows Admin Center - 群集或单个主机上的虚拟化模式。

选择相关选项卡以获取说明。

重要

目前,使用 Windows Admin Center - 虚拟化模式 配置 Hyper-V 复制功能处于预览阶段。 这些与预发行产品相关的信息在发布前可能进行重大修改。 Microsoft 不对此处提供的信息作任何明示或默示的担保。

有关 Windows Admin Center - 虚拟化模式的详细信息,请参阅 Windows Admin Center - 虚拟化模式概述

使用 Windows Admin Center 对虚拟机进行故障转移 - 虚拟化模式取决于要执行的故障转移类型。

使用 Windows Admin Center 进行计划的故障转移

若要使用 Windows Admin Center - 虚拟化模式运行计划内故障转移,请按照以下步骤进行操作:

  1. 转到 Windows Admin Center - 虚拟化模式 的 URL 并登录。

  2. 在“资源”窗格中,展开包含您要对其执行计划内故障转移的VM的主机,然后选择该 VM 以查看其概述。

  3. 如果 VM 正在运行,请将其关闭。 必须关闭虚拟机才能执行计划故障转移。

  4. “复制 ”部分中,选择“ 计划内故障转移”。

    Windows Admin Center 的截图,显示了 VM 复制概述,其中包含复制状态、恢复点和操作按钮。

  5. 在打开的窗格中,查看计划的故障转移摘要,然后选择 “故障转移”。 故障转移过程开始,复制状态为计划内故障转移的准备阶段。 如果此时想要取消计划的故障转移,请选择“ 取消计划内故障转移”。

    Windows Admin Center 的截图显示“计划故障切换摘要”窗格,其中包含先决条件检查和复制方向的详细信息。

  6. 在“资源”窗格中,选择具有副本 VM 的主机。

  7. 从主机的工具列表中,选择 虚拟机,然后选择副本 VM 以输入其概述。

  8. 复制部分中,选择故障转移

    Windows Admin Center 的屏幕截图显示虚拟机的复制部分,其中突出显示了“计划内故障转移”操作。

  9. 在打开的窗格中,如果想要 在故障转移后启动副本虚拟机,请选中该框,具体取决于你的要求。 默认情况下,副本 VM 在故障转移后启动运行。 如有必要,不要忘记将 VM 附加到网络。 然后选择“故障转移”以开始该过程。 故障转移完成后,在 复制 部分中,复制状态更改为 “故障转移完成”。

    Windows 管理中心中计划故障转移摘要窗格的屏幕截图,显示先决条件检查和故障转移按钮。

  10. 若要完成计划的故障转移,请在复制部分选择删除恢复点。 对于确认,请选择“ ”。 此操作将删除恢复点并合并副本检查点。 此时,故障转移已完成。 若要反转复制的方向,请参阅 使用 Windows Admin Center - 虚拟化模式反向复制

    计划故障转移后Windows Admin Center的Screenshot,显示复制状态更新和反向复制选项.

  11. 如果 VM 尚未运行,请启动 VM。 如有必要,不要忘记将 VM 附加到网络。

使用 Windows Admin Center 进行计划外故障转移

若要使用 Windows Admin Center - 虚拟化模式运行测试故障转移,请执行以下步骤:

  1. 转到 Windows Admin Center - 虚拟化模式 的 URL 并登录。

  2. 在“资源”窗格中,选择包含要执行计划外故障转移 的副本 VM 的主机。

  3. 从主机的工具列表中选择 “虚拟机”,然后选择副本 VM 以输入其概述。

  4. 复制部分中,选择故障转移

    Windows 管理中心的屏幕截图,显示了 VM 复制面板和计划外故障转移的故障转移操作。

  5. 在打开的窗格中,查看计划外故障转移的摘要,从下拉列表中选择 要使用的恢复点 ,然后选择 “故障转移”。 故障转移过程开始。

    Windows Admin Center 故障转移窗格的截屏,显示计划外故障转移的恢复点选择列表。

  6. 此过程为副本 VM 创建一个检查点。 应启动 VM 并执行所需的测试,以验证你选择的恢复点是否正确。 如有必要,不要忘记将 VM 附加到网络。

    如果需要选择其他恢复点,可以通过选择 “取消计划内故障转移”来取消故障转移。 然后,可以选择不同的恢复点。

  7. 一旦测试完虚拟机并且不需要还原到其他恢复点后,您需要完成故障转移。 在 “复制 ”部分中,选择“ 删除恢复点”。 此操作将删除恢复点并合并检查点,这意味着您不能再恢复到先前的恢复点。 如果要保留额外的恢复点,可以在完成故障转移之前先导出虚拟机副本。

    在 Windows 管理中心未计划故障转移后,删除恢复点的上下文菜单选项的屏幕截图。

    此时,故障转移已完成,但复制运行状况显示为 警告 ,因为未配置复制方向。 若要配置反向复制,请参阅使用Windows Admin Center - 虚拟化模式进行反向复制。

使用Windows Admin Center测试故障转移 - 虚拟化模式

若要使用 Windows Admin Center - 虚拟化模式运行测试故障转移,请执行以下步骤:

  1. 转到 Windows Admin Center - 虚拟化模式 的 URL 并登录。

  2. 在“资源”窗格中,展开包含要测试 的副本 VM 的主机,然后选择 VM 以输入其概述。

  3. 滚动到 “复制 ”部分,然后选择“ 测试故障转移”。

  4. 在打开的窗格中,从下拉列表中选择要使用的恢复点,然后选择“ 故障转移”。

  5. 主机创建重复的测试 VM。 VM 名称是原始 VM 名称后附加 - Test。 默认情况下,重复的 VM 未连接到网络。 启动 VM 并执行验证它是否正常运行所需的测试。

  6. 完成测试后,在“复制”部分中,选择“取消测试故障转移”。 在确认对话框中,选择“ ”以删除测试 VM 并放弃其数据。

使用 Windows Admin Center 进行反向复制 - 虚拟化模式

完成计划内或计划外故障转移后,可以反转复制方向,以便将新的主机(即原副本)的更改复制回原来的主机或群集。 此步骤是还原双向保护所必需的。

若要使用 Windows Admin Center - 虚拟化模式配置反向复制:

  1. 转到 Windows Admin Center - 虚拟化模式 的 URL 并登录。

  2. 在“资源”窗格中,展开包含故障转移已完成的虚拟机所在的主机(当前作为主节点运行的虚拟机),然后选择该虚拟机以查看其概述。

  3. 滚动到 “复制 ”部分,选择“ 反向复制 ”以打开 反向复制 向导。

  4. 对于 “复制连接 ”选项卡,请完成以下信息,然后选择 “复制配置 ”以继续:

    1. 对于 Replica 服务器,请输入原始主主机或 Hyper-V 副本代理的 FQDN 或 NetBIOS 名称。

    2. 对于 副本服务器端口,请输入端口号。

    3. 对于 身份验证类型,请选择正确的身份验证方法。 如果使用基于证书的身份验证,请选择 “选择” 以选择证书。 如果要压缩数据,请选中此框。

  5. 对于 “复制配置 ”选项卡,请配置复制频率和恢复点设置,然后选择“ 初始复制 ”以继续。

  6. 对于“ 初始复制 ”选项卡,选择初始复制方法,然后选择“ 查看”。

  7. 查看摘要信息,然后选择“ 启用复制”。

  8. 反向复制开始。 复制运行状况将返回到 “确定 ”,更改将复制到原始主主机。 若要返回到初始的复制方向,可以执行计划故障切换。