Esta página descreve como fazer cópias de segurança de máquinas virtuais (VMs) em conformidade com os princípios de cópia de segurança e restauro isolados do Google Distributed Cloud (GDC). Também contém instruções sobre como ver uma lista de cópias de segurança de VMs e eliminar cópias de segurança de VMs existentes.
Antes de começar
Para criar uma cópia de segurança de VMs, tem de ter o seguinte:
- Um repositório de cópias de segurança e um plano de cópias de segurança existentes. Uma cópia de segurança manual tem de fazer referência a um plano de cópia de segurança existente para a configuração da 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
).
- 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 (
Faça cópias de segurança de VMs manualmente
Faça uma cópia de segurança das VMs 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.
- Clique em Criar uma cópia de segurança.
- No campo da instância VM de origem, selecione a VM da qual quer fazer uma cópia de segurança.
- Introduza um Nome para a cópia de segurança.
- No campo Plano de cópia de segurança, selecione o plano de cópia de segurança para o qual quer criar uma cópia de segurança.
- Clique em Criar.
API
Emita um pedido de cópia de segurança de máquinas virtuais para iniciar uma cópia de segurança:
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
name: BACKUP_REQUEST_NAME
spec:
virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN_TEMPLATE
virtualMachine: VM_NAME
virtualMachineBackupName: VM_BACKUP_NAME
Substitua o seguinte:
BACKUP_REQUEST_NAME
: nome a atribuir ao pedido de cópia de segurança que está a ser iniciado.VM_BACKUP_PLAN_TEMPLATE
: o nome do recursoVirtualMachineBackupPlanTemplate
a usar para a configuração da cópia de segurança.VM_NAME
: o nome da VM para fazer uma cópia de segurança.VM_BACKUP_NAME
: o nome da cópia de segurança a criar.
Veja 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
- 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.
- 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.
Liste as cópias de segurança existentes:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Substitua
PROJECT_NAME
pelo nome do projeto.Na lista, encontre a cópia de segurança que quer ver.
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
- 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, encontre a cópia de segurança a eliminar e clique em Eliminar cópia de segurança.
- No campo Nome da cópia de segurança, introduza o nome da cópia de segurança a eliminar.
- 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
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.Na lista, encontre a cópia de segurança que quer eliminar.
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 aoVirtualMachineDeleteBackupRequest
que está a ser iniciado.VM_BACKUP_NAME
: o nome da cópia de segurança a eliminar.PROJECT_NAME
: o nome do projeto.