Crie um backup manual

Este documento descreve como criar manualmente um backup para cargas de trabalho de máquina virtual (VMs) no Google Distributed Cloud (GDC) com isolamento físico.

Por padrão, seu plano de backup inicia automaticamente os backups programados. Também é possível criar backups de VM manualmente a qualquer momento, mesmo fora da programação definida. Os backups manuais de VM oferecem a flexibilidade de capturar o estado de uma VM instantaneamente, fornecendo um ponto de recuperação independente do seu plano de backup programado.

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.

Antes de começar

Para criar backups manuais de VMs, você precisa ter o seguinte:

Solicitar permissões do IAM

Para gerenciar o ciclo de vida dos recursos de backup de VM, incluindo a criação, visualização e exclusão de planos de backup e restauração em clusters de usuários, peça ao administrador do IAM da organização para conceder a você o papel de administrador de backup da organização (organization-backup-admin). Com essa função, é possível configurar e executar estratégias de proteção de dados de VM.

Criar um modelo de plano de backup para VMs

É necessário criar um modelo de plano de backup antes de acionar um backup manual. Use o console do GDC ou a API para criar um modelo. Você só precisa fazer isso uma vez para cada repositório de backup. Não crie outro modelo se já tiver criado um.

Console

  1. Faça login no console do GDC.
  2. No menu de navegação, clique em Backup para máquinas virtuais > Planos de backup.
  3. Clique em Criar um plano de backup.
  4. No campo Projeto, selecione um projeto em que esse plano de backup está disponível.
  5. Insira o nome e a descrição do plano de backup.
  6. No campo Repositório de backup, selecione um repositório de backup. Os repositórios de backup são um conjunto de implementações de armazenamento de objetos.
  7. Clique em Criar.

API

Para planejar seus backups, crie um recurso personalizado VirtualMachineBackupPlanTemplate. Confira um exemplo de VirtualMachineBackupPlanTemplate:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlanTemplate
metadata:
  name: BACKUP_TEMPLATE_NAME
  namespace: PROJECT_NAME
spec:
  backupRepository: "BACKUP_REPOSITORY_NAME"

Substitua:

  • BACKUP_TEMPLATE_NAME: o nome do modelo de plano de backup.
  • PROJECT_NAME: o nome do projeto em que o modelo será criado.

  • BACKUP_REPOSITORY_NAME: o nome do repositório criado na seção anterior.

Criar backups manuais

Solicitar permissões do IAM para tarefas de backup

Para fazer backup de VMs e criar snapshots de disco de VM, peça ao administrador do IAM do projeto para conceder a você os seguintes papéis:

  • Administrador de máquinas virtuais do projeto (project-vm-admin): gerencia VMs no namespace do projeto.
  • Criador de backup (backup-creator): cria e restaura backups manuais.
  • Leitor do projeto (project-viewer): tem acesso somente leitura a todos os recursos nos namespaces do projeto.

Siga as etapas para verificar seu acesso.

Criar um backup manual de VM

Ao enviar um VirtualMachineBackupRequest, especifique o destino do backup usando um dos dois métodos:

Referenciar um plano de backup atual: use o campo namespace nos metadados para especificar o projeto em que o plano existe e o campo VirtualMachineBackupPlan para segmentar o plano de backup específico:

   apiVersion: virtualmachine.gdc.goog/v1
   kind: VirtualMachineBackupRequest
   metadata:
     name: BACKUP_REQUEST_NAME
     namespace: PROJECT # Use this field if the backup plan was created using the API.
   spec:
     virtualMachineBackupPlan: VM_BACKUP_PLAN
     virtualMachineBackupName: VM_BACKUP_NAME

Usar um modelo e segmentar uma VM específica: use os campos virtualMachineBackupPlanTemplate e virtualMachine ao definir um novo backup imediato com base em um modelo. Esse método exige a especificação direta da máquina virtual de destino na especificação:

   apiVersion: virtualmachine.gdc.goog/v1
   kind: VirtualMachineBackupRequest
   metadata:
     name: BACKUP_REQUEST_NAME
   spec:
     virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN_TEMPLATE
     virtualMachine: VM_NAME
     virtualMachineBackupName: VM_BACKUP_NAME

Substitua:

  • BACKUP_REQUEST_NAME: nome a ser dado à solicitação de backup que está sendo iniciada.
  • PROJECT: o nome do projeto em que o plano de backup reside.
  • VM_BACKUP_PLAN_TEMPLATE: o nome do recurso VirtualMachineBackupPlanTemplate a ser usado para configurar o backup.
  • VM_NAME: o nome da VM a ser salva.
  • VM_BACKUP_NAME: o nome do backup a ser criado.

Criar um snapshot

Um snapshot captura uma imagem pontual de um disco de VM para restaurações rápidas, ao contrário de um backup de VM, que cria uma cópia independente dos dados da VM em um repositório de backup.

Crie um snapshot usando o console do GDC ou a API.

Console

  1. Faça login no console do GDC.
  2. No menu de navegação, clique em Máquinas virtuais > Snapshots.
  3. Selecione um projeto.
  4. Clique em Criar snapshot.
  5. No campo Disco de origem, selecione o disco de que você quer criar o snapshot.
  6. Insira o Nome do snapshot.
  7. Clique em Criar.

API

Emita um VirtualMachineBackupRequest para iniciar um snapshot:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
  name: BACKUP_REQUEST_NAME
  namespace: PROJECT_NAME
spec:
  virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN
  virtualMachineDisk: VM_DISK
  virtualMachineBackupName: VM_BACKUP_NAME

Substitua:

  • BACKUP_REQUEST_NAME: o nome a ser dado à solicitação de backup que está sendo iniciada.
  • PROJECT_NAME: o nome do projeto do GDC.
  • VM_BACKUP_PLAN: o nome do VirtualMachineBackupPlanTemplate a ser usado para configurar o snapshot.
  • VM_DISK: o nome do disco para criar o snapshot.
  • VM_BACKUP_NAME: o nome do snapshot a ser criado.

A seguir