本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
如何从弹性云服务器迁移 AL2 到弹性云服务器 AL2023
AL2023 是基于 Linux 的操作系统,旨在为您的云应用程序提供安全、稳定和高性能的环境。有关 AL2 和之间区别的更多信息, AL2023 请参阅亚马逊 Linux 2023 用户指南中的比较亚马逊 Linux 2023 和亚马逊 Linux 2。
重要
自 2026 年 6 月 30 日起, AWS Batch 将禁止使用批处理提供的亚马逊 Linux 2 创建新的亚马逊 ECS 计算环境。 AMIs我们强烈建议在此日期之前将您现有的 AWS Batch 亚马逊 ECS 计算环境迁移到亚马逊 Linux 2023。有关更多信息,请参阅 Amazon ECS Amazon Linux 2 AMI 弃用。
2026 年 1 月 12 日,我将新亚马逊 ECS 计算环境的默认 AMI 从亚马逊 Linux 2 AWS Batch 更改为亚马逊 Linux 2023,因为 AWS 将终止对亚马逊 Linux 2 的支持
您可以使用 AWS Health 计划生命周期事件来跟踪受影响的 Amazon ECS 计算环境的迁移状态。有关更多信息,请参阅 AWS Health 计划生命周期事件。
根据计算环境的配置方式,您可以使用以下从 AL2 到的升级路径之一 AL2023。
使用 Ec2 配置进行升级。 ImageType
-
如果您没有使用启动模板或启动模板替代,请更改 Ec2Configuration。 ImageType到
ECS_AL2023(或者ECS_AL2023_NVIDIA在使用 GPU 实例时),然后运行UpdateComputeEnvironment。 -
如果您指定 Ec2 配置。 ImageIdOverride然后是 Ec2 配置。 ImageType必须与 Ec 2Configuration 中指定的 AMI 类型相匹配。 ImageIdOverride。
如果
ImageIdOverride和ImageType不匹配,则计算环境可能无法正常运行。
使用启动模板升级
-
如果您使用启动模板来指定基于
ECS_AL2023的 AMI,请确保您的启动模板与 Amazon Linux 2023 兼容。有关适用于 Amazon ECS 优化型 AMI 的 Amazon Linux 2023 更改的信息,请参阅《Amazon ECS 用户指南》中的从 Amazon Linux 2 迁移到 Amazon Linux 2023 Amazon ECS 优化版 AMI。 -
对于 AL2023 AMIs,请验证所有自定义用户数据或初始化脚本是否与 AL2023 环境和软件包管理系统兼容。
使用升级 CloudFormation
-
如果您使用 CloudFormation 管理计算环境,请更新模板以将 from 中的
ImageType属性更改ECS_AL2为ECS_AL2023(或使用 GPU 实例ECS_AL2023_NVIDIA时):Ec2ConfigurationComputeEnvironment: Type: AWS::Batch::ComputeEnvironment Properties: ComputeResources: Ec2Configuration: - ImageType: ECS_AL2023然后更新您的 CloudFormation 堆栈以应用更改。
-
如果您的 CloudFormation 模板使用指定自定义 AMI
ImageIdOverride,请确保 AMI ID 对应于 AL2023基于的 AMI 并且与ImageType设置相匹配。
迁移注意事项
从 Amazon Linux 2 迁移到 Amazon Linux 2023 时,应注意以下因素:
-
软件包管理:Amazon Linux 2023 使用
dnf而不是yum来进行软件包管理。 -
系统服务-某些系统服务及其配置可能在 AL2 和之间有所不同 AL2023。
-
容器运行时 — 两者都 AL2 AL2023 支持 Docker,但 AL2023 可能具有不同的默认配置。
-
安全- AL2023 包括增强的安全功能,可能需要更新与安全相关的配置。
-
实例元数据服务版本 2 (IMDSv2) — imdsv2 是一项面向会话的服务,需要基于令牌的身份验证才能访问 EC2 实例元数据,从而提供增强的安全性。有关 IMDS 的更多信息,请参阅 Amazon EC2 用户指南中的实例元数据服务版本 2 的工作原理。
有关更改和迁移注意事项的完整列表,请参阅《Amazon ECS 用户指南》中的从 Amazon Linux 2 迁移到 Amazon Linux 2023 Amazon ECS 优化版 AMI。