Atualizações automáticas no preenchimento de disco do Google Cloud

1

Eu criei uma micro instância no Google Cloud Engine com um disco de inicialização de 10 GB, usando a imagem do Ubuntu 14.04 fornecida pelo Google. O servidor hospedava um pequeno aplicativo nginx / php / mysql.

Alguns meses depois, o aplicativo parou de funcionar porque o disco estava completamente cheio. A maior parte do espaço foi ocupada por novos kernels, que parecem ter sido instalados por upgrades autônomos. A instância nunca foi reinicializada (nem manual nem automaticamente).

Esse comportamento normal para o Ubuntu 14.04? Preciso executar algumas tarefas depois de criar a instância para garantir que isso não aconteça? Em caso afirmativo, quais são esses e por que o Google está me fornecendo essas imagens do Ubuntu "quebradas", considerando que os padrões para todas as outras coisas parecem sensatos.

(Felizmente, neste caso eu ainda era capaz de fazer o SSH-in, fazer apt-get autoremove e reboot, o que liberava a maior parte do espaço em disco. Mas eu ainda gostaria de evitar isso no futuro.)

    
por xrstf 09.03.2016 / 20:16

1 resposta

1

As imagens do Ubuntu são atualizadas automaticamente para manter seu sistema atualizado e protegê-lo contra vulnerabilidades de segurança. Isso é independente do Google Compute Engine, é um recurso padrão do Ubuntu.

Se você quiser desativar as atualizações automáticas, siga a documentação do Ubuntu como fazer isso, mas não é recomendado. Em vez disso, veja como você pode manter as atualizações automáticas.

Você deve criar um disco para sua VM que seja (a) grande o suficiente para ativar as atualizações e (b) garanta a limpeza automática; de acordo com os documentos, a configuração está localizada em /etc/apt/apt.conf.d/10periodic e deve ser semelhante a:

APT::Periodic::AutocleanInterval "7";
    
por 21.03.2016 / 02:38