En esta página, se describe cómo crear planes de copias de seguridad con alcance que realicen copias de seguridad de las cargas de trabajo de máquina virtual (VM) según un programa definido en Google Distributed Cloud (GDC) aislado.
Los planes de copia de seguridad proporcionan la configuración y la ubicación de las copias de seguridad. Un plan de copia de seguridad contiene una configuración de copia de seguridad que incluye la VM de origen y la selección de la VM de la que se creará una copia de seguridad. Los planes de copias de seguridad definen un programa regular para las copias de seguridad de las VMs. Cada plan de copias de seguridad basado en VMs hace referencia a los recursos de VM o disco de VM de destino de los que se crearán copias de seguridad con un selector de etiquetas definido en un recurso ProtectedApplication
.
Antes de comenzar
Para crear planes de copias de seguridad de VM, debes tener lo siguiente:
- Es un
VirtualMachineBackupPlanTemplate
existente. Para obtener más información, consulta Crea un plan de copias de seguridad. - El rol de identidad y acceso necesario. Para obtener más información, consulta Cómo preparar roles y permisos.
Crear un plan de creación de copias de seguridad
Para crear copias de seguridad de VM según un programa definido que tenga un alcance especificado, debes crear un recurso VirtualMachineBackupPlan
con la API. Este recurso especifica el alcance de la copia de seguridad de la VM y el programa cron que define la frecuencia de creación de copias de seguridad.
Establece el alcance del plan de copia de seguridad de la VM de dos maneras:
- Usar una lista: Especifica las máquinas virtuales o los discos de máquina virtual de los que se creará una copia de seguridad en forma de lista. Estos destinos de copia de seguridad se enumeran en los campos
selectedVirtualMachines
yselectedVirtualMachineDisks
. - Usar una etiqueta: Proporciona una etiqueta que selecciona todas las máquinas virtuales o los discos de máquinas virtuales que contienen ese valor de etiqueta. Este plan de copias de seguridad crea copias de seguridad de todas las VMs que coincidan.
Crea un plan de copias de seguridad de VM con una lista
Para crear un plan de copias de seguridad de VM con el método de lista, especifica los destinos de la copia de seguridad en los campos selectedVirtualMachines
y 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
Reemplaza lo siguiente:
BACKUP_PLAN_NAME
: El nombre del plan de copia de seguridad.BACKUP_PLAN_NAMESPACE
: Es el espacio de nombres que contiene el plan de copia de seguridad.BACKUP_TEMPLATE_NAME
: Es la plantilla del plan de copias de seguridad de la máquina virtual que apunta al repositorio de copias de seguridad pertinente creado en Crea un plan de copias de seguridad.VM_NAME
: Especifica los nombres de las VM como una lista en el camposelectedVirtualMachines
. En esta lista, se incluyen las VMs de las que se crea una copia de seguridad con este plan de copias de seguridad de máquina virtual. Si se especifica más de una VM, la lista debe tener el siguiente formato:selectedVirtualMachines: - resourceName: "virtualmachine" - resourceName: "virtualmachine-2" ... - resourceName: "virtualmachine-n"
VM_DISK_NAME
: Es la lista de discos de la VM de los que se crea una copia de seguridad con este plan de copias de seguridad de la máquina virtual. Si se especifica más de un disco de VM, la lista debe tener el siguiente formato:selectedVirtualMachineDisks: - resourceName: "disk-1 - resourceName: "disk-2" ... - resourceName: "disk-n"
VOLUME_STRATEGY
: Es el tipo de copia de seguridad del volumen que se realizará. Por ejemplo,LocalSnapshotOnly
CRON_SCHEDULE
: Es la expresión cron que define la programación de copia de seguridad elegida. Por ejemplo, un valor de cron de0 */12 * * *
crea una copia de seguridad cada 12 horas.
Crea un plan de copias de seguridad de VM con una etiqueta
Para crear un plan de copias de seguridad de VM con el método de etiquetas, especifica una etiqueta en el campo vmResourceLabelSelector
que coincida con las VMs de destino de las que deseas crear copias de seguridad:
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
Reemplaza lo siguiente:
BACKUP_PLAN_NAME
: El nombre del plan de copia de seguridad.BACKUP_PLAN_NAMESPACE
: Es el espacio de nombres que contiene el plan de copia de seguridad.BACKUP_TEMPLATE_NAME
: Es la plantilla del plan de copias de seguridad de la máquina virtual que apunta al repositorio de copias de seguridad pertinente creado en Crea un plan de copias de seguridad.KEY: VALUE
: Es el selector de etiquetas que coincide con las etiquetas proporcionadas para cualquier VM que contenga esa etiqueta. Este plan de copias de seguridad crea copias de seguridad de todas las VMs coincidentes que se encuentran en el mismo espacio de nombres. Este objeto debe tener el formatokeys:string, values:string
.VOLUME_STRATEGY
: Es el tipo de copia de seguridad del volumen que se realizará. Por ejemplo,LocalSnapshotOnly
CRON_SCHEDULE
: Es la expresión cron que define la programación de copia de seguridad elegida. Por ejemplo, un valor de cron de0 */12 * * *
crea una copia de seguridad cada 12 horas.