En esta página, se describe cómo crear copias de seguridad de máquinas virtuales (VMs) y, al mismo tiempo, cumplir con los principios de copia de seguridad y restablecimiento aislados de Google Distributed Cloud (GDC). También contiene instrucciones para ver una lista de copias de seguridad de VM y borrar las copias de seguridad de VM existentes.
Antes de comenzar
Para crear copias de seguridad de las VMs, debes tener lo siguiente:
- Un repositorio y un plan de copias de seguridad existentes Una copia de seguridad manual debe hacer referencia a un plan de copia de seguridad existente para la configuración de la copia de seguridad.
Los roles de identidad y acceso necesarios son los siguientes:
- Administrador de VirtualMachine del proyecto: Administra las VMs en el espacio de nombres del proyecto. Pídele al administrador de IAM del proyecto que te otorgue el rol de administrador de máquinas virtuales del proyecto (
project-vm-admin
). - Backup Creator: Crea copias de seguridad y restablecimientos manuales. Pídele al administrador de IAM del proyecto que te otorgue el rol de creador de copias de seguridad (
backup-creator
). - Visualizador del proyecto: Tiene acceso de solo lectura a todos los recursos dentro de los espacios de nombres del proyecto. Pídele al administrador de IAM del proyecto que te otorgue el rol de visualizador del proyecto (
project-viewer
).
- Administrador de VirtualMachine del proyecto: Administra las VMs en el espacio de nombres del proyecto. Pídele al administrador de IAM del proyecto que te otorgue el rol de administrador de máquinas virtuales del proyecto (
Crea copias de seguridad de las VMs de forma manual
Haz copias de seguridad de las VMs con la consola de GDC o la API.
Console
- Accede a la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad para máquinas virtuales.
- Selecciona un proyecto.
- Haz clic en la pestaña Copias de seguridad.
- Haz clic en Crear una copia de seguridad.
- En el campo de instancia de VM de origen, selecciona la VM de la que deseas crear una copia de seguridad.
- Ingresa un Nombre para la copia de seguridad.
- En el campo Plan de copia de seguridad, selecciona el plan de copia de seguridad para el que deseas crear una copia de seguridad.
- Haz clic en Crear.
API
Emite una solicitud de copia de seguridad de la máquina virtual para iniciar una copia de seguridad:
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
Reemplaza lo siguiente:
BACKUP_REQUEST_NAME
: Es el nombre que se le dará a la solicitud de copia de seguridad que se está iniciando.VM_BACKUP_PLAN_TEMPLATE
: Es el nombre del recursoVirtualMachineBackupPlanTemplate
que se usará para configurar la copia de seguridad.VM_NAME
: Es el nombre de la VM de la que se creará una copia de seguridad.VM_BACKUP_NAME
: Es el nombre de la copia de seguridad que se creará.
Cómo ver copias de seguridad de VM
Visualiza una lista de copias de seguridad de VM con la consola de GDC o kubectl
.
Console
- Accede a la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad para máquinas virtuales.
- Selecciona un proyecto.
- Haz clic en la pestaña Copias de seguridad.
- Haz clic en una copia de seguridad de la lista para ver sus detalles.
kubectl
Visualiza una copia de seguridad de la VM enumerando las copias de seguridad y viendo sus detalles.
Enumera las copias de seguridad existentes:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Reemplaza
PROJECT_NAME
por el nombre del proyecto.En la lista, busca la copia de seguridad que deseas ver.
Sigue estos pasos para ver los detalles de la copia de seguridad:
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
Reemplaza lo siguiente:
VM_BACKUP_NAME
: Es el nombre de la copia de seguridad.PROJECT_NAME
: el nombre del proyecto.
Borra una copia de seguridad de VM
Borra las copias de seguridad de la VM con la consola de GDC o kubectl
.
Console
- Accede a la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad para máquinas virtuales.
- Selecciona un proyecto.
- Haz clic en la pestaña Copias de seguridad.
- En la lista de copias de seguridad, busca la que deseas borrar y haz clic en Borrar copia de seguridad.
- En el campo Nombre de la copia de seguridad, ingresa el nombre de la copia de seguridad que deseas borrar.
- Haz clic en Borrar copia de seguridad.
kubectl
Borra una copia de seguridad de la VM con kubectl
.
Enumera las copias de seguridad de la VM existentes:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Reemplaza
PROJECT_NAME
por el nombre del proyecto.En la lista, busca la copia de seguridad que deseas borrar.
Ejecuta un
VirtualMachineDeleteBackupRequest
para borrar la copia de seguridad:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAME
Reemplaza lo siguiente:
DELETE_BACKUP_REQUEST_NAME
: Es el nombre que se le dará alVirtualMachineDeleteBackupRequest
que se está iniciando.VM_BACKUP_NAME
: Es el nombre de la copia de seguridad que se borrará.PROJECT_NAME
: el nombre del proyecto.