如何解决 AWS Batch 中的“No space left on device”(设备无剩余空间)错误?

1 分钟阅读
0

当我的 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 迁移您的计算环境。

解决方法

要增加卷大小,请完成以下步骤:

  1. 创建自定义启动模板,增加实例的根容量。增加 VolumeSize 值,使其大于当前值。有关详细信息,请参阅将 Amazon EC2 启动模板与 AWS Batch 配合使用
    注意:****/dev/xvda 的大小增加必须仅适用于 DeviceName 值。
  2. 创建新的计算环境,请使用启动模板。或者,更新现有的计算环境

这些实例反映了新的驱动器大小。

**注意:**向计算环境添加具有 Best_fit 分配策略的新启动模板。如果您无法编辑现有的计算环境,请创建新的计算环境。https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html

AWS 官方
AWS 官方已更新 2 个月前