Faça cópias de segurança de VMs

Esta página descreve como fazer cópias de segurança de máquinas virtuais (VMs) em conformidade com os princípios de cópia de segurança e restauro isolados do Google Distributed Cloud (GDC). Também contém instruções sobre como ver uma lista de cópias de segurança de VMs e eliminar cópias de segurança de VMs existentes.

Antes de começar

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

  • Um repositório de cópias de segurança e um plano de cópias de segurança existentes. Uma cópia de segurança manual tem de fazer referência a um plano de cópia de segurança existente para a configuração da cópia de segurança.
  • 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).

Faça cópias de segurança de VMs manualmente

Faça uma cópia de segurança das VMs através da consola do GDC ou da API.

Consola

  1. Inicie sessão na consola do GDC.
  2. No menu de navegação, clique em Backup for Virtual Machines (Cópia de segurança para máquinas virtuais).
  3. Selecione um projeto.
  4. Clique no separador Cópias de segurança.
  5. Clique em Criar uma cópia de segurança.
  6. No campo da instância VM de origem, selecione a VM da qual quer fazer uma cópia de segurança.
  7. Introduza um Nome para a cópia de segurança.
  8. No campo Plano de cópia de segurança, selecione o plano de cópia de segurança para o qual quer criar uma cópia de segurança.
  9. Clique em Criar.

API

Emita um pedido de cópia de segurança de máquinas virtuais para iniciar uma cópia de segurança:

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

  • BACKUP_REQUEST_NAME: nome a atribuir ao pedido de cópia de segurança que está a ser iniciado.
  • VM_BACKUP_PLAN_TEMPLATE: o nome do recurso VirtualMachineBackupPlanTemplate a usar para a configuração da cópia de segurança.
  • VM_NAME: o nome da VM para fazer uma cópia de segurança.
  • VM_BACKUP_NAME: o nome da cópia de segurança a criar.

Veja as cópias de segurança de VMs

Veja uma lista de cópias de segurança de VMs através da consola do GDC ou da kubectl.

Consola

  1. Inicie sessão na consola do GDC.
  2. No menu de navegação, clique em Backup for Virtual Machines (Cópia de segurança para máquinas virtuais).
  3. Selecione um projeto.
  4. Clique no separador Cópias de segurança.
  5. Clique numa cópia de segurança na lista para ver os respetivos detalhes.

kubectl

Ver uma cópia de segurança de VM listando as cópias de segurança e vendo os respetivos detalhes.

  1. Liste as cópias de segurança existentes:

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

    Substitua PROJECT_NAME pelo nome do projeto.

  2. Na lista, encontre a cópia de segurança que quer ver.

  3. Veja os detalhes da cópia de segurança:

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

    Substitua o seguinte:

    • VM_BACKUP_NAME: o nome da cópia de segurança.
    • PROJECT_NAME: o nome do projeto.

Elimine uma cópia de segurança de VM

Elimine as cópias de segurança de VMs através da consola do GDC ou da kubectl.

Consola

  1. Inicie sessão na consola do GDC.
  2. No menu de navegação, clique em Backup for Virtual Machines (Cópia de segurança para máquinas virtuais).
  3. Selecione um projeto.
  4. Clique no separador Cópias de segurança.
  5. Na lista de cópias de segurança, encontre a cópia de segurança a eliminar e clique em Eliminar cópia de segurança.
  6. No campo Nome da cópia de segurança, introduza o nome da cópia de segurança a eliminar.
  7. Clique em Eliminar cópia de segurança.

kubectl

Elimine uma cópia de segurança de VM através da CLI do Google Cloud.kubectl

  1. Liste as cópias de segurança de VMs existentes:

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

    Substitua PROJECT_NAME pelo nome do projeto.

  2. Na lista, encontre a cópia de segurança que quer eliminar.

  3. Emita um VirtualMachineDeleteBackupRequest para eliminar a cópia de segurança:

    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: o nome a atribuir ao VirtualMachineDeleteBackupRequest que está a ser iniciado.
    • VM_BACKUP_NAME: o nome da cópia de segurança a eliminar.
    • PROJECT_NAME: o nome do projeto.

O que se segue?