Como restaurar e excluir instantâneos de disco permanente

Use instantâneos para fazer backup incremental de dados dos discos permanentes. Para aprender a criar instantâneos, consulte Como criar instantâneos de disco permanente.

Depois de criar um instantâneo, será possível restaurá-lo para um disco permanente. Para compartilhar instantâneos entre projetos, defina as permissões do IAM corretas no seu projeto. Para usar os instantâneos em outro projeto, crie uma imagem personalizada. Se não precisar mais de um instantâneo específico, exclua-o para reduzir os custos de armazenamento.

Para ver uma lista de instantâneos disponíveis para um projeto, use o comando gcloud compute snapshots list:

gcloud compute snapshots list

Para listar informações sobre um determinado instantâneo, use o comando gcloud compute snapshots describe:

gcloud compute snapshots describe [SNAPSHOT_NAME]

em que [SNAPSHOT_NAME] é o nome do instantâneo que você quer descrever.

Antes de começar

Como restaurar um instantâneo

Como restaurar um instantâneo do disco de inicialização

Você pode usar um instantâneo de um disco permanente de inicialização para criar uma nova instância de VM. Consulte Como criar uma instância a partir de um instantâneo.

Como restaurar um instantâneo de disco não inicializável

Restaure um instantâneo de disco permanente não inicializável para um disco permanente que seja maior que o instantâneo original, mas para isso é preciso executar alguns outros comandos na instância a fim de que o espaço extra seja reconhecido.

Dependendo do seu sistema operacional e do tipo de sistema de arquivos, pode ser preciso usar uma ferramenta de redimensionamento de sistema de arquivos diferente. Consulte a documentação do seu sistema operacional para mais informações.

Para restaurar um instantâneo de disco permanente não inicializável:

Console

  1. Acesse a página Instantâneos no Console do Google Cloud Platform.

    Acessar a página "Instantâneos"

  2. Encontre o nome do instantâneo que você quer restaurar.
  3. Acesse a página "Instâncias de VM".

    Acessar a página "Instâncias de VM"

  4. Clique no nome da instância em que você quer restaurar o disco não inicializável.
  5. No topo da página de detalhes da instância, clique em Editar.
  6. Em Discos adicionais, clique em Adicionar item.
  7. No menu suspenso Nome, clique em Criar disco.
  8. Especifique os seguintes parâmetros de configuração:
    • Um nome para o disco.
    • Um tipo para o disco. O tipo selecionado precisa corresponder ao usado no instantâneo.
  9. Em Tipo de origem, clique em Instantâneo.
  10. Selecione o nome do instantâneo que você quer restaurar.
  11. Opcional: selecione um tamanho em GB para o disco. Esse número precisa ser igual ou maior que o tamanho do instantâneo. Se não for especificado, o tamanho definido será igual ao do instantâneo.
  12. Clique em Criar para criar o disco.
  13. Na parte inferior da página de detalhes da instância, clique em Salvar para aplicar as alterações à instância e anexar o disco novo.

gcloud

  1. Use o comando gcloud compute snapshots list para encontrar o nome do instantâneo que você quer restaurar:

    gcloud compute snapshots list
    
  2. Use o comando gcloud compute snapshots describe para saber o tamanho do instantâneo que você quer restaurar:

    gcloud compute snapshots describe [SNAPSHOT_NAME]
    

    em que [SNAPSHOT_NAME] é o nome do instantâneo que está sendo restaurado.

  3. Use o comando gcloud compute disks create para criar um novo disco permanente regional ou zonal a partir do instantâneo não inicializável. Se você precisar de um disco permanente SSD para ter capacidade extra ou IOPS, inclua a sinalização --type e especifique pd-ssd.

    gcloud compute disks create [DISK_NAME] --size=[DISK_SIZE] --source-snapshot=[SNAPSHOT_NAME] --type=[DISK_TYPE]
    

    em que:

    • [DISK_NAME] é o nome do novo disco.
    • [DISK_SIZE] é o tamanho do novo disco em GB. Esse número precisa ser igual ou maior que o tamanho do instantâneo.
    • [SNAPSHOT_NAME] é o nome do instantâneo que está sendo restaurado;
    • [DISK_TYPE] é o tipo de disco permanente, pd-standard ou pd-ssd.
  4. Use o comando gcloud compute instances attach-disk para anexar o disco permanente a uma instância:

    gcloud compute instances attach-disk [INSTANCE_NAME] --disk=[DISK_NAME]
    

    em que:

    • [INSTANCE_NAME] é o nome da instância;
    • [DISK_NAME] é o nome do disco criado a partir do instantâneo.

Se o disco for maior que o tamanho do instantâneo, será preciso redimensionar o sistema de arquivos nesse disco permanente para incluir o espaço extra no disco.

Já é possível usar a instância para acessar os dados restaurados e usar o espaço em disco permanente extra para armazenar novos dados.

Como excluir um instantâneo

O Compute Engine usa instantâneos incrementais para que cada instantâneo contenha apenas os dados que mudaram desde o instantâneo anterior. Para dados inalterados, os instantâneos referenciam os dados em instantâneos anteriores. Custos de armazenamento para instantâneos de disco permanente só são cobrados com base no tamanho total do instantâneo.

Quando você exclui um instantâneo, ele é imediatamente marcado como DELETED no Compute Engine. Se esse instantâneo não tem itens subordinados, ele é excluído. Mas, caso ele tenha:

  1. Os dados necessários para restaurar outros instantâneos são movidos para o próximo instantâneo, aumentando o tamanho dele.
  2. Os dados desnecessários para restaurar outros instantâneos são excluídos. Isso diminui o tamanho total de todos os instantâneos.
  3. O próximo instantâneo já não faz mais referência ao instantâneo marcado para exclusão, mas sim ao instantâneo antes dele.

Como os instantâneos subsequentes talvez precisem de informações armazenadas em um instantâneo anterior, lembre-se de que excluir um instantâneo não necessariamente exclui todos os dados dele. Como mencionado no primeiro item, se os dados de um instantâneo marcado para exclusão forem necessários para restaurar instantâneos subsequentes, eles são movidos para o próximo instantâneo correspondente. Para excluir completamente os dados, é necessário excluir todos os instantâneos.

Neste diagrama, é ilustrado o processo descrito acima:

Diagrama do processo de exclusão de um instantâneo

Console

  1. Acesse a página Instantâneos no Console do Google Cloud Platform.

    Acessar a página "Instantâneos"

  2. Selecione um ou mais instantâneos que você quer excluir.
  3. Na parte superior da página Instantâneos, clique em Excluir.

gcloud

Para excluir um instantâneo, use o comando gcloud compute snapshots delete:

gcloud compute snapshots delete [SNAPSHOT_NAME]

em que [SNAPSHOT_NAME] é o nome do instantâneo que está sendo excluído.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine