Você tem duas opções:
-
Crie uma imagem (AMI, instantâneo) da instância do EC2 e crie uma nova instância a partir dessa imagem.
- Deve definir a chave SSH para aquela que você especificar, ou seja, a sua nova.
- Certifique-se de que todas as configurações de rede e segurança sejam as mesmas da instância antiga.
- Talvez seja necessário atribuir novamente o IP elástico da antiga instância do servidor da web para o novo, ou atualizar o DNS para apontar para o novo IP.
-
Alternativamente, modifique o volume da raiz de uma instância separada do EC2.
-
Inicie uma nova instância do EC2 com uma chave SSH que você conhece.
-
Pare a instância do servidor web (não termine ).
-
Nos detalhes do EC2 procure pelo nome Volume da raiz , provavelmente será
/dev/xvda
ou/dev/sda1
. Anote isso. Em seguida, clique no ID do volume na caixa pop-up ao passar o mouse sobre o nome do volume da raiz, por exemplo,vol-1234abcd1234abcd
-
Na tela Volumes encontre o volume atual da raiz
vol-1234abcd1234abcd
e no menu, selecione Desanexar volume .- Crie um Instantâneo do volume, apenas por precaução.
-
Agora Anexe o mesmo volume à nova instância do EC2 à qual você tem acesso.
-
SSH para a nova instância e
sudo su -
para obterroot
privileges. -
Montar o volume do servidor web, ele provavelmente será
/dev/sdf1
ou/dev/xvdb1
- verifiquedmesg | tail -n10
para obter uma sugestão de qual é o nome do disco.[root@ip-... ~] # mount /dev/xvdb1 /mnt
-
Copie o conteúdo de
/home/ec2-user/.ssh/authorized_keys
para/mnt/home/ec2-user/.ssh/authorized_keys
- certifique-se de que as permissões de arquivo e a propriedade ainda sejam as mesmas![root@ip... #] cat /home/ec2-user/.ssh/authorized_keys > /mnt/home/ec2-user/.ssh/authorized_keys
- Ao mesmo tempo, você pode copiar o conteúdo do site WordPress e dos arquivos de banco de dados (se o banco de dados estiver ativado) a mesma instância).
-
umount /mnt
do shell e, em seguida, Desanexar o volume do AWS Console. -
Agora Anexe a parte de volume raiz à instância antiga do servidor web.
- Observe que o nome Volume da raiz não estará no menu! Basta escrever o que anotou no passo 1 acima, por ex.
/dev/xvda
ou/dev/sda1
.
- Observe que o nome Volume da raiz não estará no menu! Basta escrever o que anotou no passo 1 acima, por ex.
-
Inicie a instância.
-
Se algo der errado, veja como restaurar o sistema de arquivos raiz de um instantâneo tirado no passo 4 acima.
Isso deve fazer. Espero que ajude:)