Crear y gestionar un plan de copias de seguridad para recursos protegidos

Descripción general

En esta página se explica cómo crear y gestionar un plan de copias de seguridad para recursos protegidos. Para obtener una descripción de qué son los planes de copia de seguridad y cómo se usan, consulta Planes de copia de seguridad en la consola Google Cloud .

Antes de empezar

Para obtener los permisos que necesitas para crear y gestionar un plan de copias de seguridad, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Usuario de Backup and DR V2 (roles/backupdr.userv2) en tu proyecto de almacén de copias de seguridad. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar acceso a proyectos, carpetas y organizaciones.

Este rol predefinido contiene los permisos necesarios para crear y gestionar un plan de copias de seguridad. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:

Permisos obligatorios

Para crear y gestionar un plan de copias de seguridad, se necesitan los siguientes permisos:

  • backupdr.backupPlans.create
  • backupdr.backupPlans.list
  • backupdr.backupPlans.get
  • backupdr.backupPlans.delete
  • backupdr.backupVaults.associate

También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.

Para obtener información sobre cómo conceder a un usuario la capacidad de aplicar planes de copia de seguridad en un proyecto determinado (sin poder crear planes de copia de seguridad), consulta Roles y permisos de IAM para el usuario de copia de seguridad.

Crear plan de copia de seguridad

Sigue estas instrucciones para crear un plan de copia de seguridad de los recursos protegidos.

Consola

  1. En la Google Cloud consola, ve a la página Planes de copia de seguridad.

    Ir a Planes de copias de seguridad

  2. Haz clic en Crear plan de copia de seguridad.

  3. En Tipo de recurso, selecciona una de las siguientes opciones:

    • Compute Engine: para instancias de Compute Engine
    • Discos: para los discos conectados a instancias de Compute Engine.
    • Cloud SQL: para instancias de Cloud SQL (vista previa).
    • AlloyDB para clústeres de AlloyDB (vista previa).
    • Filestore: para instancias de Filestore.
  4. En el campo Nombre del plan de copia de seguridad, introduce un nombre para el plan de copia de seguridad. No puedes cambiar el nombre de un plan después de crearlo.

  5. En el campo Descripción del plan de copia de seguridad, introduce una descripción opcional del plan de copia de seguridad.

  6. En la lista Regiones, selecciona una región del plan de copia de seguridad. El plan de copia de seguridad se crea en esta región. Puede proteger recursos en la misma región que el plan de copias de seguridad.

  7. En la lista Copia de seguridad, selecciona una copia de seguridad para almacenar las copias de seguridad.

  8. En la sección Añadir reglas de copia de seguridad, ya se ha aplicado la regla de copia de seguridad predeterminada.

    • (Compute Engine y Filestore) Si quieres usar la regla predeterminada y ninguna otra regla de copia de seguridad, puedes hacer clic en Crear.

    • (Bases de datos) Si quieres usar la regla predeterminada y ninguna otra regla de copia de seguridad, puedes seguir con la sección Configurar copias de seguridad de registros de bases de datos.

    1. Si quieres añadir una o varias reglas de copia de seguridad adicionales, haz clic en Añadir regla.
    2. En el panel Añadir una regla de copia de seguridad, introduce la información de la regla de copia de seguridad y haz clic en Guardar.

      • Asigna un nombre a la regla de copia de seguridad: introduce un nombre para la regla de copia de seguridad.
      • Elige cuándo quieres crear las copias de seguridad: especifica la periodicidad y la frecuencia de la copia de seguridad.
      • Ventana: selecciona la zona horaria, la hora de inicio y la hora de finalización de la tarea de copia de seguridad.
      • Elige cuánto tiempo se conservarán las copias de seguridad antes de eliminarse: introduce la duración en días que deben conservarse las copias de seguridad antes de eliminarse. Ten en cuenta que este valor debe ser igual o superior al periodo de conservación mínimo obligatorio de la bóveda de copias de seguridad.
  9. Define un periodo de conservación personalizado máximo bajo demanda. Vista previa

    Las copias de seguridad personalizadas bajo demanda se pueden conservar hasta el periodo máximo de conservación personalizado bajo demanda. Cuando crees una copia de seguridad bajo demanda, define el periodo de conservación o usa una regla de copia de seguridad que ya tengas. Si no se especifica, se usará el periodo de conservación obligatorio mínimo de la bóveda más 30 días como límite máximo del periodo de conservación personalizado.

    Introduce un valor en días en Conservación máxima. Este valor debe ser mayor o igual que el periodo de conservación obligatorio mínimo de la bóveda.

  10. La opción Configurar copias de seguridad de registros de bases de datos solo se muestra si estás protegiendo una instancia de base de datos. Puedes habilitar la recuperación de datos desde un momento dado, hasta una fracción de segundo, mediante el archivado de registros de escritura previa. Esta información no se puede modificar más tarde. Marca la casilla y selecciona durante cuánto tiempo quieres conservar los registros de la base de datos.

  11. Haz clic en Crear.

gcloud

  1. Crea un plan de copia de seguridad con una regla de copia de seguridad para una instancia de Compute Engine.

    gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \
    --location=REGION \
    --resource-type=RESOURCE_TYPE \
    --project=PROJECT_ID \
    --backup-vault=BACKUPVAULT_NAME \
    --backup-rule=rule-id=RULE_NAME,recurrence=RECURRENCE,hourly-frequency=HOURS,time-zone=TIME_ZONE,backup-window-start=START_TIME,backup-window-end=END_TIME,retention-days=BACKUP_RETENTION --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTION
    

    Haz los cambios siguientes:

    • BACKUP_PLAN_NAME: el nombre del plan de copia de seguridad.
    • REGION: la Google Cloud región en la que quieras crear el plan de copias de seguridad.
    • RESOURCE_TYPE: el tipo de recurso que se va a proteger con el plan de copia de seguridad. Los valores son los siguientes:
      • compute.googleapis.com/Instance
      • compute.googleapis.com/Disk
      • sql.googleapis.com/Instance
      • alloydb.googleapis.com/Cluster
      • file.googleapis.com/Instance
    • PROJECT_ID: el nombre del proyecto en el que se encuentra el almacén de copias de seguridad.
    • BACKUPVAULT_NAME: el nombre del depósito de copias de seguridad que quieras usar para el almacenamiento de copias de seguridad.
    • RULE_NAME: el nombre de la regla de copia de seguridad.
    • RECURRENCE: la frecuencia con la que se crearán las copias de seguridad. Puede ser horaria, diaria, semanal, mensual o anual.
    • HOURS: la frecuencia de las copias de seguridad por horas. Especifica este valor solo si defines la periodicidad por horas. La tarifa mínima por hora siempre es de seis horas.
    • TIME_ZONE: la zona horaria del plan de copia de seguridad, como UTC. Usa el formato de zona horaria de IANA para incluir la zona horaria del plan de copia de seguridad.
    • START_TIME: la hora de inicio es la hora del día en formato de 24 horas. La hora de inicio debe ser anterior a la de finalización y se incluye en el periodo de la copia de seguridad.
    • END_TIME: la hora de finalización es la hora del día en formato de 24 horas. La hora de finalización debe ser posterior a la hora de inicio y es exclusiva para la ventana de copia de seguridad.
    • BACKUP_RETENTION: el periodo de conservación de la copia de seguridad. Ten en cuenta que el periodo de retención de la copia de seguridad debe ser igual o superior al periodo de retención mínimo obligatorio del archivo de copias de seguridad.
    • MAX_ONDEMAND_RETENTION: periodo de conservación personalizado máximo permitido (en días) para las copias de seguridad bajo demanda creadas con este plan de copias de seguridad.
  2. Crea un plan de copias de seguridad sin reglas de copia de seguridad para una instancia de Compute Engine.

    gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \
    --location=REGION \
    --resource-type=RESOURCE_TYPE \
    --project=PROJECT_ID \
    --backup-vault=BACKUPVAULT_NAME \
    --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTION
    
  3. Ejemplos de asignación de un plan de copias de seguridad:

    Ejemplo: crea una copia de seguridad de una instancia de Compute Engine cada seis horas y almacena las copias de seguridad durante 11 días.

      gcloud backup-dr backup-plans create bp-hourly \
      --project=test-project --location=us-central1 \
      --resource-type=compute.googleapis.com/Instance \
      --backup-vault=test-bv \
      --backup-rule=rule-id=rule-hourly,recurrence=HOURLY,hourly-frequency=6,backup-window-start=5,backup-window-end=12,retention-days=11
    

    Ejemplo: Crea copias de seguridad de los discos a diario entre las 5:00 y las 12:00, y almacena las copias de seguridad durante 12 días.

      gcloud backup-dr backup-plans create bp-daily \
      --project=test-project --location=us-central1 \
      --resource-type=compute.googleapis.com/Disk \
      --backup-vault=test-bv \
      --backup-rule=rule-id=rule-daily,recurrence=DAILY,backup-window-start=5,backup-window-end=12,retention-days=12
    

    Ejemplo: Crea una copia de seguridad de una instancia de Compute Engine los lunes y los miércoles entre las 5:00 y las 12:00, y almacena las copias de seguridad durante 13 días.

      gcloud backup-dr backup-plans create bp-weekly \
      --project=test-project --location=us-central1 \
      --resource-type=compute.googleapis.com/Instance \
      --backup-vault=test-bv \
      --backup-rule=rule-id=rule-weekly,recurrence=WEEKLY,days-of-week='MON WED',backup-window-start=5,backup-window-end=12,retention-days=13
    

    Ejemplo: Crea copias de seguridad de los discos los días 1 y 15 de cada mes entre las 5:00 y las 12:00, y almacénalas durante 14 días.

      gcloud backup-dr backup-plans create bp-monthly \
      --project=test-project --location=us-central1 \
      --resource-type=compute.googleapis.com/Disk \
      --backup-vault=test-bv \
      --backup-rule=rule-id=rule-monthly,recurrence=MONTHLY,days-of-month='1 15',backup-window-start=5,backup-window-end=12,retention-days=14
    

    Ejemplo: Crea una copia de seguridad de una instancia de Compute Engine los días 10, 20 y 30 de marzo, junio, septiembre y diciembre de cada año, y almacena las copias de seguridad durante 16 días.

      gcloud backup-dr backup-plans create bp-yearly \
      --project=test-project --location=us-central1 \
      --resource-type=compute.googleapis.com/Instance \
      --backup-vault=test-bv \
      --backup-rule=rule-id=rule-yearly,recurrence=YEARLY,months='MAR JUN SEP DEC',days-of-month='10 20 30',backup-window-start=5,backup-window-end=12,retention-days=16
    

Terraform

Puedes usar un recurso de Terraform para crear un plan de copias de seguridad con una frecuencia de copias de seguridad horaria, diaria, semanal, mensual o anual.


# Before creating a backup plan, you need to create backup vault (google_backup_dr_backup_vault).
resource "google_backup_dr_backup_plan" "default" {
  provider       = google-beta
  location       = "us-central1"
  backup_plan_id = "my-bp"
  resource_type  = "compute.googleapis.com/Instance"
  backup_vault   = google_backup_dr_backup_vault.default.name

  backup_rules {
    rule_id               = "rule-1"
    backup_retention_days = 5

    standard_schedule {
      recurrence_type  = "HOURLY"
      hourly_frequency = 6
      time_zone        = "UTC"

      backup_window {
        start_hour_of_day = 0
        end_hour_of_day   = 24
      }
    }
  }
}

Mostrar planes de copias de seguridad

Sigue estas instrucciones para consultar los planes de copias de seguridad.

Consola

  1. En la Google Cloud consola, ve a la página Planes de copia de seguridad.

    Ir a Planes de copias de seguridad

    En la página Plan de copia de seguridad se muestran todos los planes de copia de seguridad de tu proyecto.

gcloud

  1. Lista los planes de copias de seguridad.

      gcloud backup-dr backup-plans list \
      --location=LOCATION \
      --project=PROJECT_ID
    

    Haz los cambios siguientes:

    • LOCATION: la ubicación de los planes de copias de seguridad.
    • PROJECT_ID: el nombre del proyecto en el que se crean los planes de copia de seguridad.

Ver los detalles del plan de copia de seguridad

Sigue estas instrucciones para ver los detalles de un plan de copias de seguridad.

Consola

  1. En la Google Cloud consola, ve a la página Planes de copia de seguridad.

    Ir a Planes de copias de seguridad

  2. En la lista de planes de copias de seguridad, haga clic en el nombre del plan que quiera ver.

    En los detalles del plan de copia de seguridad se muestra la siguiente información:

    • Tipo de recurso
    • Detalles del plan de copia de seguridad
    • Nombre del depósito de copias de seguridad
    • Ubicación de almacenamiento de copias de seguridad
    • Periodo de conservación de las copias de seguridad

gcloud

  1. Consulta los detalles del plan de copia de seguridad.

      gcloud backup-dr backup-plans describe BACKUP_PLAN_NAME \
      --location=LOCATION \
      --project=PROJECT_ID
    

    Haz los cambios siguientes:

    • BACKUP_PLAN_NAME: el nombre del plan de copia de seguridad.
    • LOCATION: la ubicación del plan de copia de seguridad.
    • PROJECT_ID: el nombre del proyecto en el que se crea el plan de copia de seguridad.

Eliminar un plan de copias de seguridad

No se puede eliminar un plan de copias de seguridad si lo estás usando para proteger un recurso. Para eliminar un plan de copias de seguridad, primero quítalo del recurso y, a continuación, elimínalo.

Cuando eliminas un plan de copias de seguridad:

  • Las copias de seguridad creadas mientras se aplicaba el plan no se verán afectadas. Las copias de seguridad caducan según sus periodos de conservación y se puede acceder a ellas hasta entonces.
  • Las automatizaciones que hagan referencia al plan dejarán de funcionar.

Sigue estas instrucciones para eliminar un plan de copias de seguridad.

Consola

  1. En la Google Cloud consola, ve a la página Planes de copia de seguridad.

    Ir a Planes de copias de seguridad

  2. Haz clic en el plan de copia de seguridad que quieras eliminar.

  3. Haz clic en Eliminar.

  4. En la ventana superpuesta que aparece, confirma que quieres eliminar el plan de copias de seguridad y su contenido.

  5. Haz clic en Eliminar.

gcloud

  1. Eliminar un plan de copias de seguridad.

      gcloud backup-dr backup-plans delete BACKUP_PLAN_NAME \
      --location=LOCATION \
      --project=PROJECT_ID
    

    Haz los cambios siguientes:

    • BACKUP_PLAN_NAME: el nombre del plan de copia de seguridad que quieras eliminar.
    • LOCATION: la ubicación del plan de copia de seguridad.
    • PROJECT_ID: el nombre del proyecto en el que se crea el plan de copia de seguridad.

Siguientes pasos