Se sua VM estiver inacessível ou corrompida, você poderá recuperar a VM ou seu disco de inicialização completo.
Recuperando uma VM inacessível ou um disco de inicialização completo
Se você não conseguir se conectar à instância ou se o disco de inicialização estiver cheio e não for possível redimensioná-lo, você deverá criar uma instância e recriar o disco de inicialização a partir de um snapshot para redimensioná-lo. Você deve saber o tamanho do disco de inicialização que está recriando.
No console do Google Cloud, acesse a página de instâncias de VM .
- Clique no nome da instância para abrir a página de detalhes da instância de VM .
- Clique em Parar .
- Na seção Disco de inicialização , observe o tamanho e o nome do disco de inicialização.
No console do Google Cloud, acesse a página Criar um snapshot .
- Insira um Nome para instantâneo.
- Selecione o disco de inicialização na lista suspensa Disco de origem .
- Clique em Criar .
No console do Google Cloud, acesse a página Criar uma instância .
Insira os detalhes da instância.
Crie um novo disco de inicialização a partir do instantâneo do disco de inicialização antigo.
- Em Disco de inicialização , selecione Alterar .
- Selecione Instantâneos .
- Selecione o instantâneo do disco de inicialização antigo na lista suspensa Instantâneo .
- Selecione o tipo de disco de inicialização .
- Insira o novo tamanho do disco.
- Clique em Selecionar para confirmar as opções do disco.
Clique em Criar .
Recuperando uma VM corrompida
Se o sistema operacional de uma VM estiver corrompido, você poderá recuperar os dados do disco de inicialização para recuperar a VM. Para recuperar o disco de inicialização, você deve primeiro criar uma VM temporária usando uma imagem fornecida pelo Google , pois o snapshot da VM de origem pode estar corrompido.
Para recuperar dados da VM, siga estas etapas:
- Crie um instantâneo do disco de inicialização da VM de origem.
- Crie uma VM temporária usando uma imagem pública .
- Verifique se você consegue se conectar à VM temporária usando SSH.
Adicione um disco adicional à VM temporária seguindo estas etapas:
No console do Google Cloud, acesse a página de instâncias de VM .
Selecione a VM temporária que você criou.
Clique em
Editar .Em Discos adicionais , clique em Adicionar novo disco e faça o seguinte:
- Adicione o nome do disco.
- Para Tipo de origem , selecione a guia Instantâneo .
- No menu suspenso Instantâneo de origem , selecione o instantâneo da VM de origem que você criou anteriormente nestas etapas.
- Clique em Concluído .
Clique em Salvar .
Conecte-se à VM usando SSH.
Verifique o disco e as partições na VM e anote o nome do disco, por exemplo
/dev/sdb1
:lsblk
A saída é semelhante à seguinte:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk └─sda1 8:1 0 10G 0 part / sdb 8:16 0 100G 0 disk ├─sdb1 8:17 0 96G 0 part ├─sdb2 8:18 0 1K 0 part └─sdb5 8:21 0 4G 0 part
Crie um ponto de montagem em
/mnt/newdisk
:sudo mkdir /mnt/newdisk
Monte a partição de disco adicional no ponto de montagem
/mnt/newdisk
:sudo mount -o discard,defaults DISK_NAME /mnt/newdisk
Substitua DISK_NAME pelo nome do disco anotado anteriormente nestas etapas, por exemplo,
/dev/sdb1
.O sistema de arquivos do instantâneo é montado em
/mnt/newdisk
. Você pode navegar pelos diretórios e recuperar dados.
Para criar uma VM com o disco de inicialização recuperado, siga estas etapas:
- Crie uma imagem do disco da VM temporária.
- Crie uma VM com a imagem da VM temporária.
Após a criação da VM, você poderá transferir os dados recuperados para a VM.