Recuperar uma VM com um disco corrompido ou cheio

Se a instância do Compute Engine estiver inacessível ou não inicializar porque o disco de inicialização está cheio ou corrompido, siga as etapas descritas neste documento para restaurar o acesso.

Como recuperar uma instância inacessível ou um disco de inicialização completo

Se não conseguir se conectar à instância ou se o disco de inicialização estiver cheio e não for possível redimensioná-lo, crie uma instância e recrie o disco de inicialização tendo como base um snapshot para redimensioná-lo. É preciso saber o tamanho do disco de inicialização que está sendo recriado.

  1. No console do Google Cloud , acesse a página Instâncias de VM.

    Acessar instâncias de VM

    1. Clique no nome da instância para abrir a página Detalhes da instância de VM.
    2. Clique em Parar para interromper a VM. Se não houver a opção Parar, clique em Mais ações > Parar.
    3. Na seção Disco de inicialização, anote o tamanho e o nome do disco de inicialização.
  2. No console do Google Cloud , acesse a página Criar um snapshot.

    Acessar "Criar um snapshot"

    1. Digite um Nome de snapshot.
    2. Selecione o disco de inicialização na lista suspensa Disco de origem.
    3. Clique em Criar.
  3. No console do Google Cloud , acesse a página Criar uma instância.

    Acesse "Criar uma instância"

  4. Insira os detalhes da instância.

  5. Crie um novo disco de inicialização a partir do snapshot do disco de inicialização antigo.

    1. Em Disco de inicialização, selecione Alterar.
    2. Selecione Snapshots.
    3. Selecione o snapshot do disco de inicialização antigo na lista suspensa Snapshot.
    4. Selecione o Tipo de disco de inicialização.
    5. Digite o novo tamanho do disco.
    6. Clique em Selecionar para confirmar as opções de disco.
  6. Clique em Criar.

Como recuperar uma VM corrompida

Se o SO de uma VM estiver corrompido, será possível recuperar os dados do disco de inicialização para recuperá-la. Para recuperar o disco de inicialização, crie primeiro uma VM temporária usando uma imagem fornecida pelo Google, porque o snapshot da VM de origem pode estar corrompido.

Para recuperar dados da VM, siga estas etapas:

  1. Crie um snapshot do disco de inicialização da VM de origem.
  2. Crie uma VM temporária usando uma imagem pública.
  3. Verifique se é possível se conectar à VM temporária usando o SSH.
  4. Adicione mais um disco à VM temporária seguindo estas etapas:

    1. No console do Google Cloud , acesse a página Instâncias de VM.

      Acessar instâncias de VM

    2. Selecione a VM temporária que você criou.

    3. Clique em Editar.

    4. Em Discos adicionais, clique em Adicionar novo disco e faça o seguinte:

      1. Adicione o nome do disco.
      2. Em Tipo de origem, selecione a guia Snapshot.
      3. No menu suspenso Snapshot de origem, selecione o snapshot da VM de origem criada anteriormente nestas etapas.
      4. Clique em Concluído.
    5. Clique em Salvar.

  5. Conecte-se à VM e monte o disco:

    • Para instâncias do Windows, siga as etapas em Formatar e ativar um disco que não é de inicialização em uma VM do Windows.

    • Para instâncias do Linux, siga estas etapas:

      1. Conecte-se à VM usando SSH.
      2. Verifique o disco e as partições na VM e anote o nome do disco, por exemplo, /dev/sdb1:

        lsblk
        

        O resultado será o 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
        
      3. Crie um ponto de montagem em /mnt/newdisk:

        sudo mkdir /mnt/newdisk
        
      4. Ative a partição extra de disco no ponto de montagem /mnt/newdisk:

        sudo mount -o discard,defaults DISK_NAME /mnt/newdisk
        

        Substitua DISK_NAME pelo nome do disco que você anotou anteriormente nessas etapas, por exemplo, /dev/sdb1.

        O sistema de arquivos do snapshot é ativado 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:

  1. Crie uma imagem do disco da VM temporária.
  2. Crie uma VM com a imagem da VM temporária.

Depois que a VM for criada, será possível transferir os dados recuperados para ela. Você vai gerar custos para a VM temporária e o snapshot do disco até que eles sejam excluídos. Para excluir esses recursos depois de recuperar seus dados, consulte Excluir uma instância e Excluir um snapshot.

Recuperar uma VM do Windows que exige uma chave de recuperação do BitLocker

Se uma VM do Windows não inicializar ou for restaurada de um snapshot e exigir uma chave de recuperação do BitLocker, será possível desbloquear o disco anexando-o a uma VM temporária. Para fazer isso, siga estas etapas:

  1. Faça backup do disco criando um snapshot padrão dele.
  2. Crie uma VM temporária do Windows que esteja na mesma zona da VM com falha.
  3. Anexe o disco criptografado como um disco de dados à VM temporária:
    1. Interrompa a VM com falha.
    2. Remova o disco de inicialização da VM com falha.
    3. Anexe o disco de inicialização como um disco de dados secundário à VM temporária.
  4. Conecte-se à VM temporária e monte o disco anexado.
  5. Recupere a chave de recuperação do BitLocker no Active Directory usando a ferramenta BitLocker Recovery Password Viewer ou o PowerShell.
  6. Use a chave de recuperação para desbloquear o disco.

Você vai gerar custos para a VM temporária e o snapshot do disco até que eles sejam excluídos. Para excluir esses recursos depois de recuperar seus dados, consulte Excluir uma instância e Excluir um snapshot.