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

Esta página 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 Nome da nova 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.

Antes de começar

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

  • Uma cópia de segurança existente. Para mais informações, consulte o artigo Crie um plano de 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).

Crie um restauro para VMs

Restaure uma cópia de segurança de uma 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 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, localize a cópia de segurança que quer restaurar e clique em Restaurar.
  6. No campo Nome da nova instância de VM, introduza um nome para a nova instância virtual de destino na qual 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 recurso personalizado VirtualMachineBackup 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 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: 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 a restauração está a ser realizada.

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 Backup for Virtual Machines (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 GDC ou 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 Restauros.
  5. Na lista de restauros, encontre o restauro a eliminar e clique em Eliminar restauro.
  6. No campo Nome do restauro, introduza o nome do restauro a 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.