你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将 Windows Server 和 System Center VMM 2012 R2 升级到 2016

本文介绍如何将配置了 Azure Site Recovery 的 Windows Server 2012 R2 主机和 System Center Virtual Machine Manager (VMM) 2012 R2 升级到 Windows Server 2016 和 VMM 2016。

Site Recovery 有助于实现业务连续性和灾难恢复 (BCDR) 策略。 该服务可确保在出现预期内和意外中断时,虚拟机 (VM) 工作负载仍然可用。

重要

升级已配置为使用 Azure Site Recovery 进行复制的 Windows Server 2012 R2 主机时,必须遵循本文中所述的步骤。 为升级选择的任何备用路径都可能导致不受支持的状态,并可能影响复制或执行故障转移的功能。

本文将会介绍如何升级环境中的以下配置:

  • VMM 不管理的 Windows Server 2012 R2 主机
  • 由独立 VMM 2012 R2 服务器管理的 Windows Server 2012 R2 主机
  • 由高度可用的 VMM 2012 R2 服务器管理的 Windows Server 2012 R2 主机

先决条件和考虑因素

升级之前,请注意以下事项:

  • 如果你有 VMM 不管理的 Windows Server 2012 R2 主机,并且它采用独立环境设置,则尝试执行升级时,复制将会中断。

  • 如果在安装 VMM 2012 R2 时选择了“不要将密钥存储在 Active Directory 的分布式密钥管理中”,则升级不会成功完成。

  • 如果使用 VMM 2012 R2:

    • 检查 VMM 上的数据库信息。 可以通过以下方式找到该信息:转到 VMM 控制台并选择“设置”>“常规”>“数据库连接”。
    • 检查用于 System Center Virtual Machine Manager 代理服务的服务帐户。
    • 确保已备份 VMM 数据库。
    • 记下相关 VMM 服务器的数据库名称。 可以通过以下方式找到这些名称:转到 VMM 控制台并选择“设置”>“常规”>“数据库连接”。
    • 记下 2012 R2 主要 VMM 服务器和恢复 VMM 服务器的 VMM ID。 可以在以下注册表中找到 VMM ID:HKLM:\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Setup。
    • 确保添加到群集的新 VMM 实例的名称与以前相同。
  • 如果在两端由 VMM 管理的两个站点之间进行复制,请确保先升级恢复端,然后再升级主要端。

    警告

    升级 VMM 2012 R2 时,请在“分布式密钥管理”下选择“在 Active Directory 中存储加密密钥”。 请慎重选择服务帐户和分布式密钥管理的设置。 根据所做的选择,加密数据(例如模板中的密码)在升级后可能不可用,并且可能会影响使用 Azure Site Recovery 进行的复制。

有关详细信息,请参阅详细的 VMM 先决条件文档

VMM 不管理的 Windows Server 2012 R2 主机

以下步骤适用于从Hyper-V 主机到 Azure 的用户配置。 可以按照本教程完成此配置。

警告

如先决条件中所述,这些步骤仅适用于群集环境方案,而不适用于独立 Hyper-V 主机配置。

  1. 按照执行群集滚动升级的步骤进行操作。
  2. 对于群集中引入的每个新 Windows Server 2016 主机,请遵循这些步骤,从 Azure Site Recovery 中删除对 Windows Server 2012 R2 主机的引用。 这应该是你选择从群集中排出和逐出的主机。
  3. 对所有虚拟机运行 Update-VMVersion 命令以完成升级。
  4. 使用这些步骤将新的 Windows Server 2016 主机注册到 Azure Site Recovery。 请注意,Hyper-V 站点已处于活动状态,你只需在群集中注册新主机即可。
  5. 转到 Azure 门户,并验证恢复服务保管库中的副本运行状况。

升级由独立 VMM 2012 R2 服务器管理的 Windows Server 2012 R2 主机

升级 Windows Server 2012 R2 主机之前,需要将 VMM 2012 R2 升级到 VMM 2016。 请执行以下步骤。

将独立 VMM 2012 R2 升级到 VMM 2016

  1. 卸载 Azure Site Recovery 提供程序。 转到“控制面板”>“程序”>“程序和功能”>“Microsoft Azure Site Recovery”,然后选择“卸载”。

  2. 保留 VMM 数据库并升级操作系统

    a. 在“添加或删除程序”中,选择“VMM”>“卸载”。

    b. 选择“删除功能”,然后选择“VMM 管理服务器和 VMM 控制台”。

    c. 在“数据库选项”中,选择“保留数据库”。

    d. 查看摘要,然后选择“卸载”。

  3. 安装 VMM 2016

  4. 打开 VMM,在“结构”选项卡下查看每个主机的状态。选择“刷新”以获取最新状态。 应会看到“需要注意”状态。

  5. 在 VMM 上安装最新的 Azure Site Recovery 提供程序(直接下载)

  6. 在群集的每个主机上安装最新的 Microsoft Azure 恢复服务 (MARS) 代理(直接下载)。 刷新以确保 VMM 可以成功查询主机。

将 Windows Server 2012 R2 主机升级到 Windows Server 2016

  1. 按照这些步骤执行群集滚动升级。
  2. 将新主机添加到群集后,在 VMM 控制台中刷新主机,以在此更新的主机上安装 VMM 代理。
  3. 运行 Update-VMVersion 以更新虚拟机的版本。
  4. 转到 Azure 门户,并验证恢复服务保管库内虚拟机的副本运行状况。

升级由高度可用的 VMM 2012 R2 服务器管理的 Windows Server 2012 R2 主机

升级 Windows Server 2012 R2 主机之前,需要将 VMM 2012 R2 升级到 VMM 2016。 在升级配置有 Site Recovery 混合模式的 VMM 2012 R2 服务器(无论是否有其他 VMM 服务器)时,支持以下升级模式。

将 VMM 2012 R2 升级到 VMM 2016

  1. 卸载 Azure Site Recovery 提供程序。 转到“控制面板”>“程序”>“程序和功能”>“Microsoft Azure Site Recovery”,然后选择“卸载”。
  2. 根据要执行的升级模式执行这些步骤
  3. 打开 VMM 控制台,在“结构”选项卡下查看每个主机的状态。选择“刷新”以获取最新状态。 应会看到“需要注意”状态。
  4. 在 VMM 上安装最新的 Azure Site Recovery 提供程序(直接下载)
  5. 在群集的每个主机上更新最新的 MARS 代理(直接下载)。 刷新以确保 VMM 可以成功查询主机。

将 Windows Server 2012 R2 主机升级到 Windows Server 2016

  1. 按照这些步骤执行群集滚动升级。
  2. 将新主机添加到群集后,在 VMM 控制台中刷新主机,以在此更新的主机上安装 VMM 代理。
  3. 运行 Update-VMVersion 以更新虚拟机的 VM 版本。
  4. 转到 Azure 门户,并验证恢复服务保管库内虚拟机的副本运行状况。

后续步骤

升级主机后,可以执行测试故障转移,以测试复制的运行状况和灾难恢复状态。