Visão geral

Este documento fornece uma visão geral das operações de backup e restauração de máquina virtual (VMs) em ambientes isolados do Google Distributed Cloud (GDC). Ele descreve as diferentes metodologias e a distinção entre os recursos do console e da API do GDC.

Este documento é destinado a desenvolvedores em grupos de administradores de plataforma ou operadores de aplicativos que gerenciam operações de backup de VM. Para mais informações, consulte Públicos-alvo da documentação do GDC com isolamento físico.

O GDC oferece suporte à capacidade de fazer backup e restaurar cargas de trabalho baseadas em VM e contêiner. O backup de VMs do GDC é compatível com o backup e a restauração de vários snapshots de VMs ou discos de VMs. Os backups são gerenciados por planos de backup, que permitem programar backups regulares ou criar backups manualmente. É possível restaurar VMs inteiras, criando uma nova instância com a mesma configuração e estado do disco do backup, ou restaurar snapshots de disco.

O backup do GDC para VMs oferece os seguintes recursos:

  • Suporte para diferentes configurações e tamanhos de instâncias de VM.
  • Dados do cliente armazenados no armazenamento principal na forma de volumes persistentes do Kubernetes e imagens de disco da VM.
  • Snapshots locais para discos de VM.

Processo de backup e restauração

É possível fazer backup e restaurar os dados do Distributed Cloud no console do GDC ou na API.

Para fazer backup e restaurar cargas de trabalho de VM e contêiner, siga estas etapas gerais:

  1. Crie um repositório de backup.
  2. Crie um plano de backup que faça referência ao repositório de backup:
  3. Faça backup de VMs ou de discos na forma de snapshots.
  4. Restaure VMs ou snapshots com base nos backups.

Visão geral do repositório de backup

Antes de criar backups ou snapshots, é necessário criar um repositório de backup. Um repositório de backup contém informações de configuração, por exemplo, o nome do bucket, a região e o endpoint de armazenamento. O nome do repositório de backup é fornecido como um parâmetro de entrada ao criar um plano de backup de VM.

Para mais informações, consulte Criar um repositório de backup.

Recursos de backup de VM

O sistema de backup de VM no GDC consiste nestes principais recursos personalizados (CRs):

  • BackupRepository: o local onde os dados de backup são armazenados. Esse recurso pode ser gerenciado pela API e pelo console do GDC.
  • VirtualMachineBackupPlanTemplate: define o repositório de backup usado. Esse recurso pode ser gerenciado pela API e pelo console do GDC.
  • VirtualMachineBackupPlan: define uma estratégia de backup recorrente e programada. Esse recurso especifica o cronograma de backup, o escopo das VMs a serem copiadas e a política de retenção dos backups. Esse recurso só pode ser gerenciado pela API.
  • VirtualMachineBackupRequest: aciona um backup imediato. Esse recurso pode ser usado para backups manuais únicos e para iniciar manualmente um backup definido em um VirtualMachineBackupPlan. Esse recurso pode ser gerenciado pela API e pelo console do GDC, mas só é possível acionar um plano de backup usando a API.
  • VirtualMachineRestoreRequest: restaura uma VM de um backup. Esse recurso pode ser gerenciado pela API e pelo console do GDC.

Planejar backups

É possível criar um plano de backup e realizar funções de backup e restauração usando a API ou o console do GDC. Todos os métodos de backup são compatíveis com a API, mas os backups manuais e sob demanda são os únicos tipos de backup compatíveis com o console do GDC.

Backups programados (somente API)

Esse método envolve a criação de um recurso VirtualMachineBackupPlan, que faz referência a um VirtualMachineBackupPlanTemplate. É possível definir uma programação de backup recorrente, o escopo das VMs a serem incluídas e uma política de retenção.

Para mais detalhes, consulte Criar um plano de backup programado para fazer backup e restaurar VMs.

Backups sob demanda (console e API do GDC)

Esse método usa um recurso VirtualMachineBackupRequest que faz referência direta a um VirtualMachineBackupPlanTemplate. É possível fazer um backup único de uma VM ou disco de VM específico. Para mais detalhes, consulte Criar um backup manual.

Acionamento manual de um plano de backup definido (console e API do GDC)

Esse método usa um recurso VirtualMachineBackupRequest que faz referência a um VirtualMachineBackupPlan existente. Ele aciona imediatamente um backup de todas as VMs definidas no escopo do plano referenciado. Esse método é útil para fazer um backup ad hoc de um grupo de VMs que fazem parte de um plano programado.

Para mais informações, consulte Criar um backup manual.

Restaurar backups

É possível restaurar cargas de trabalho de VM ou snapshots de disco para backups criados manualmente ou como parte dos planos de backup programados: