Protege y recupera una instancia de Cloud SQL en un backup vault

Aprende a proteger y restablecer una instancia de Cloud SQL en un backup vault. En esta guía de inicio rápido, aprenderás a configurar una copia de seguridad programada para una instancia de Cloud SQL, a crear una copia de seguridad de una instancia de Cloud SQL en un backup vault y a restablecer una instancia de Cloud SQL desde una copia de seguridad almacenada en un backup vault.

Antes de comenzar

  1. Habilita la API de Backup and DR en tu proyecto Google Cloud .

    Habilitar la API

  2. Crea una backup vault. Las backup vaults brindan protección para las copias de seguridad, ya que las almacenan en un almacenamiento seguro, aislado y especializado. Para obtener más información sobre las backup vaults, consulta Descripción general de las backup vaults.

  3. Crea un plan de creación de copias de seguridad.

  4. Para las instancias habilitadas para CMEK: Si la instancia de Cloud SQL de origen está protegida con una clave de encriptación administrada por el cliente (CMEK), debes otorgar el rol de Identity and Access Management roles/cloudkms.cryptoKeyEncrypterDecrypter al agente de servicio de Backup and DR. Este permiso es obligatorio en la clave de Cloud Key Management Service que usa la instancia de Cloud SQL de origen.

    El agente de servicio de Backup and DR se encuentra en el proyecto en el que se encuentra el backup vault. Otorga este rol al agente de servicio antes de intentar proteger las instancias de Cloud SQL habilitadas para CMEK.

Otorga un rol al agente de servicio de la bóveda de copias de seguridad

Cada bóveda de copias de seguridad creada tiene un agente de servicio único vinculado a ella. En el caso de las instancias de Cloud SQL, el agente de servicio realiza acciones en nombre de Backup and DR, por lo que necesita los permisos adecuados en los proyectos a los que debe acceder.

Sigue estas instrucciones para otorgar un rol al agente de servicio.

  1. En la consola de Google Cloud , ve a la página Vaults de copias de seguridad.

    Ir a Backup vaults

  2. Haz clic en el nombre de la bóveda de copias de seguridad y copia la dirección de correo electrónico del agente de servicio.

  3. En la consola de Google Cloud , dirígete a la página IAM.

    Ir a IAM

  4. En el campo Principales nuevas, ingresa la dirección de correo electrónico del agente de servicio.

  5. En la lista Seleccionar un rol, selecciona el rol de Operador de Cloud SQL de BackupDR (roles/backupdr.cloudSqlOperator).

  6. Haz clic en Agregar otra función.

  7. En la lista Seleccionar un rol, selecciona el rol Usuario de cuenta de servicio (roles/iam.serviceAccountUser).

  8. Haz clic en Guardar.

Crea una copia de seguridad de una instancia de Cloud SQL en un backup vault

En la consola de Google Cloud , puedes crear copias de seguridad de instancias de Cloud SQL en una backup vault aplicando planes de copias de seguridad. Puedes crear copias de seguridad de una de las siguientes dos maneras: Copias de seguridad programadas y Copias de seguridad a pedido.

Configura una copia de seguridad programada

Sigue estas instrucciones para configurar una copia de seguridad programada para instancias de Cloud SQL.

  1. En la consola de Google Cloud , ve a la página Copias de seguridad almacenadas en vault.

    Ir a Copias de seguridad almacenadas en vault

  2. Haz clic en Programar copia de seguridad.

  3. En la lista Tipo de recurso, selecciona Cloud SQL.

  4. En la lista Proyecto, selecciona el proyecto en el que se encuentra la instancia de Cloud SQL.

  5. En la lista Región, selecciona la región en la que se encuentran tus instancias.

  6. En la lista Recursos, haz clic en Explorar. Elige la instancia de Cloud SQL de la que deseas crear una copia de seguridad y haz clic en Listo.

  7. Haz clic en Continuar.

  8. En la lista Plan de copia de seguridad, haz clic en Seleccionar.

  9. Elige un plan de copias de seguridad con el que quieras proteger la instancia de Cloud SQL.

  10. Haz clic en Listo.

  11. Revisa los detalles de la copia de seguridad y haz clic en Programar.

    Como el período de copia de seguridad está configurado en seis horas, puedes crear una copia de seguridad a pedido de la instancia de Cloud SQL.

Cómo tomar una copia de seguridad a pedido

Inicia una copia de seguridad a pedido para una instancia de Cloud SQL con un plan de copia de seguridad. Para ello, activa una regla de copia de seguridad existente para que se ejecute de inmediato o especifica un período de retención personalizado definido por el usuario.

Usa las siguientes instrucciones para crear una copia de seguridad según demanda.

  1. En la consola de Google Cloud , ve a la página Copias de seguridad almacenadas en vault.

    Ir a Copias de seguridad almacenadas en vault

    En la página Vaulted backups, solo se enumeran los recursos de datos que tienen planes de copias de seguridad aplicados y sus copias de seguridad almacenadas en una backup vault dentro de ese proyecto.

  2. Selecciona el recurso del que deseas crear una copia de seguridad. En el menú o en la página de detalles del recurso, selecciona Crear copia de seguridad a pedido.

  3. En la ventana Crear una copia de seguridad a pedido, selecciona una regla de copia de seguridad para usar y haz clic en Crear.

  4. Para ver el estado del trabajo de copia de seguridad según demanda, haz clic en Notificaciones.

  5. En la consola de Google Cloud , ve a la página Trabajos para ver el estado de la operación de copia de seguridad.

    Ir a Trabajos

Restablece una instancia de Cloud SQL desde una copia de seguridad

Puedes restablecer una instancia de Cloud SQL en el mismo proyecto o en uno diferente.

Sigue estas instrucciones para restablecer una instancia de Cloud SQL en una backup vault a partir de una copia de seguridad.

  1. En la consola de Google Cloud , ve a la página Copias de seguridad almacenadas en vault.

    Ir a Copias de seguridad almacenadas en vault

    En la página Vaulted backups, solo se enumeran las instancias que tienen planes de copias de seguridad aplicados y sus copias de seguridad almacenadas en una backup vault dentro de un proyecto.

  2. Selecciona la copia de seguridad que deseas restablecer. En la página de detalles de la copia de seguridad o en el menú Más acciones (), selecciona Restablecer.

    Se muestra la página de restauración, en la que debes seleccionar las siguientes opciones de restauración:

    • El campo Tipo de recurso se completa previamente con Cloud SQL.

    • En Nombre del recurso, selecciona la instancia de Cloud SQL que deseas restablecer.

    • Cuando haces clic en Copia de seguridad, se abre un panel que muestra todas las copias de seguridad disponibles. Selecciona la copia de seguridad específica que deseas restablecer.

    • En Elegir destino de restablecimiento, selecciona el proyecto en el que deseas restablecer la instancia de Cloud SQL.

    1. Haz clic en Continuar.

    2. En la siguiente página, se muestran los detalles de la restauración hasta el momento y se te solicita que elijas el destino de la restauración con las siguientes opciones:

      • Restablecer en una instancia nueva: Esto crea una instancia nueva según la configuración almacenada en tu copia de seguridad. Puedes personalizar la instancia después de que se complete el restablecimiento. Proporciona un nuevo ID de instancia con letras minúsculas, números y guiones. Comienza con una letra.
      • Reemplazar una instancia existente: Selecciona una instancia existente para reemplazarla de la lista de instancias disponibles.

      • Reemplazar la instancia de origen: Con esta acción, se reemplazará tu instancia actual. Se reemplazarán todos los datos actuales de la instancia seleccionada, incluidos los registros anteriores de recuperación de un momento determinado. Los datos reemplazados no se podrán recuperar. No se recomienda para su uso en producción.

  3. En la consola de Google Cloud , ve a la página Trabajos para ver el estado de la operación de restauración.

    Ir a Trabajos

Realiza una limpieza

Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página.

Sigue estas instrucciones para quitar el plan de copias de seguridad de la instancia de Cloud SQL de la que se creó la copia de seguridad.

  1. En la consola de Google Cloud , ve a la página Copias de seguridad almacenadas en vault.

    Ir a Copias de seguridad almacenadas en vault

  2. Selecciona la instancia de la que se creó la copia de seguridad.

  3. Haz clic en Quitar plan de copia de seguridad.

Borra el plan de copias de seguridad

De manera opcional, si quieres borrar el plan de copias de seguridad, haz lo siguiente:

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

    Ir a Planes de copias de seguridad

  2. Selecciona el plan de copia de seguridad y haz clic en Borrar.

    Esta acción borra el plan de copias de seguridad y el contenido relacionado.

Borra la bóveda de copias de seguridad

De manera opcional, si quieres borrar la bóveda de copias de seguridad, haz lo siguiente:

  1. En la consola de Google Cloud , ve a la página Vaults de copias de seguridad.

    Ir a Backup vaults

  2. Haz clic en el almacén de copias de seguridad y, luego, en Borrar.

    Esta acción borra la bóveda de copias de seguridad y el contenido relacionado.

¿Qué sigue?