Quando meu trabalho do AWS Batch falha, recebo o seguinte erro: “Não há mais espaço no dispositivo.”
Breve descrição
A Amazon Machine Image (AMI) do Linux e a imagem de máquina da Amazon (AMI) do Amazon Linux 2023 otimizadas para Amazon Elastic Compute Cloud (ECS) são fornecidas com um único volume raiz de 30 GiB. Para obter mais informações, consulte AMIs do Linux otimizadas para Amazon ECS.
Para aumentar o tamanho do volume com o AWS Batch, use o modelo de inicialização. Em seguida, todas as novas instâncias lançadas no ambiente computacional incluirão o volume adicional no modelo.
Observação: A AMI do Amazon Linux 1 otimizada para Amazon ECS não é mais compatível. Para manter o desempenho e a segurança ideais, use o AWS Batch para migrar seus ambientes de computação.
Resolução
Para aumentar o tamanho do volume, conclua as seguintes etapas:
- Crie um modelo de inicialização personalizado com um volume raiz maior para a instância. Aumente o valor do VolumeSize para que seja maior do que o valor atual. Para obter mais informações, consulte Usar o modelo de inicialização do Amazon EC2 com o AWS Batch.
Observação: O aumento de tamanho para /dev/xvda deve se aplicar somente ao valor DeviceName.
- Para criar um novo ambiente computacional, use o modelo de inicialização. Ou atualize o ambiente computacional existente.
As instâncias refletem os novos tamanhos do drive.
Observação: Adicione um novo modelo de inicialização com a estratégia de alocação Best_fit no ambiente computacional. Se você não conseguir editar seu ambiente computacional existente, crie um novo ambiente computacional.https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html