Como atualizar uma instância em execução no ec2 sem perder dados?

8

quando tento conectar o ubuntu no ec2, recebo a seguinte mensagem

New release 'natty' available.
Run 'do-release-upgrade' to upgrade to it.

Mas quando tento executar este comando, recebo esta mensagem:

This session appears to be running under ssh. It is not recommended 
to perform a upgrade over ssh currently because in case of failure it 
is harder to recover. 

If you continue, an additional ssh daemon will be started at port 
'1022'. 
Do you want to continue? 

Ele diz que "Não é recomendável executar uma atualização sobre o ssh". Se não consigo executar isso no ssh, qual é a outra alternativa para atualizar o meu Ubuntu. Além disso, eu realmente não quero perder meus dados no ec2.

Jorge Castro
fonte

Respostas:

6

Crie uma imagem amazon (AMI) do servidor e execute a atualização. Se falhar, substitua o servidor da imagem e volte aqui e pergunte novamente. Se funcionar, seja feliz.

David
fonte
Nunca é demais ter um backup!
Jeff Ferland
Dois são melhores.
mailq
4
Eu nunca tenho menos de nove backups - com pelo menos três com leituras dos dados binários nos HDDs gravados em tablets de pedra por uma ordem de monges especializados nesse tipo de coisa.
2

Ao conectar através do ssh, inicie o "byobu". Esta é uma ferramenta que mantém seus processos ativos (desconectando-os da sessão atual) após possíveis desconexões de rede. Quando você se reconecta ao servidor, é automaticamente reconectado à sua sessão anterior ... sem causar danos.

Mais informações podem ser encontradas em https://launchpad.net/byobu

Observe que a ferramenta vem de fábrica com os repositórios do Ubuntu, portanto, deve ser muito difícil de instalar.

Pieter Temmerman
fonte