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.