本文介绍如何在迁移到Azure时升级Windows Server OS。 Azure Migrate OS 升级使你能够从较旧的作系统移动到较新的作系统,同时保持设置、服务器角色和数据不变。 可以使用 Windows 升级功能将本地服务器移动到 Azure,并升级为更高版本的 Windows Server 操作系统。
注意
- 升级功能仅适用于标准版、数据中心版和企业版Windows Server。
- 升级功能不适用于非 en-US 语言服务器。
- 此功能不适用于具有评估许可证且需要完整许可证的Windows Server。 如果有具有评估许可证的服务器,请先升级到完整版本,然后再开始迁移到Azure。
- Windows Server 2008 和 Windows Server 2008 R2 已达到支持结束(EOS)。 有关详细信息,请参阅Windows Server 2008 和 Windows Server 2008 R2 的支持终止 和 就地升级到 Windows Server 2016、2019、2022 或 2025。 相应地查看使用情况和计划 OS 升级和迁移。
先决条件
- 确保已有 Migrate 项目或创建一个项目。
- 确保您已根据您的
VMware 、Hyper-V 或物理服务器 环境发现服务器,并根据您的环境在迁移 VMware 虚拟机 、 迁移 Hyper-V 虚拟机 或迁移物理服务器 中所述复制服务器。 - 确认操作系统磁盘有足够的可用空间来执行就地升级。 最小磁盘空间要求为 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 能够添加另一个数据磁盘,因为此功能需要临时添加额外的数据磁盘,以便获得无缝升级体验。
注意
如果 OS 升级失败,Azure Migrate可能会下载 Windows SetupDiag 以获取错误详细信息。 确保迁移后在Azure中创建的 VM 有权访问 SetupDiag。 如果无法访问 SetupDiag,则可能无法获取详细的 OS 升级失败错误代码,但升级仍可以继续。
概述
Windows OS 升级功能可帮助你从较旧的作系统移动到较新的作系统,同时保持设置、服务器角色和数据不变。 由于同时完成升级和迁移操作,因此可以减少重复的规划、停机时间和测试工作。 升级功能还降低了风险,因为客户可以在使用测试迁移的隔离环境中先在 Azure隔离环境中测试其 OS 升级,而不会影响其本地服务器。
最多可以从当前版本升级到两个版本。
注意
在Azure中迁移并升级到Windows Server 2012后,你将在 Azure 中获得 3 年的免费扩展安全更新。 了解详细信息。
| 来源 | 支持的目标版本 |
|---|---|
| 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,请执行以下步骤:
转到 Windows、Linux 和 SQL Server,选择 Replicate。
开始“Start Replication”作业。 在启动复制作业成功完成时,计算机开始其初始复制到 Azure。
在 Azure Migrate:服务器迁移 中选择 复制服务器 以监视复制状态。
在Servers、databases 和 webapps>Azure Migrate:服务器迁移中,选择复制的服务器,在复制下。
在“复制计算机”选项卡中,右键单击要测试的 VM,然后选择“测试迁移”。
选择“可用升级”选项。
在显示的窗格中,选择要升级到的目标 OS 版本,然后选择“应用”。
“可用升级”选项更改为“已配置的升级”。
选择“测试迁移”以开始测试迁移,然后进行 OS 升级。
迁移作业成功后,在 Azure 门户中的 Virtual Machines 中查看迁移的 Azure VM。 计算机名称带有 -Test 后缀。
现在可以使用已经升级 OS 的服务器完成应用程序测试。 在隔离环境中测试新升级的服务器时,原始服务器将继续在本地运行,不会造成任何影响。
测试完成后,右键单击 复制计算机中的 Azure VM,然后选择 清理测试迁移。 这会删除测试 VM 及其所有相关资源。
迁移期间升级Windows OS
确认测试迁移按预期方式进行后,可以迁移本地计算机。 若要在迁移过程中升级Windows,请执行以下步骤:
在 Windows、Linux 和 SQL Server 中,选择 Replicate。 开始“Start Replication”作业。
在“复制机器”中,右键单击 VM 并选择“迁移”。
在“迁移”>“关闭虚拟机并执行计划迁移(不会丢失任何数据)”中,选择“是”>“确定”。
- 默认情况下,Azure Migrate关闭本地 VM 以确保最小数据丢失。
- 如果不想关闭 VM,请选择“否”。
选择“可用升级”选项。
在显示的窗格中,选择要升级到的目标 OS 版本,然后选择“应用”。
“可用升级”选项更改为“已配置的升级”。
选择“迁移”以开始迁移和升级。
后续步骤
调查 Azure 云采用框架中的 云迁移旅程。