Gerenciar backups máquina virtual

Neste documento, orientamos você no gerenciamento de backups de máquinas virtuais (VMs) e snapshots de disco de VM no Google Distributed Cloud (GDC) com isolamento físico, além de detalhar como visualizar e excluir esses itens.

Este documento ajuda desenvolvedores em grupos de administradores de plataforma ou operadores de aplicativos que otimizam o uso do armazenamento enquanto obedecem às políticas de retenção de dados. Para mais informações, consulte Públicos-alvo da documentação do GDC com isolamento físico.

Antes de começar

Antes de realizar operações de backup e restauração de VMs, solicite os papéis do IAM necessários.

Solicitar permissões do IAM

Para gerenciar VMs e backups 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.

Gerenciar backups de VM

A seção a seguir descreve as etapas técnicas para listar e excluir seus backups de VM.

Listar backups de VM

Confira uma lista de backups de VM usando o console do GDC ou o kubectl.

Console

  1. Faça login no console do GDC.
  2. No menu de navegação, clique em Backup para máquinas virtuais.
  3. Selecione um projeto.
  4. Clique na guia Backups.
  5. Clique em um backup na lista para conferir os detalhes.

kubectl

Para ver um backup de VM, liste os backups e confira os detalhes deles.

  1. Liste os backups atuais:

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

    Substitua PROJECT_NAME pelo nome do projeto.

  2. Na lista, encontre o backup que você quer ver.

  3. Confira os detalhes do backup:

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

    Substitua:

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

Excluir um backup de VM

Exclua backups de VM usando o console do GDC ou kubectl.

Console

  1. Faça login no console do GDC.
  2. No menu de navegação, clique em Backup para máquinas virtuais.
  3. Selecione um projeto.
  4. Clique na guia Backups.
  5. Na lista de backups, encontre o que você quer excluir e clique em Excluir backup.
  6. No campo Nome do backup, insira o nome do backup que você quer excluir.
  7. Clique em Excluir backup.

kubectl

Exclua um backup de VM usando kubectl.

  1. Liste os backups de VM atuais:

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

    Substitua PROJECT_NAME pelo nome do projeto.

  2. Na lista, encontre o backup que você quer excluir.

  3. Emita um VirtualMachineDeleteBackupRequest para excluir o backup:

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

    Substitua:

    • DELETE_BACKUP_REQUEST_NAME: o nome a ser atribuído ao VirtualMachineDeleteBackupRequest que está sendo iniciado.
    • VM_BACKUP_NAME: o nome do backup a ser excluído.
    • PROJECT_NAME: o nome do projeto.

Gerenciar backups de disco de VM

A seção a seguir descreve as etapas técnicas para listar e excluir os backups de disco da VM.

Ver snapshots

Veja snapshots e os detalhes deles usando o console Google Cloud ou kubectl.

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. Na lista de snapshots, clique no nome para ver os detalhes.

kubectl

Para ver um snapshot, liste os snapshots e confira os detalhes.

  1. Liste os snapshots atuais:

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

    Substitua PROJECT_NAME pelo nome do projeto.

  2. Na lista, encontre o snapshot que você quer ver.

  3. Confira os detalhes do snapshot:

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

    Substitua:

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

Excluir um snapshot

Exclua snapshots usando o console do Google Cloud ou o kubectl. Os discos criados com base em snapshots não são afetados quando você exclui o snapshot subjacente.

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. Na lista de snapshots, encontre o que você quer excluir e clique em Excluir.
  5. Clique em Confirmar.

kubectl

Exclua um snapshot usando kubectl.

  1. Liste os snapshots atuais:

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

    Substitua PROJECT_NAME pelo nome do projeto.

  2. Na lista, encontre o snapshot que você quer excluir.

  3. Emita um VirtualMachineDeleteBackupRequest para excluir o snapshot:

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

    Substitua:

    • DELETE_BACKUP_REQUEST_NAME: o nome da solicitação de exclusão de backup que está sendo iniciada.
    • VM_BACKUP_NAME: o nome do snapshot a ser excluído.
    • PROJECT_NAME: o nome do projeto.

A seguir