Artigo
· Nov. 27, 2023 1min de leitura

Como executar contêineres no ECS Fargate com arquivos grandes

Os contêineres nos arquivos ECS não são editáveis se o tamanho do arquivo for maior do que o espaço disponível de armazenamento temporário. Por exemplo, se eu tenho 4 GB livres, não posso editar um arquivo de 8 GB. No entanto, se eu iniciar um contêiner com 50 GB de armazenamento temporário (24 GB livre), posso editar normalmente meu arquivo de 8 GB. Até os atributos do arquivo não podem ser alterados: chattr -i <file> falha se a quantidade de armazenamento temporário não for suficiente (e então o banco de dados não pode ser montado para escrita).

 

Isso pode fazer com que o contêiner iris falhe na inicialização se o banco de dados grande for ambas leitura/escrita e tiver sido montado na inicialização. Possivelmente, pode causar a falha do contêiner durante o tempo de execução se o banco de dados passar de um limite definido pelo espaço disponível.

Para resolver o problema:

  • Torne grandes bancos de dados somente leitura
  • Aloque armazenamento temporário suficiente

Isso provavelmente se aplica ao EKS Fargate, mas não verifiquei.

Discussão (0)1
Entre ou crie uma conta para continuar