Crie uma VM a partir de uma cópia de segurança

Este documento descreve como criar uma máquina virtual (VM) a partir de uma cópia de segurança existente no Google Distributed Cloud (GDC) air-gapped.

Depois de criar uma cópia de segurança, pode criar um restauro para essa cópia de segurança, o que inicia o restauro de toda a VM. A VM restaurada e os respetivos discos associados têm nomes diferentes com base no que especificar como o Novo nome da instância de VM na consola do GDC ou o restoredResourceName na interface de programação de aplicações (API).

Quando uma cópia de segurança é restaurada, toda a VM é restaurada. Depois de os recursos serem criados, o restauro real da capacidade da aplicação está sujeito ao sistema operativo ou à imagem da VM.

Este documento destina-se a programadores em grupos de administradores da plataforma ou operadores de aplicações que gerem operações de cópia de segurança e restauro de VMs. Para mais informações, consulte o artigo Públicos-alvo para a documentação do GDC air-gapped.

Antes de começar

Certifique-se de que tem uma cópia de segurança existente. Para mais informações, consulte o artigo Crie um plano de cópia de segurança.

Peça funções de IAM

Para criar uma VM a partir de uma cópia de segurança, peça ao administrador de IAM do projeto para lhe conceder as seguintes funções:

  • Administrador de máquinas virtuais do projeto (project-vm-admin): cria, obtém, lista, monitoriza, atualiza, aplica patches e elimina máquinas virtuais e discos de VMs em espaços de nomes de projetos.

  • Criador de cópias de segurança (backup-creator): cria, obtém, lista, monitoriza, atualiza, aplica patches e elimina pedidos de cópia de segurança manual e pedidos de restauro manual.

  • Visualizador do projeto (project-viewer): obtém, lista e monitoriza todos os recursos em espaços de nomes de projetos.

Siga os passos para validar o seu acesso.

Crie um restauro para VMs

Restaure uma cópia de segurança de VM 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 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 que quer restaurar e clique em Restaurar.
  6. No campo Novo nome da instância de VM, introduza um nome para a nova instância virtual de destino na qual quer restaurar a cópia de segurança.
  7. Opcional: no campo de descrição Nova instância de VM, introduza uma descrição.
  8. Introduza um Nome para o restauro.
  9. Clique em Restaurar.

API

Defina um recurso personalizado VirtualMachineRestoreRequest para iniciar o processo de restauro. A cópia de segurança referenciada no campo virtualMachineBackup refere-se a um VirtualMachineBackup recurso personalizado gerado por um VirtualMachineBackupRequest. Segue-se um exemplo de um VirtualMachineRestoreRequest:

Defina um recurso personalizado VirtualMachineRestoreRequest para iniciar o processo de restauro:

apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineRestoreRequest
metadata:
  name: RESTORE_REQUEST_NAME
  namespace: PROJECT_NAME
spec:
  virtualMachineBackup: VM_BACKUP_NAME
  restoreName: RESTORE_NAME
  restoredResourceName: RESTORED_RESOURCE_NAME
  restoredResourceDescription: RESTORED_RESOURCE_DESCRIPTION

Substitua o seguinte:

  • VM_BACKUP_NAME: o nome do VirtualMachineBackup a partir do qual quer restaurar.
  • PROJECT_NAME: o nome do projeto do GDC.
  • RESTORE_REQUEST_NAME: o nome a atribuir ao pedido de restauro que está a ser iniciado.
  • RESTORE_NAME: o nome a atribuir ao restauro que está a ser iniciado.
  • RESTORED_RESOURCE_NAME: o nome a atribuir à VM restaurada.
  • RESTORED_RESOURCE_DESCRIPTION: notas sobre o motivo pelo qual o restauro está a ser realizado.

O resultado do restauro cria uma nova VM com a mesma configuração e estado do disco que a cópia de segurança.

Veja um restauro para VMs

Veja uma lista de restauros através da consola do GDC:

  1. Inicie sessão na consola do GDC.
  2. No menu de navegação, clique em Cópia de segurança para máquinas virtuais.
  3. Selecione um projeto.
  4. Clique no separador Restauros.
  5. Clique num restauro na lista para ver os respetivos detalhes.

Elimine um restauro

Elimine um restauro através da consola do GDC ou do kubectl.

Consola

  1. Inicie sessão na consola do GDC.
  2. No menu de navegação, clique em Cópia de segurança para máquinas virtuais.
  3. Selecione um projeto.
  4. Clique no separador Restauros.
  5. Na lista de restauros, encontre o restauro que quer eliminar e clique em Eliminar restauro.
  6. No campo Nome do restauro, introduza o nome do restauro que quer eliminar.
  7. Clique em Eliminar restauro.

kubectl

  1. Liste os restauros existentes:

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

    Substitua PROJECT_NAME pelo nome do projeto.

  2. Na lista, encontre o restauro que quer eliminar.

  3. Elimine o restauro:

    kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAME
    

    Substitua o seguinte:

    • RESTORE_NAME: o nome do restauro.
    • PROJECT_NAME: o nome do projeto.