Após a interrupção da Amazon em 8 de agosto , todas as AMIs (baseadas no EBS) deixaram de funcionar para muitos usuários . Isso ocorre devido à corrupção de alguns setores nos snapshots nos quais as AMIs se baseiam.
No entanto, a Amazon criou instantâneos de recuperação nos quais os problemas de disco deveriam ser corrigidos. Esses são nomeados de acordo com as linhas de "Instantâneo de recuperação para vol-xxxxxxxx".
Criei uma nova AMI a partir do instantâneo de recuperação que funcionou bem, mas as instâncias iniciadas a partir dessa nova AMI não funcionam: o estado delas é "Em execução", mas não posso fazer ssh na máquina nem acessar nenhum dos serviços da Web que deveriam estar em execução nela. Tudo se resume a isso (no System Log, acessível através do console de gerenciamento da AWS):
EXT3-fs: sda1: couldn't mount because of unsupported optional features (240).
EXT2-fs: sda1: couldn't mount because of unsupported optional features (244).
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1)
Montei um volume criado a partir desse instantâneo de recuperação em outro servidor na AWS, e tudo parece bastante normal. Por exemplo, o fsck diz:
$ sudo fsck -a /dev/xvdg
fsck from util-linux-ng 2.17.2
uec-rootfs: clean, 53781/524288 files, 546065/2097152 blocks
Em uma das discussões do fórum da AWS, encontrei este conselho de alguém com problemas semelhantes:
Uma solução alternativa será criar um volume a partir do snapshot e anexá-lo a uma instância em execução, use fsck --force para forçar a verificação do sistema de arquivos e, uma vez limpo, você poderá fazer um snapshot e usá-lo para a AMI.
Mas não sei como forçar o fsck no Ubuntu (11.04):
$ sudo fsck --force /dev/xvdg
fsck from util-linux-ng 2.17.2
fsck.ext3: invalid option -- 'o'
Alguém sabe como forçar a verificação do sistema de arquivos no volume no Ubuntu? Alguma outra idéia de como iniciar instâncias de trabalho baseadas no instantâneo de recuperação?
No momento, parece que pode ser mais rápido começar de novo a partir de uma AMI limpa do Ubuntu e redefinir todos os nossos serviços. :-( Mas é claro que eu preferiria não fazer isso se houver alguma maneira de fazer com que o instantâneo de recuperação funcione.