Esta página descreve como criar planos de cópia de segurança com âmbito que fazem cópias de segurança de cargas de trabalho de máquinas virtuais (VMs) numa programação definida no Google Distributed Cloud (GDC) air-gapped.
Os planos de cópia de segurança fornecem a configuração e a localização das cópias de segurança. Um plano de cópia de segurança
contém uma configuração de cópia de segurança, incluindo a VM de origem e a seleção de
que VM fazer uma cópia de segurança. Os planos de cópia de segurança definem um horário regular para a realização de cópias de segurança das VMs. Todos os planos de cópias de segurança baseados em VMs fazem referência aos recursos de VM ou disco de VM de destino para os quais vai ser feita uma cópia de segurança através de um seletor de etiquetas definido num recurso ProtectedApplication
.
Antes de começar
Para criar planos de cópias de segurança de VMs, tem de ter o seguinte:
- Um
VirtualMachineBackupPlanTemplate
existente. Para mais informações, consulte o artigo Crie um plano de contingência. - A função de identidade e acesso necessária. Para mais informações, consulte o artigo Prepare funções e autorizações.
Crie um plano de cópia de segurança
Para criar cópias de segurança de VMs num horário definido com um âmbito especificado, tem de criar um recurso VirtualMachineBackupPlan
através da API. Este recurso especifica o âmbito da cópia de segurança da VM e o agendamento cron que define a frequência de criação de cópias de segurança.
Defina o âmbito do plano de cópia de segurança de VMs de duas formas:
- Usar uma lista: especifique as máquinas virtuais ou os discos de máquinas virtuais para fazer uma cópia de segurança sob a forma de uma lista. Estes destinos de cópia de segurança estão listados nos campos
selectedVirtualMachines
eselectedVirtualMachineDisks
. - Usar uma etiqueta: forneça uma etiqueta que selecione todas as máquinas virtuais ou discos de máquinas virtuais que contenham esse valor de etiqueta. Todas as VMs correspondentes têm uma cópia de segurança feita por este plano de cópia de segurança.
Crie um plano de cópia de segurança de VMs com uma lista
Para criar um plano de cópias de segurança de VMs através do método de lista, especifique os destinos das cópias de segurança nos campos selectedVirtualMachines
e selectedVirtualMachineDisks
:
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlan
metadata:
name: BACKUP_PLAN_NAME
namespace: BACKUP_PLAN_NAMESPACE
spec:
virtualMachineBackupPlanTemplate: BACKUP_TEMPLATE_NAME
backupConfig:
backupScope:
selectedVirtualMachines:
- resourceName: VM_NAME
selectedVirtualMachineDisks:
- resourceName: VM_DISK_NAME
volumeStrategy: VOLUME_STRATEGY
backupSchedule:
cronSchedule: CRON_SCHEDULE
paused: false
Substitua o seguinte:
BACKUP_PLAN_NAME
: o nome do plano de cópia de segurança.BACKUP_PLAN_NAMESPACE
: o espaço de nomes que contém o plano de cópia de segurança.BACKUP_TEMPLATE_NAME
: o modelo de plano de cópia de segurança da máquina virtual que aponta para o repositório de cópias de segurança relevante criado em Crie um plano de cópia de segurança.VM_NAME
: especifique os nomes das VMs como uma lista no camposelectedVirtualMachines
. Esta lista de VMs tem uma cópia de segurança feita por este plano de cópia de segurança de máquinas virtuais. Se for especificado mais do que um VM, a lista tem de estar no seguinte formato:selectedVirtualMachines: - resourceName: "virtualmachine" - resourceName: "virtualmachine-2" ... - resourceName: "virtualmachine-n"
VM_DISK_NAME
: a lista de discos de VM dos quais é feita uma cópia de segurança por este plano de cópia de segurança de máquinas virtuais. Se for especificado mais do que um disco de VM, a lista tem de estar no seguinte formato:selectedVirtualMachineDisks: - resourceName: "disk-1 - resourceName: "disk-2" ... - resourceName: "disk-n"
VOLUME_STRATEGY
: O tipo de cópia de segurança de volume a realizar. Por exemplo,LocalSnapshotOnly
.CRON_SCHEDULE
: a expressão cron que define a programação de cópia de segurança escolhida. Por exemplo, um valor cron de0 */12 * * *
cria uma cópia de segurança a cada 12 horas.
Crie um plano de cópia de segurança de VMs com uma etiqueta
Para criar um plano de cópia de segurança de VMs através do método de etiqueta, especifique uma etiqueta no campo vmResourceLabelSelector
que corresponda às VMs de destino das quais quer fazer uma cópia de segurança:
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupPlan
metadata:
name: BACKUP_PLAN_NAME
namespace: BACKUP_PLAN_NAMESPACE
spec:
virtualMachineBackupPlanTemplate: BACKUP_TEMPLATE_NAME
backupConfig:
backupScope:
vmResourceLabelSelector:
KEY: VALUE
volumeStrategy: VOLUME_STRATEGY
backupSchedule:
cronSchedule: CRON_SCHEDULE
paused: false
Substitua o seguinte:
BACKUP_PLAN_NAME
: o nome do plano de cópia de segurança.BACKUP_PLAN_NAMESPACE
: o espaço de nomes que contém o plano de cópia de segurança.BACKUP_TEMPLATE_NAME
: o modelo de plano de cópia de segurança da máquina virtual que aponta para o repositório de cópias de segurança relevante criado em Crie um plano de cópia de segurança.KEY: VALUE
: o seletor de etiquetas que corresponde às etiquetas fornecidas a todas as VMs que contêm essa etiqueta. Todas as VMs correspondentes encontradas no mesmo espaço de nomes têm uma cópia de segurança feita por este plano de cópia de segurança. Este objeto tem de estar no formatokeys:string, values:string
.VOLUME_STRATEGY
: O tipo de cópia de segurança de volume a realizar. Por exemplo,LocalSnapshotOnly
.CRON_SCHEDULE
: a expressão cron que define a programação de cópia de segurança escolhida. Por exemplo, um valor cron de0 */12 * * *
cria uma cópia de segurança a cada 12 horas.