Faça a gestão das cópias de segurança de máquinas virtuais

Este documento explica como gerir as cópias de segurança de máquinas virtuais (VM) e as capturas instantâneas de discos de VM no Google Distributed Cloud (GDC) isolado e detalha como as ver e eliminar.

Este documento ajuda os programadores nos grupos de administradores da plataforma ou operadores de aplicações que otimizam a utilização do armazenamento em conformidade com as políticas de retenção de dados. Para mais informações, consulte a documentação sobre públicos-alvo para GDC com isolamento de ar.

Antes de começar

Antes de realizar operações de cópia de segurança e restauro de VMs, tem de pedir as funções do IAM necessárias.

Peça autorizações de IAM

Para gerir VMs e cópias de segurança de discos de VMs, peça ao administrador da IAM do projeto para lhe conceder as seguintes funções:

  • Administrador de máquinas virtuais do projeto (project-vm-admin): gere VMs no espaço de nomes do projeto.
  • Criador de cópias de segurança (backup-creator): cria cópias de segurança manuais e restaura-as.
  • Leitor do projeto (project-viewer): tem acesso de leitura a todos os recursos nos espaços de nomes do projeto.

Siga os passos para validar o seu acesso.

Faça a gestão das cópias de segurança de VMs

A secção seguinte descreve os passos técnicos para listar e eliminar as suas cópias de segurança de VMs.

Liste 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.

Faça a gestão das cópias de segurança de discos de VMs

A secção seguinte descreve os passos técnicos para listar e eliminar as cópias de segurança do disco da VM.

Veja resumos

Veja as capturas instantâneas 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 elimina o instantâneo subjacente.

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