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:
- Crie um repositório de backup.
- Crie um plano de backup que faça referência ao repositório de backup:
- Deixe o plano de backup criar backups programados automaticamente ou crie um backup manualmente.
- Faça backup de VMs ou de discos na forma de snapshots.
- 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 umVirtualMachineBackupPlan. 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:
Para restauração programada de um plano de backup, consulte Criar uma restauração de backup ou Criar uma restauração refinada
Para cargas de trabalho de VM, o processo de restauração cria uma nova VM com a mesma configuração e estado do disco do backup. Para mais informações, consulte Criar uma VM de um backup.
Para snapshots de disco, a restauração cria um novo disco com a mesma configuração e estado do disco que o snapshot. Para mais informações, consulte Restaurar de um snapshot.