Faça uma cópia de segurança dos discos

Esta página descreve como fazer uma cópia de segurança dos discos da VM sob a forma de capturas de ecrã no Google Distributed Cloud (GDC) air-gapped.

Faça regularmente uma cópia de segurança dos seus discos para garantir que os dados da instantânea estão relativamente atualizados e para reduzir o risco de perda de dados inesperada quando realizar operações de cópia de segurança e recuperação de dados. Crie instantâneos para fazer cópias de segurança periódicas dos dados dos seus discos persistentes.

Antes de começar

Para criar uma cópia de segurança dos discos, tem de ter o seguinte:

  • Um repositório de cópias de segurança de VMs únicas para instantâneos de discos.
  • Um plano de cópias de segurança de VMs com o nome disk-snapshot-bpt.
  • As funções de identidade e acesso necessárias:

    • Administrador de máquinas virtuais do projeto: gere VMs no espaço de nomes do projeto. Peça ao administrador de IAM do projeto para lhe conceder a função de administrador de máquinas virtuais do projeto (project-vm-admin).
    • Criador de cópias de segurança: cria cópias de segurança manuais e faz restauros. Peça ao administrador de IAM do projeto para lhe conceder a função de criador de cópias de segurança (backup-creator).
    • Leitor do projeto: tem acesso só de leitura a todos os recursos nos espaços de nomes do projeto. Peça ao administrador de IAM do projeto para lhe conceder a função de leitor do projeto (project-viewer).

Criar um instantâneo

Crie uma captura instantânea através da consola GDC ou da API.

Consola

  1. Inicie sessão na consola do GDC.
  2. No menu de navegação, clique em Máquinas virtuais > Capturas de ecrã.
  3. Selecione um projeto.
  4. Clique em Criar instantâneo.
  5. No campo Disco de origem, selecione o disco a partir do qual quer criar a captura de ecrã.
  6. Introduza o Nome do instantâneo.
  7. Clique em Criar.

API

Emita um VirtualMachineBackupRequest para iniciar um instantâneo:

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 o seguinte:

  • BACKUP_REQUEST_NAME: o nome a atribuir ao pedido de cópia de segurança que está a ser iniciado.
  • PROJECT_NAME: o nome do projeto do GDC.
  • VM_BACKUP_PLAN: o nome do VirtualMachineBackupPlanTemplate a usar para a configuração do instantâneo.
  • VM_DISK: o nome do disco para o instantâneo.
  • VM_BACKUP_NAME: o nome do instantâneo a criar.

Veja resumos

Veja as capturas de ecrã e os respetivos detalhes através da Google Cloud consola ou da kubectl.

Consola

  1. Inicie sessão na consola do GDC.
  2. No menu de navegação, clique em Máquinas virtuais > Capturas de ecrã.
  3. Selecione um projeto.
  4. Na lista de capturas de ecrã, clique no nome da captura de ecrã para ver os respetivos detalhes.

kubectl

Ver um instantâneo listando os instantâneos e vendo os respetivos detalhes.

  1. Liste os instantâneos existentes:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Substitua PROJECT_NAME pelo nome do projeto.

  2. Na lista, encontre a captura instantânea que quer ver.

  3. Veja os detalhes do resumo:

    kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
    

    Substitua o seguinte:

    • VM_BACKUP_NAME: o nome do resumo.
    • PROJECT_NAME: o nome do projeto.

Elimine um instantâneo

Elimine as imagens instantâneas através da Google Cloud consola ou da kubectl. Os discos criados a partir de instantâneos não são afetados quando o instantâneo subjacente é eliminado.

Consola

  1. Inicie sessão na consola do GDC.
  2. No menu de navegação, clique em Máquinas virtuais > Capturas de ecrã.
  3. Selecione um projeto.
  4. Na lista de capturas instantâneas, encontre a captura instantânea que quer eliminar e clique em Eliminar.
  5. Clique em Confirm.

kubectl

Elimine um instantâneo com o kubectl.

  1. Liste os instantâneos existentes:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Substitua PROJECT_NAME pelo nome do projeto.

  2. Na lista, encontre a captura instantânea que quer eliminar.

  3. Emita um VirtualMachineDeleteBackupRequest para eliminar o instantâneo:

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDeleteBackupRequest
    metadata:
      name: DELETE_BACKUP_REQUEST_NAME
      namespace: PROJECT_NAME
    spec:
      virtualMachineBackupRef:
        name: VM_BACKUP_NAME
    

    Substitua o seguinte:

    • DELETE_BACKUP_REQUEST_NAME: nome a atribuir ao pedido de eliminação da cópia de segurança que está a ser iniciado.
    • VM_BACKUP_NAME: o nome do instantâneo a eliminar.
    • PROJECT_NAME: o nome do projeto.

O que se segue?