View a markdown version of this page

AWSEC2-CloneInstanceAndUpgradeWindows - AWS Systems Manager 自动化运行手册参考

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWSEC2-CloneInstanceAndUpgradeWindows

描述

从 Windows Server 2008 R2、2012 R2、2016、2019 或 2022 实例创建 Amazon Machine Image (AMI),然后将其升级AMI到 Windows Server 2016、2019、2022 或 2025。支持的升级路径如下所示。

  • Windows Server2008 年 R2 到 2016 Windows Server

  • Windows Server2012 年 R2 到 Windows Server 2016

  • Windows Server2012 年 R2 到 Windows Server 2019

  • Windows Server2012 R2 到 Windows Server 2022 1

  • Windows Server2012 年 R2 到 2025 Windows Server

  • Windows Server2016 年到 201 Windows Server 9 年

  • Windows Server2016 年到 Windows Server 2022 年

  • Windows Server2016 年到 Windows Server 2025 年

  • Windows Server2019 年到 Windows Server 2022 年

  • Windows Server2019 年到 Windows Server 2025 年

  • Windows Server从2022年到 Windows Server 2025年

1 微软的 Windows 安装程序允许完成此次就地升级。但是,微软并未将 Windows Server 2012 R2至 Windows Server 2022年列为支持的升级路径。这条路径超过了微软对 Windows Server 2022年及更早目标的两个版本的限制。按版本查看微软支持的就地升级路径。要获得成 Microsoft-supported 果,请直接将 Windows Server 2012 R2 升级到 Windows Server 2025。或者,先将 Windows Server 2012 R2 升级到 Windows Server 2019 年,然后升级到 Windows Server 2022。

升级操作是一个多步骤过程,可能需要 2 个小时才能完成。我们建议在至少有 2 个 vCPU 和 4 GB RAM 的实例上执行操作系统升级。自动化从实例创建一个 AMI,然后从新创建的 AMI,在您指定的 SubnetId 中启动一个临时实例。与您的原始实例关联的安全组将应用于临时实例。Automation 在临时实例上执行到 TargetWindowsVersion 的就地升级。不支持直接将 Windows Server 2008 R2 升级到 Windows Server 2016、2019 或 2022。要将 Windows Server 2008 R2 实例升级到其中一个版本,自动化会执行两次就地升级。自动化还会更新或安装临时实例所需的 AWS 驱动程序。升级后,自动化会从临时实例创建新 AMI,然后终止临时实例。

您可以通过在 Amazon Virtual Private Cloud (Amazon VPC)中从升级后的 AMI 启动测试实例来测试应用程序的功能。测试完成后,在切换到升级后的 AMI 之前,安排应用程序停机时间。

运行此自动化(控制台)

文档类型

自动化

所有者

Amazon

平台

Windows Server2008 R2、2012 R2、2016、2019 或 2022 标准版和数据中心版

先决条件

  • TLS 版本 1.2。

  • 验证实例上是否安装了 SSM Agent。有关更多信息,请参阅在 EC2 实例中为 Windows Server 安装和配置 SSM Agent。

  • 您的实例上必须安装 Windows PowerShell 3.0 或更高版本。

  • 对于加入到某个 Microsoft Active Directory 域的实例,建议指定一个没有连接到您的域控制器的 SubnetId,以帮助避免主机名冲突。

  • 实例子网必须具有互联网的出站连接,互联网提供对 Amazon S3 AWS 服务 等的访问以及从 Microsoft 下载补丁的权限。如果子网是公有子网且实例具有公有 IP 地址,或者子网是私有子网并使用路由将互联网流量发送到公有 NAT 设备,即满足此要求。

  • 这种自动化仅适用于 Windows Server 2008 R2、2012 R2、2016、2019 和 2022 实例。

  • 使用为 Sy Windows Server stems Manager 提供必要权限的 AWS Identity and Access Management (IAM) 实例配置文件配置实例。有关更多信息,请参阅为 Systems Manager 创建 IAM 实例配置文件。

  • 验证实例在启动磁盘上是否有 20 GB 的可用磁盘空间。

  • 如果该实例不使用 AWS提供的 Windows 许可证,则指定包含 Windows Server 2012 R2 安装媒体的 Amazon EBS 快照 ID。为此,请完成以下步骤:

    1. 确认 EC2 实例运行 Windows Server 2012 或更高版本。

    2. 在运行实例的同一可用区中创建一个 6 GB 的 EBS 卷。将卷附加到实例。例如,将其安装为驱动器 D。

    3. 例如,打开 ISO 文件的快捷菜单(右键单击该文件,或按菜单键),然后将其作为驱动器 E 挂载到实例上。

    4. 将 ISO 的内容从驱动器 E:\ 复制到驱动器 D:\。

    5. 为您之前创建的 6 GB 卷创建 EBS 快照。

  • 对于 Windows Server 2025 年升级,源实例必须是Nitro-based。

限制

此自动化程序不支持升级 Windows 域控制器、集群或 Windows 桌面操作系统。此自动化也不支持安装了以下角色的 EC2 实例。Windows Server

  • 远程桌面会话主机 (RDSH)

  • 远程桌面连接代理 (RDCB)

  • 远程桌面虚拟化主机 (RDVH)

  • 远程桌面 Web 访问 (RDWA)

参数

  • AlternativeKeyPairName

    类型:字符串

    描述:(可选)升级过程中要使用的备用密钥对的名称。这在分配给初始实例的密钥对不可用的情况下很有用。如果没有为初始实例分配密钥对,则必须为此参数指定一个值。

  • BYOLWindowsMediaSnapshotId

    类型:字符串

    描述:(可选)要复制的亚马逊 EBS 快照的 ID,包括 Windows Server 2012 R2 安装介质。仅在升级自带许可证 (BYOL) 实例时才需要。

  • IamInstanceProfile

    类型:字符串

    描述:(必需)启用 Systems Manager 以管理实例的 IAM 实例配置文件的名称。

  • InstanceId

    类型:字符串

    描述:(必填)运行 Windows Server 2008 R2、2012 R2、2016、2019 或 2022 的 EC2 实例。

  • KeepPreUpgradeImageBackUp

    类型:字符串

    描述:(可选)如果设置为 True,则自动化不会删除其从 EC2 实例中创建的升级前的 AMI,您必须自己删除该 AMI。默认情况下,自动化会删除 AMI。

  • SubnetId

    类型:字符串

    描述:(必需)这是执行升级过程的子网以及源 EC2 实例所在的位置。验证子网是否具有与 AWS 服务、Amazon S3 和微软(下载补丁)的出站连接。

  • TargetWindowsVersion

    类型:字符串

    描述:(必需)选择目标 Windows 版本。

    默认:2025

  • RebootInstanceBeforeTakingImage

    类型:字符串

    描述:(可选)如果设置为 True,则在创建升级前的 AMI 之前,自动化会重新启动实例。默认情况下,自动化在升级前不重启。