Reiniciando o Mysql na instância do Amazon EC2

1

Eu tenho uma instância do EC2 na qual eu instalei o Apache e o Mysql para executar um aplicativo baseado na web. Estou com uma demanda um pouco maior do que quando o sistema foi executado sem problemas.

Como resultado (ou pelo menos eu acho que sim), o serviço Mysql está tendo problemas. Algumas horas atrás, consegui reiniciar minha Instância do EC2 e, em seguida, iniciar o httpd e o mysqld para recuperar tudo de volta.

O problema ressurgiu uma hora depois e o mesmo remédio não ajuda. O EC2 é reinicializado e o httpd é iniciado, mas o Daemon do Mysql expira nas solicitações de início e reinício do serviço.

Alguém já experimentou esse problema? Ou se há algum guru do Linux por aí, alguma sugestão?

Qualquer ajuda seria apreciada.

Algumas informações adicionais - executaram o tail -10 /var/log/mysqld.log e obtiveram o seguinte resultado:

120225 18:35:56  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
120225 18:35:56  InnoDB: Started; log sequence number 0 6422679
120225 18:35:56 [ERROR] /usr/libexec/mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28)
120225 18:35:56 [ERROR] Can't start server: can't create PID file: No space left on device
120225 18:35:56 mysqld_safe Number of processes running now: 0
120225 18:35:56 mysqld_safe mysqld restarted
    
por markezzy 25.02.2012 / 19:31

1 resposta

3

Não há espaço livre no seu sistema de arquivos / var. Você precisará excluir ou mover alguns arquivos. E eu sugeriria configurar algum monitoramento automatizado para que você seja notificado se algum sistema de arquivos ficar abaixo de 20% de espaço livre.

    
por 25.02.2012 / 19:44