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) com isolamento de ar.
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.
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 a documentação sobre públicos-alvo para GDC com isolamento de ar.
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 contingência.
Peça autorizações de IAM
Para gerir as VMs e os restauros 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.
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
- Inicie sessão na consola do GDC.
- No menu de navegação, clique em Backup for Virtual Machines (Cópia de segurança para máquinas virtuais).
- Selecione um projeto.
- Clique no separador Cópias de segurança.
- Na lista de cópias de segurança, localize a cópia de segurança que quer restaurar e clique em Restaurar.
- 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.
- Opcional: no campo de descrição Nova instância de VM, introduza uma descrição.
- Introduza um nome para o restauro.
- 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 doVirtualMachineBackupa 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:
- Inicie sessão na consola do GDC.
- No menu de navegação, clique em Backup for Virtual Machines (Cópia de segurança para máquinas virtuais).
- Selecione um projeto.
- Clique no separador Restauros.
- Clique num restauro na lista para ver os respetivos detalhes.
Elimine um restauro
Elimine um restauro através da consola GDC ou kubectl.
Consola
- Inicie sessão na consola do GDC.
- No menu de navegação, clique em Backup for Virtual Machines (Cópia de segurança para máquinas virtuais).
- Selecione um projeto.
- Clique no separador Restauros.
- Na lista de restauros, encontre o restauro a eliminar e clique em Eliminar restauro.
- No campo Nome do restauro, introduza o nome do restauro a eliminar.
- Clique em Eliminar restauro.
kubectl
Liste os restauros existentes:
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAMESubstitua
PROJECT_NAMEpelo nome do projeto.Na lista, encontre o restauro que quer eliminar.
Elimine o restauro:
kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAMESubstitua o seguinte:
RESTORE_NAME: o nome do restauro.PROJECT_NAME: o nome do projeto.