Azure Migrate Windows Server 升级(预览版)

本文介绍如何在迁移到 Azure 的同时升级 Windows Server OS。 借助 Azure Migrate OS 升级,可从较低版本的操作系统升级到较高版本的操作系统,同时使设置、服务器角色和数据保持不变。 可以使用 Windows 升级将本地服务器移动到 Azure,同时升级 Windows Server 的 OS 版本。

注意

  • 升级功能仅适用于 Windows Server Standard、Datacenter 和 Enterprise 版本。
  • 升级功能不适用于非 en-US 语言服务器。
  • 此功能不适用于具有评估许可证的 Windows Server,需要完整的许可证。 如果服务器的许可证为评估许可证,请在开始迁移到 Azure 之前升级到完整版本。

先决条件

  • 确保已有 Migrate 项目或创建一个项目。
  • 确保已根据 VMwareHyper-V物理服务器环境发现服务器,并按照迁移 VMware VM迁移 Hyper-V VM迁移物理服务器中的描述,根据环境复制服务器。
  • 确认操作系统磁盘有足够的可用空间来执行就地升级。 最小磁盘空间要求为 32 GB。 
  • 如果要从 Windows Server 2008 或 2008 R2 进行升级,请确保已安装 PowerShell 3.0。
  • 若要从 Windows Server 2008 或 2008 R2 进行升级,请确保计算机上安装了 Azure .NET Framework 4。 这在 Windows Server 2008 SP2 和 Windows Server 2008 R2 SP1 中默认可用。
  • 禁用防病毒和反间谍软件以及防火墙。 这些类型的软件可能会与升级过程发生冲突。 升级完成后,重新启用防病毒和反间谍软件以及防火墙。
  • 确保 VM 能够添加另一个数据磁盘,因为此功能需要临时添加额外的数据磁盘,以便获得无缝升级体验。 
  • 对于已启用专用终结点的 Azure Migrate 项目,在开始任何使用 OS 升级的测试迁移/迁移之前,请先完成这些步骤。

注意

如果 OS 升级失败,Azure Migrate 可能会下载 Windows SetupDiag 以获取错误详细信息。 确保迁移后在 Azure 中创建的 VM 有权访问 SetupDiag。 如果无法访问 SetupDiag,则可能无法获取详细的 OS 升级失败错误代码,但升级仍可以继续。

概述

Windows OS 升级功能协助旧版本的操作系统升级到新版本,同时保持设置、服务器角色和数据不变。 由于同时完成升级和迁移操作,因此可以减少重复的规划、停机时间和测试工作。 升级功能还可以降低风险,因为客户可以先使用测试迁移在 Azure 的隔离环境中测试 OS 升级,这不会对本地服务器造成任何影响。   

最多可以从当前版本升级到两个版本。  

注意

在 Azure 中迁移并升级到 Windows Server 2012 后,你将在 Azure 中获取 3 年的免费扩展安全更新。 了解详细信息

Source 支持的目标版本
Windows Server 2008 SP2 Windows Server 2012
Windows Server 2008 R2 SP1 Windows Server 2012
Windows Server 2012 Windows Server 2016
Windows Server 2012 R2 Windows Server 2016、Windows Server 2019
Windows Server 2016 Windows Server 2019、Windows Server 2022
Windows Server 2019 Windows Server 2022

在测试迁移期间升级 Windows OS

若要在测试迁移期间升级 Windows,请执行以下步骤:

  1. 转到“入门”>“Windows、Linux 和 SQL 服务器”,选择“复制”。

    开始进行“开始复制”作业。 “开始复制”作业成功完成后,计算机将开始初始复制到 Azure。

  2. 选择“Azure Migrate:服务器迁移”中的“复制服务器”以监视复制状态。

  3. 在“迁移目标”>“服务器、数据库和 Web 应用”>“Azure Migrate:服务器迁移”中,选择“复制”下的“复制服务器”。

  4. 在“复制计算机”选项卡中,右键单击要测试的 VM,然后选择“测试迁移”。

    Screenshot displays the Test Migrate option.

  5. 选择“可用升级”选项。

    Screenshot with the Upgrade available option.

  6. 在显示的窗格中,选择要升级到的目标 OS 版本,然后选择“应用”。

    Screenshot with the available servers.

    “可用升级”选项将变为“已配置的升级”。

  7. 选择“测试迁移”以开始测试迁移,然后进行 OS 升级。

  8. 迁移作业完成后,在 Azure 门户的“虚拟机”中查看已迁移的 Azure VM。 计算机名称带有 -Test 后缀。

    现在可以使用已经升级 OS 的服务器完成应用程序测试。 在隔离环境中测试新升级的服务器时,原始服务器将继续在本地运行,不会造成任何影响。

  9. 测试完成后,在“复制计算机”中右键单击 Azure VM,然后选择“清除测试迁移”。 这会删除测试 VM 及其所有相关资源。

在迁移期间升级 Windows OS

确认测试迁移按预期方式进行后,可以迁移本地计算机。 若要在迁移期间升级 Windows,请执行以下步骤:

  1. 转到“入门”页面的“Windows、Linux 和 SQL 服务器”中,选择“复制”。 开始进行“开始复制”作业。

  2. 在“复制计算机”中,右键单击 VM 并选择“迁移”。

    Screenshot displays the Migrate option.

  3. 在“迁移”>“关闭虚拟机并执行计划迁移(不会丢失任何数据)”中,选择“是”>“确定”。

    • 默认情况下,Azure Migrate 会关闭本地 VM,以确保最大限度地减少数据丢失。
    • 如果不想关闭 VM,请选择“否”。
  4. 选择“可用升级”选项。

    Screenshot with the Upgrade available option in the Migration screen.

  5. 在显示的窗格中,选择要升级到的目标 OS 版本,然后选择“应用”。

    Screenshot with the available servers in the Migrate screen.

    “可用升级”选项将变为“已配置的升级”。

    Screenshot with the Upgrade configured option in the Migration screen.

  6. 选择“迁移”以开始迁移和升级。

后续步骤

在 Azure 云采用框架中调查云迁移旅程