Crear copias de seguridad de VMs

En esta página se describe cómo crear copias de seguridad de máquinas virtuales (VMs) siguiendo los principios de copia de seguridad y restauración aisladas de Google Distributed Cloud (GDC). También contiene instrucciones sobre cómo ver una lista de copias de seguridad de VMs y cómo eliminar copias de seguridad de VMs.

Antes de empezar

Para crear copias de seguridad de las máquinas virtuales, debes tener lo siguiente:

  • Un repositorio de copias de seguridad y un plan de copias de seguridad. Una copia de seguridad manual debe hacer referencia a un plan de copias de seguridad para la configuración de la copia de seguridad.
  • Los roles de identidad y acceso necesarios:

    • Administrador de VirtualMachine del proyecto: gestiona las VMs en el espacio de nombres del proyecto. Pide al administrador de gestión de identidades y accesos de tu proyecto que te asigne el rol Administrador de máquinas virtuales de proyectos (project-vm-admin).
    • Creador de copias de seguridad: crea copias de seguridad manuales y las restaura. Pídele al administrador de gestión de identidades y accesos de tu proyecto que te conceda el rol Creador de copias de seguridad (backup-creator).
    • Lector de proyectos: tiene acceso de solo lectura a todos los recursos de los espacios de nombres del proyecto. Pide al administrador de gestión de identidades y accesos de tu proyecto que te conceda el rol Lector de proyectos (project-viewer).

Crear copias de seguridad de VMs manualmente

Crea copias de seguridad de las VMs mediante la consola de GDC o la API.

Consola

  1. Inicia sesión en la consola de GDC.
  2. En el menú de navegación, haga clic en Copia de seguridad de máquinas virtuales.
  3. Selecciona un proyecto.
  4. Haz clic en la pestaña Copias de seguridad.
  5. Haz clic en Crear copia de seguridad.
  6. En el campo de instancia VM de origen, selecciona la VM de la que quieras crear una copia de seguridad.
  7. Introduce un nombre para la copia de seguridad.
  8. En el campo Plan de copia de seguridad, selecciona el plan de copia de seguridad para el que quieras crear una copia de seguridad.
  9. Haz clic en Crear.

API

Envía 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

Haz los cambios siguientes:

  • BACKUP_REQUEST_NAME: nombre que se le asignará a la solicitud de copia de seguridad que se está iniciando.
  • VM_BACKUP_PLAN_TEMPLATE: nombre del recurso VirtualMachineBackupPlanTemplate que se va a usar para configurar la copia de seguridad.
  • VM_NAME: nombre de la VM de la que se va a crear una copia de seguridad.
  • VM_BACKUP_NAME: el nombre de la copia de seguridad que se va a crear.

Ver copias de seguridad de VMs

Consulta una lista de copias de seguridad de máquinas virtuales mediante la consola de GDC o kubectl.

Consola

  1. Inicia sesión en la consola de GDC.
  2. En el menú de navegación, haga clic en Copia de seguridad de máquinas virtuales.
  3. Selecciona un proyecto.
  4. Haz clic en la pestaña Copias de seguridad.
  5. Haz clic en una copia de seguridad de la lista para ver sus detalles.

kubectl

Ver una copia de seguridad de una VM mostrando la lista de copias de seguridad y sus detalles.

  1. Lista de las copias de seguridad:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Sustituye PROJECT_NAME por el nombre del proyecto.

  2. En la lista, busca la copia de seguridad que quieras ver.

  3. Para ver los detalles de la copia de seguridad, sigue estos pasos:

    kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
    

    Haz los cambios siguientes:

    • VM_BACKUP_NAME: el nombre de la copia de seguridad.
    • PROJECT_NAME: el nombre del proyecto.

Eliminar una copia de seguridad de una VM

Elimina las copias de seguridad de las VMs mediante la consola de GDC o kubectl.

Consola

  1. Inicia sesión en la consola de GDC.
  2. En el menú de navegación, haga clic en Copia de seguridad de máquinas virtuales.
  3. Selecciona un proyecto.
  4. Haz clic en la pestaña Copias de seguridad.
  5. En la lista de copias de seguridad, busca la que quieras eliminar y haz clic en Eliminar copia de seguridad.
  6. En el campo Nombre de la copia de seguridad, introduce el nombre de la copia de seguridad que quieras eliminar.
  7. Haz clic en Eliminar copia de seguridad.

kubectl

Eliminar una copia de seguridad de una VM con kubectl.

  1. Lista de las copias de seguridad de VMs:

    kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
    

    Sustituye PROJECT_NAME por el nombre del proyecto.

  2. En la lista, busca la copia de seguridad que quieras eliminar.

  3. Emite un VirtualMachineDeleteBackupRequest para eliminar 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
    

    Haz los cambios siguientes:

    • DELETE_BACKUP_REQUEST_NAME: el nombre que se le asignará al VirtualMachineDeleteBackupRequest que se está iniciando.
    • VM_BACKUP_NAME: el nombre de la copia de seguridad que se va a eliminar.
    • PROJECT_NAME: el nombre del proyecto.

Siguientes pasos