Nesta página, descrevemos como criar planos de backup com escopo que fazem backup de cargas de trabalho de máquina virtual (VMs) em uma programação definida no Google Distributed Cloud (GDC) isolado por air-gap.
Os planos de backup oferecem a configuração e o local dos backups. Um plano de backup
contém uma configuração de backup, incluindo a VM de origem e a seleção de
qual VM fazer backup. Os planos de backup definem uma programação regular para a realização de backups de
VMs. Todo plano de backup baseado em VM faz referência à VM ou aos recursos de disco da VM de destino que serão armazenados em backup usando um seletor de rótulo definido em um recurso ProtectedApplication
.
Antes de começar
Para criar planos de backup de VM, você precisa ter o seguinte:
- Um
VirtualMachineBackupPlanTemplate
existente. Para mais informações, consulte Criar um plano de backup. - O papel de identidade e acesso necessário. Para mais informações, consulte Preparar papéis e permissões.
Criar um plano de backup
Para criar backups de VM em uma programação definida com um escopo especificado, crie um recurso VirtualMachineBackupPlan
usando a API. Esse recurso especifica o escopo do backup da VM e a programação cron que define a frequência da criação de backups.
Defina o escopo do plano de backup da VM de duas maneiras:
- Usar uma lista: especifique as máquinas virtuais ou os discos de máquina virtual a serem incluídos no backup em forma de lista. Esses destinos de backup estão listados nos campos
selectedVirtualMachines
eselectedVirtualMachineDisks
. - Usar um rótulo: forneça um rótulo que selecione todas as máquinas virtuais ou discos de máquina virtual que contêm esse valor de rótulo. Todas as VMs correspondentes são incluídas no backup por esse plano.
Criar um plano de backup de VM usando uma lista
Para criar um plano de backup de VM usando o método de lista, especifique os destinos de backup 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:
BACKUP_PLAN_NAME
: o nome do plano de backup.BACKUP_PLAN_NAMESPACE
: o namespace que contém o plano de backup.BACKUP_TEMPLATE_NAME
: o modelo de plano de backup da máquina virtual que aponta para o repositório de backup relevante criado em Criar um plano de backup.VM_NAME
: especifique os nomes das VMs como uma lista no camposelectedVirtualMachines
. Essa lista de VMs é salva em backup por este plano de backup de máquina virtual. Se mais de uma VM for especificada, a lista precisará estar no seguinte formato:selectedVirtualMachines: - resourceName: "virtualmachine" - resourceName: "virtualmachine-2" ... - resourceName: "virtualmachine-n"
VM_DISK_NAME
: a lista de discos de VM com backup feito por este plano de backup de máquina virtual. Se mais de um disco de VM for especificado, a lista precisará estar no seguinte formato:selectedVirtualMachineDisks: - resourceName: "disk-1 - resourceName: "disk-2" ... - resourceName: "disk-n"
VOLUME_STRATEGY
: o tipo de backup de volume a ser realizado. Por exemplo,LocalSnapshotOnly
.CRON_SCHEDULE
: a expressão cron que define a programação de backup escolhida. Por exemplo, um valor cron de0 */12 * * *
cria um backup a cada 12 horas.
Criar um plano de backup de VM usando um rótulo
Para criar um plano de backup de VM usando o método de rótulo, especifique um rótulo no campo vmResourceLabelSelector
que corresponda às VMs de destino que você quer fazer backup:
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:
BACKUP_PLAN_NAME
: o nome do plano de backup.BACKUP_PLAN_NAMESPACE
: o namespace que contém o plano de backup.BACKUP_TEMPLATE_NAME
: o modelo de plano de backup da máquina virtual que aponta para o repositório de backup relevante criado em Criar um plano de backup.KEY: VALUE
: o seletor de rótulos que corresponde aos rótulos especificados a qualquer VM que contenha esse rótulo. Todas as VMs correspondentes encontradas no mesmo namespace são incluídas no backup por esse plano. Esse objeto precisa estar no formatokeys:string, values:string
.VOLUME_STRATEGY
: o tipo de backup de volume a ser realizado. Por exemplo,LocalSnapshotOnly
.CRON_SCHEDULE
: a expressão cron que define a programação de backup escolhida. Por exemplo, um valor cron de0 */12 * * *
cria um backup a cada 12 horas.