我想增加我的 Amazon Elastic Container Service (Amazon ECS) 容器实例上的可用磁盘空间。我以独立 Amazon Elastic Compute Cloud (Amazon EC2) 实例的形式启动了容器实例。
简短描述
要增加容器实例的存储空间,必须启动替换实例,然后终止原始实例。如果您使用其他方法启动容器实例,请完成以下任一文章中的步骤:
**注意:**您的 Amazon Elastic Block Store (Amazon EBS) 卷配置会根据您使用的经 Amazon ECS 优化的亚马逊机器映像 (AMI) 发生变化。有关更多信息,请参阅 经过 Amazon ECS 优化的 AMI。
解决方法
启动替换实例
**重要事项:**为避免您的 Amazon ECS 服务停机,请在耗尽原始容器实例之前启动替换实例。在原始容器实例上的所有任务停止后,确认替换实例上的任务已开始。然后,终止原始容器实例。
要启动替换实例,请完成以下步骤:
- 打开 Amazon EC2 控制台。
- 在导航窗格中,选择实例。
- 在每个原始 ECS 容器实例的实例 ID 列中,记下实例 ID。
- 选择您的原始容器实例之一。
- 选择操作,选择映像和模板,然后选择像这样启动。
注意:****像这样启动选项会使用原始容器实例中的选项预先填充启动实例窗口。然后,您可以更新配置增加 EBS 卷或任何其他配置更新。
- 选择配置存储。
- 对于大小 (GiB),输入一个值以增加卷的大小。
**注意:**有关卷选项的更多信息,请参阅块设备映射。
- (可选)要将 AMI ID 更新为最新的经过 Amazon ECS 优化的 AMI,请选择 1\。选择 AMI,然后输入您的 AWS 区域的 AMI ID。
- 选择启动。
耗尽之前的 ECS 容器实例,将容器迁移到新实例
- 打开 Amazon ECS 控制台。
- 选择您的容器实例所在的集群。
- 选择基础结构选项卡,然后根据您之前记下的实例 ID 选择原始容器实例。
- 选择操作,然后选择耗尽实例。
**注意:**您可以分批耗尽之前的实例,以避免 Amazon ECS 服务停机。当您耗尽容器实例的服务任务时,处于 RUNNING 状态的容器实例将停止并被替换。容器实例按照服务的部署配置参数 minimumHealthyPercent 和 maximumPercent 进行替换。任何不属于该服务的 PENDING 或 RUNNING 任务都不会受到影响。您必须等待这些任务完成或手动停止任务。
- 当 DRAINING 实例正在运行的任务为 0 时,重复步骤 2-3,直到所有原始容器实例全部为 DRAINING 状态。
- 终止原始实例。
相关信息
配置存储
耗尽 Amazon ECS 容器实例
您的 Amazon ECS 任务的存储选项