使用 Hyper-V 副本复制虚拟机

Hyper-V 副本通过在运行 Windows Server 的 Hyper-V 主机之间复制虚拟机(VM)来帮助保护工作负荷。 本文介绍如何在使用 Windows Admin Center - 虚拟化模式、Hyper-V 管理器、故障转移群集管理器或 PowerShell 在接收主机或群集上启用复制后复制虚拟机。

可以在群集、单个主机或两者的组合之间进行复制。 如果使用证书进行身份验证,则主机之间没有 Active Directory 依赖项。 单个主机可以属于域成员或工作组。

有关 Hyper-V 副本及其工作原理的详细信息,请参阅 Hyper-V 副本概述。 如果需要启用 Hyper-V 副本,请参阅:

先决条件

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

  • 有一个 Hyper-V 群集,用于接收已在其中配置 Hyper-V 副本的复制 VM。 如果需要配置 Hyper-V 副本,请参阅在 故障转移群集上启用 Hyper-V 副本 ,或在 单个主机上启用 Hyper-V 副本。 你还有另一个用于复制 VM 的群集或单个主机。

  • 主站点和副本站点之间的足够网络连接和带宽,以满足恢复点目标(RPO)和初始复制方法。 请考虑专门分配或使用QoS限流来控制复制流量,以避免影响生产工作负荷。

  • 如果使用基于证书的身份验证,则需要在每个群集或单个主机上安装有效的证书,同时发送和接收。 证书必须满足以下要求:

    • 未过期
    • 同时具有客户端和服务器身份验证增强型密钥用法(EKU)属性和关联的私钥。
    • 在有效的根证书处终止。
    • 使用者公用名(CN)或使用者可选名称(SAN)必须与为接收群集提供的 Hyper-V 副本代理角色的完全限定域名(FQDN)匹配。
  • VM 副本站点上的足够存储容量,包括其配置文件、虚拟硬盘(VHDX 或 VHD)文件,以及可选的额外恢复点(快照)。

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

复制虚拟机

需要为每个要复制的 VM 启用复制。 可以使用以下组合复制 VM:

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

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

重要

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

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

若要使用 Windows Admin Center - 虚拟化模式启用和配置 Hyper-V 副本:

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

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

  3. 在菜单栏上,选择“ 管理”,然后选择“ 配置复制 ”以打开“ 启用复制 ”窗格。

    Windows 管理中心截图 - 虚拟化模式,显示了“管理”菜单已展开,选择了“配置复制”。

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

    1. 对于 副本服务器,请输入要复制到的 Hyper-V 主机的 NetBIOS 或 FQDN。

    2. 对于 副本服务器端口,请输入在副本主机上为 Hyper-V 副本配置的端口号。

    3. 对于 身份验证类型,请根据在副本主机上配置的身份验证方法,从 “使用 Kerberos 身份验证”(HTTP) 或 “使用基于证书的身份验证”(HTTPS) 中选择正确的值。 如果使用基于证书的身份验证,请选择 “选择证书”,然后选择与要求匹配的主主机的证书。 如果要压缩通过网络传输的数据,请选中此框。

    Windows Admin Center 的“复制连接”选项卡截图,显示副本服务器、端口、身份验证和压缩选项。

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

    1. 对于 “选择复制 VHD”,请确保选中要复制的 VHD 的复选框,并清除要从复制中排除的任何 VHD 的复选框。

    2. 对于复制频率,请指定应以什么频率从主群集或主机同步更改到副本群集或主机:30秒,5分钟或15分钟。

    3. 对于 “配置其他恢复点”,请选择“ 仅维护最新的恢复点 ”或 “创建额外的每小时恢复点 ”,以及想要在数小时内创建的额外恢复点数。 当您创建额外的每小时恢复点时,如果希望恢复点为运行 VSS 感知应用程序的虚拟机提供应用程序一致性恢复点,还可以勾选卷影复制服务(VSS)快照频率选项。

    “复制配置”选项卡的屏幕截图,其中显示了虚拟硬盘选择、复制频率和恢复点设置。

  6. 对于 “初始复制 ”选项卡,请完成以下信息,然后选择“ 查看 ”继续:

    对于 配置初始复制,请选择初始复制方法。 将显示初始副本的总大小。 从以下列表中选择一个选项:

    • 通过网络发送初始副本:此方法是默认选项。 可以选择指定是立即启动复制,还是在最多未来七天内的指定时间和日期开始复制。
    • 使用外部媒体发送初始副本:指定本地或外部媒体上的文件夹位置,可在其中存储初始副本。 若要了解导入初始副本的过程,请参阅 使用外部媒体发送初始副本。

    “初始复制”选项卡的屏幕截图,其中显示了网络传输或外部媒体和计划设置的方法选项。

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

    “审核”选项卡的截屏,在启用复制之前汇总所选择的 Hyper-V 副本设置。

  8. 可以在 “通知 ”窗格中检查是否成功启用复制。

    通知窗格的截图,确认已成功启用 Hyper-V 虚拟机复制。

  9. 若要监视初始复制进度,请参阅 “监视复制进度”部分。 如果需要,可以在 VM 设置的复制部分更改复制设置。

    如果选择使用外部媒体发送初始副本,请参阅“ 使用外部媒体发送初始副本 ”部分,了解导入初始副本的过程。 在副本站点上创建占位符 VM,其复制运行状况为 “警告”。 VM 的副本内容存储在 VM 的子文件夹中的外部媒体上。

重要

以下行为适用于您所复制的虚拟机:

  • 复制 VM 时,其网络适配器不会连接到副本主机上的虚拟交换机。 初始复制完成后,连接任意网络适配器到副本主机上的虚拟交换机,这样在需要故障转移时,虚拟机可以准备上线。

  • 如果对 VM 配置进行更改(例如更改内存或处理器设置或修改网络适配器),这些更改不会自动复制到副本 VM。 如果需要,必须手动更新副本 VM。 或者,可以删除复制并重新启用它,以使用更新的配置创建新的副本 VM。

  • Hyper-V 副本指向虚拟机复制的单个默认卷。 为防止容量或性能问题,请将虚拟机的存储移动到与默认复制卷不同的其他卷。

  • 如果 VM 运行跨虚拟硬盘保存数据的应用程序,可以确保为复制选择的所有虚拟硬盘复制到同一时间点。 此方法很有用的一个示例是,当应用程序有一个虚拟硬盘专用于应用程序数据,另一个虚拟硬盘专用于应用程序日志文件。 若要使用此功能,请使用 PowerShell 和 Enable-VMReplication cmdlet 配置 VM 复制,并添加参数 EnableWriteOrderPreservationAcrossDisks。 有关详细信息,请参阅 Enable-VMReplication。

使用外部媒体发送初始副本

如果使用外部媒体(如硬盘或 USB 驱动器)发送初始副本,则该过程会在副本站点上创建包含检查点的占位符 VM。 此过程将 VM 的副本内容存储在 VM 的子文件夹中的外部媒体上。 将初始副本传输到副本服务器,然后将其导入占位符 VM。

可以使用 Hyper-V 管理器、故障转移群集管理器、PowerShell 或 Windows Admin Center - 虚拟化模式启用复制。 选择相关选项卡以获取说明。

若要使用外部媒体发送初始副本,并使用 Windows Admin Center - 虚拟化模式导入它:

  1. 按照“使用 Windows Admin Center - 虚拟化模式 复制虚拟机 ”部分中的步骤作。 该过程在副本站点上创建占位符 VM,并将其复制状态设置为 正在进行的初始复制。 此过程将 VM 的副本内容存储在 VM 的子文件夹中的外部媒体上。 安全地弹出外部媒体并将其运送到副本服务器。

  2. 在 Windows Admin Center - 虚拟化模式下,从左窗格中,选择要将 VM 复制到的主机。

  3. 从主机的工具列表中,选择 虚拟机,然后选择占位符 VM 以输入其概述。

  4. 在 “复制 ”部分中,选择“ 导入初始副本”。

     Windows Admin Center中占位符 VM 复制区域的截图,突出显示了导入初始副本的操作。

  5. 在打开的窗格中,输入存储初始副本的位置的文件路径。 还可以选择“ 浏览 ”以转到位置。 选择 “完成初始复制”。

    “导入初始副本”窗格的屏幕截图,其中显示了“文件路径”字段和“完成初始复制”按钮。

  6. 此过程将初始检查点应用于占位符 VM,并将复制运行状况更改为 “确定”。 复制以指定的频率继续。 若要监视继续复制进度,请参阅 “监视复制进度”部分。

监视复制进度

可以使用 Hyper-V Manager、故障转移群集管理器、PowerShell 或 Windows Admin Center - 虚拟化模式监视初始复制和正在进行的复制的进度。 复制运行状况为:

  • 正常:按计划完成的复制周期(RPO 已满足),积压工作最少,并且没有最近的复制错误。 无需执行任何操作。

  • 警告:复制正在运行,但存在延迟或积压增加(通常由于网络或存储负载暂时性增大)。 监控并调查如果问题未能迅速解决。

  • 严重:复制停止或失败。 RPO 面临风险,因为更改未应用。 立即调查,例如检查连接性、存储容量和性能、身份验证和证书以及事件日志。 根据需要恢复或重新同步。

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

若要使用 Windows Admin Center 监视复制进度 - 虚拟化模式:

  1. 在 Windows Admin Center - 虚拟化模式的左窗格中,展开包含要复制的 VM 的主机,然后选择 VM 以输入其概述。

  2. 在 “复制 ”部分中,查看摘要复制信息,例如复制运行状况、上次同步时间以及主主机和副本主机 FQDN。

     在 Windows Admin Center 中的 VM 概述的复制部分,显示复制运行状况、同步时间和服务器详细信息。

为故障转移配置静态 IP 注入(可选)

可以配置静态 IP 注入来控制 VM 在故障转移后启动时使用的 IP 地址。 如果希望 VM 使用动态分配的 IP 地址,则无需配置这些设置。 无论故障转移类型如何,请确保在主服务器和副本服务器上设置这些值。 受影响的 VM 及其上运行的服务器必须使用同一版本的集成服务。

静态 IP 注入支持 IPv4 和 IPv6 地址。 启用复制后,可以在 副本 VM 上配置静态 IP 注入。 这些设置存储在 VM 配置中,并在故障转移期间由运行在来宾操作系统中的键值对(KVP)交换集成组件应用。

Note

静态 IP 注入需要:

  • 来宾 VM 中安装的最新版本的集成服务。
  • 合成网络适配器(而不是旧版网络适配器)。
  • 支持的 Windows 来宾操作系统。

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

若要使用 Windows Admin Center 配置静态 IP 注入 - 虚拟化模式:

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

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

  3. 从 VM 的工具列表中,选择“设置”。

  4. 在 “设置” 窗格中的“VM 设置”下,选择“ 复制”。

  5. 选择“网络”选项卡。

  6. 若要配置 IPv4 设置,请在 “IPv4 TCP/IP 设置” 子选项卡上:

    1. 选中复选框以使用以下 IPv4 地址设置用于虚拟机。

    2. 输入 IPv4 地址、 子网掩码、 默认网关、 首选 DNS 服务器,以及 可选的备用 DNS 服务器。

  7. 若要配置 IPv6 设置,请选择 “IPv6 TCP/IP 设置” 子选项卡并输入相应的 IPv6 地址信息。

  8. 选择“ 保存复制设置 ”以应用更改。

配置扩展复制(可选)

可以配置扩展复制,以便将 VM 复制到第三个位置,从一个副本服务器复制到另一个副本服务器。 此方法可帮助你满足异地备份的合规性要求,或为工作负荷提供额外的保护层。

可以使用 Windows Admin Center - 虚拟化模式、Hyper-V 管理器、故障转移群集管理器或 PowerShell 来启用扩展复制。

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

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

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

  2. 在“资源”窗格中,展开包含要为其配置扩展复制的虚拟机的主机,然后选择虚拟机查看其概述。

  3. 滚动到 “复制 ”部分,选择 “扩展复制 ”以打开 扩展复制 配置。

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

    1. 对于 Replica 服务器,请输入要扩展到的 Hyper-V 主机或群集的 NetBIOS 或 FQDN。

    2. 对于 Replica 服务器端口,请输入在扩展副本主机上为 Hyper-V 副本配置的端口号。

    3. 对于 身份验证类型,请根据在扩展副本主机上配置的身份验证方法,从 “使用 Kerberos 身份验证” 或 “使用基于证书的身份验证”(HTTPS) 中选择正确的值。 如果使用基于证书的身份验证,请选择 “选择” 以选择证书。 如果要压缩通过网络传输的数据,请选中此框。

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

    1. 对于 配置复制频率,请选择 5 分钟 或 15 分钟。 扩展复制不支持 30 秒的频率。

    2. 对于 配置其他恢复点,请选择 “仅维护最新的恢复点 ”或 “创建额外的每小时恢复点”。

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

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

后续步骤

启用虚拟机的复制后,可以测试对副本服务器的故障转移,而不会影响正在进行的复制。 有关执行测试故障转移以及如何在服务中断期间进行故障转移的详细信息,请参阅 使用 Hyper-V Replica 对复制的虚拟机进行故障转移。