当我的 AWS Batch 作业失败时,收到以下错误: “No space left on device”(设备无剩余空间)。
简短描述
经过 Amazon Elastic Compute Cloud (ECS) 优化的 Linux 亚马逊机器映像 (AMI) 和 Amazon Linux 2023 AMI 均附带一个 30 GiB 的根卷。有关详细信息,请参阅经过 Amazon ECS 优化的 Linux AMI。
要使用 AWS Batch 增加卷大小,请使用启动模板。然后,在计算环境中启动的所有新实例将在模板中包含其他卷。
注意:不再支持经过 Amazon ECS 优化的 Amazon Linux AMI 1。要保持最佳性能和安全性,请使用 AWS Batch 迁移您的计算环境。
解决方法
要增加卷大小,请完成以下步骤:
- 创建自定义启动模板,增加实例的根容量。增加 VolumeSize 值,使其大于当前值。有关详细信息,请参阅将 Amazon EC2 启动模板与 AWS Batch 配合使用。
注意:****/dev/xvda 的大小增加必须仅适用于 DeviceName 值。
- 要创建新的计算环境,请使用启动模板。或者,更新现有的计算环境。
这些实例反映了新的驱动器大小。
**注意:**向计算环境添加具有 Best_fit 分配策略的新启动模板。如果您无法编辑现有的计算环境,请创建新的计算环境。https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html