跳至内容

如何将基于 Intel 的 EC2 实例更改为基于 AMD 的等效实例类型?

2 分钟阅读
0

我想调整工作负载大小,并将基于 Intel 的 Amazon Elastic Compute Cloud (Amazon EC2) 实例更新为基于 AMD 的等效实例类型。

简短描述

使用 AWSPremiumSupport-ChangeInstanceTypeIntelToAMD 运行手册调整基于 x86 Nitro 的 EC2 M、C、R 和 T 系列实例大小。您可将其大小调整为配备 AMD EPYC 处理器的可比 EC2 实例。使用该运行手册的可选参数 TargetInstanceType 选择新的实例类型。

**重要事项:**如需访问 AWSPremiumSupport-ChangeInstanceTypeIntelToAMD 运行手册,需要 Enterprise 或 Business Support 订阅。有关详细信息,请参阅比较 AWS Support 计划。

解决方法

AWSPremiumSupport-ChangeInstanceTypeIntelToAMD 运行手册可验证以下内容:

  • EC2 实例状态、属性、生命周期、租赁、状态检查和关闭行为。
  • EC2 实例是否为 Amazon EC2 Auto Scaling 组的一部分。
  • EC2 实例类型选项。
  • AWS Marketplace 产品代码。
  • EC2 实例是否为 AWS CloudFormation 堆栈的一部分。
  • 根卷类型。
  • 兼容的 AMD 实例类型和 AMD 实例在同一可用区中的可用性。
  • 实例的最终一致性。

如果 EC2 实例在更改实例类型后未通过状态检查,则运行手册会自动回滚到先前的实例类型。

运行手册完成后,您将收到 EC2 实例类型更改的输出。

先决条件

在启动运行手册之前,请确保您的 AWS Identity and Access Management (IAM) 用户或角色拥有正确的权限。有关详细信息,请参阅 AWSPremiumSupport-ChangeInstanceTypeIntelToAMD 的 Required IAM permissions(所需的 IAM 权限)部分。

运行自动化运行手册

完成以下步骤:

  1. 打开 AWSPremiumSupport-ChangeInstanceTypeIntelToAMD。
  2. 选择 Execute automation(执行自动化)。
  3. 对于 Input parameters(输入参数),输入以下内容:
    **InstanceId:**托管式实例的 ID。
    **Acknowledge:**如果确认此运行手册停止并启动正在运行的 EC2 实例,请输入 yes(是)。实例停止时,存储在 RAM 或实例存储卷中的所有数据都将丢失。自动公共 IPv4 地址也已发布。有关详细信息,请参阅停止和启动 Amazon EC2 实例。
    **AutomationAssumeRole(可选):**IAM 角色的 Amazon 资源名称 (ARN),允许 AWS Systems Manager Automation 代表您执行操作。如果未指定角色,Systems Manager Automation 将使用启动运行手册的用户的权限。
    **AllowInstanceStoreInstances(可选):**如果将此参数设置为 yes(是),则运行手册将在具有实例存储(临时)卷的实例上运行。**警告:**当运行手册停止实例时,实例存储卷中的数据将会丢失。此参数有助于避免意外丢失数据。
    **AllowCrossGeneration(可选):**如果将此参数设置为 yes(是),则运行手册将在同一系列(例如 c5.large 到 c6a.large)中搜索基于 AMD 的最新一代等效 EC2 实例类型。默认选项 no(否)会返回相同实例系列和层代中的等效 AMD 类型(例如 c5.large 到 c5a.large)。
    **TargetInstanceType(可选):**基于 AMD 的目标 EC2 实例类型。默认的 automatic(自动)选项根据虚拟 CPU 和内存数量来查找等效的实例类型。例如,m6i.large 更改为 m6a.large。您也可以指定支持的 AMD 实例类型。**注意:**仅支持基于 AMD 的 M、C、R 和 T 实例系列。
    **AllowCloudFormationInstances(可选):**如果将此参数设置为 yes(是),则运行手册会更改作为 CloudFormation 堆栈一部分的实例。**重要事项:**不要在 CloudFormation 之外更改堆栈资源。在 CloudFormation 之外更改堆栈资源会导致偏差,并可能使堆栈处于不可恢复状态。
    **SleepWait(可选):**运行手册完成后等待的时间。此参数接受 ISO 8601 日期和时间格式的时间值。有关支持的日期和时间格式的详细信息,请参阅 aws:sleep-延迟自动化。
    **DryRun(可选):**如果将此参数设置为 yes(是),则运行手册不会更改实例类型。运行手册将仅返回基于 AMD 的等效 EC2 实例类型并验证要求。
  4. 选择 Execute(执行)。
  5. 查看 Outputs(输出)部分,以了解详细的执行结果:
    **GetInstanceProperties.CurrentInstanceType:**当前的实例类型。
    **GetcomparableAMDTypeFilter.comparableAMDType:**可比实例类型 (AMD)。
    **GetcomparableAMDTypeFilter.DryRun:**DryRun 输入参数值。

相关信息

运行自动化

设置自动化