Lorsque ma tâche AWS Batch échoue, le message d'erreur suivant s'affiche : « No space left on device. »
Brève description
L'Amazon Machine Image (AMI) Linux optimisée pour Amazon Elastic Compute Cloud (ECS) et l'AMI Amazon Linux 2023 sont toutes deux livrées avec un seul volume racine de 30 Go. Pour plus d’informations, consultez la section AMI optimisée pour Amazon ECS.
Pour augmenter la taille du volume avec AWS Batch, utilisez le modèle de lancement. Ensuite, toutes les nouvelles instances lancées dans l'environnement de calcul incluront le volume supplémentaire dans le modèle.
Remarque : L'AMI Linux Amazon 1 optimisée pour Amazon ECS n'est plus prise en charge. Pour garantir des performances et une sécurité optimales, utilisez AWS Batch pour migrer vos environnements de calcul.
Résolution
Pour augmenter la taille du volume, procédez comme suit :
- Créez un modèle de lancement personnalisé avec un volume racine accru pour l'instance. Augmentez la valeur de VolumeSize afin qu'elle soit supérieure à la valeur actuelle. Pour plus d'informations, consultez la section Utiliser le modèle de lancement Amazon EC2 avec AWS Batch.
Remarque : L'augmentation de taille pour /dev/xvda doit s'appliquer uniquement à la valeur DeviceName.
- Pour créer un nouvel environnement de calcul, utilisez le modèle de lancement. Vous pouvez également mettre à jour l'environnement de calcul existant.
Les instances reflètent les nouvelles tailles de lecteur.
Remarque : Ajoutez un nouveau modèle de lancement avec la stratégie d’allocation Best_fit à l'environnement de calcul. Si vous ne pouvez pas modifier votre environnement de calcul existant, créez-en un nouveau. https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html