AWS Batch 작업이 실패하면 다음 오류가 발생합니다. ‘No space left on device.’
간략한 설명
Amazon Elastic Compute Cloud(ECS)에 최적화된 Linux Amazon Machine Image(AMI)와 Amazon Linux 2023 AMI는 모두 단일 30GiB 루트 볼륨과 함께 제공됩니다. 자세한 내용은 Amazon ECS 최적화 Linux AMI를 참조하십시오.
AWS Batch로 볼륨 크기를 늘리려면 시작 템플릿을 사용하십시오. 그러면 컴퓨팅 환경에서 시작된 모든 새 인스턴스에 템플릿의 추가 볼륨이 포함됩니다.
참고: Amazon ECS 최적화 Amazon Linux AMI 1은 더 이상 지원되지 않습니다. 최적의 성능과 보안을 유지하려면 AWS Batch를 사용하여 컴퓨팅 환경을 마이그레이션하십시오.
해결 방법
볼륨 크기를 늘리려면 다음 단계를 완료하십시오.
- 인스턴스의 루트 볼륨을 늘려 사용자 지정 시작 템플릿을 만듭니다. VolumeSize 값을 현재 값보다 크게 늘립니다. 자세한 내용은 AWS Batch와 함께 Amazon EC2 시작 템플릿 사용을 참조하십시오.
참고: /dev/xvda의 크기 증가는 DeviceName 값에만 적용되어야 합니다.
- 새로운 컴퓨팅 환경을 만들려면 시작 템플릿을 사용하십시오. 또는 기존 컴퓨팅 환경을 업데이트하십시오.
인스턴스는 새 드라이브 크기를 반영합니다.
참고: Best_fit 할당 전략이 포함된 새로운 시작 템플릿을 컴퓨팅 환경에 추가합니다. 기존 컴퓨팅 환경을 편집할 수 없는 경우 새 컴퓨팅 환경을 만드십시오. .https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html