Wenn mein AWS Batch-Auftrag fehlschlägt, erhalte ich die folgende Fehlermeldung: „No space left on device.“
Kurzbeschreibung
Das für die Amazon Elastic Compute Cloud (ECS) optimierte Linux Amazon Machine Image (AMI) und das Amazon Linux 2023 AMI werden beide mit einem einzigen 30-GiB-Stamm-Volume geliefert. Weitere Informationen finden Sie unter Amazon ECS-optimierte Linux-AMIs.
Verwenden Sie die Startvorlage, um die Volume-Größe mit AWS Batch zu erhöhen. Dann enthalten alle neuen Instances, die in der Rechenumgebung gestartet werden, das zusätzliche Volume in der Vorlage.
Hinweis: Das Amazon ECS-optimierte Amazon Linux AMI 1 wird nicht mehr unterstützt. Verwenden Sie AWS Batch, um Ihre Rechenumgebung zu migrieren, damit eine optimale Leistung und Sicherheit gewährleistet wird.
Lösung
Gehen Sie wie folgt vor, um das Volume zu vergrößern:
- Erstellen Sie eine benutzerdefinierte Startvorlage mit einem erhöhten Stamm-Volume für die Instance. Erhöhen Sie den Wert VolumeSize, sodass er über dem aktuellen Wert liegt. Weitere Informationen finden Sie unter Verwendung der Amazon EC2-Startvorlage mit AWS Batch.
Hinweis: Die Größenerhöhung für /dev/xvda darf nur für den Wert DeviceName gelten.
- Verwenden Sie die Startvorlage, um eine neue Rechenumgebung zu erstellen. Oder aktualisieren Sie die bestehende Rechenumgebung.
Die Instances spiegeln die neuen Laufwerksgrößen wider.
Hinweis: Fügen Sie der Rechenumgebung eine neue Startvorlage mit der Best_fit-Zuweisungsstrategie hinzu. Wenn Sie Ihre bestehende Rechenumgebung nicht bearbeiten können, erstellen Sie eine neue Rechenumgebung.https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html