Restaurar un clúster de AlloyDB desde un 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.

Restaurar un clúster de AlloyDB a partir de una copia de seguridad protegida

Para restaurar un clúster de AlloyDB para PostgreSQL a partir de una copia de seguridad protegida, sigue estas instrucciones:

  1. Restaura la copia de seguridad en un nuevo clúster del servicio de copia de seguridad y recuperación tras desastres.

    Consola

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

      • El usuario final debe tener el permiso roles/alloydb.admin en el proyecto en el que se encuentre el clúster de AlloyDB de destino.
      • El usuario final debe tener el rol roles/backupdr.restoreUser en el proyecto en el que se encuentra la copia de seguridad de origen.

      Ir a Copias de seguridad protegidas

      En la página Copias de seguridad en Vault solo se muestran los recursos de datos a los que se han aplicado planes de copias de seguridad y cuyas copias de seguridad se han almacenado en un Vault de copias de seguridad de ese proyecto.

    2. Selecciona la copia de seguridad que quieras restaurar. En la página de detalles de la copia de seguridad o en el menú , selecciona Restaurar.

      En la página Restaurar una copia de seguridad, puedes seleccionar las siguientes opciones de restauración:

      • El campo Tipo de recurso se rellena automáticamente con AlloyDB.
      • En Nombre del recurso, selecciona el clúster de AlloyDB que quieras restaurar.
      • Cuando haces clic en Copia de seguridad, se abre un panel en el que se muestran todas las copias de seguridad disponibles. Selecciona la copia de seguridad específica que quieras restaurar.
      • En Elegir el destino de la restauración, selecciona el proyecto en el que quieras restaurar el clúster de AlloyDB.
    3. Haz clic en Continuar.

    4. En la página siguiente se muestran los detalles de la restauración hasta el momento y se te pide que configures un nuevo clúster. De esta forma, se crea un nuevo clúster de AlloyDB basado en la configuración almacenada en tu copia de seguridad. Puedes personalizar el clúster después de que se complete la restauración. Proporciona un nuevo ID de clúster con letras minúsculas, números y guiones. y debe empezar por una letra.

    5. Elige un método de conexión privada: Hay dos métodos para conectar servicios en redes VPC alojadas por terceros o en Google Cloud sin asignar direcciones IP externas:

      • Acceso a servicios privados: asigna el clúster a una sola red de VPC mediante una conexión de emparejamiento. Úsalo cuando te conectes a servicios específicosGoogle Cloud y de terceros en la misma red de VPC que el clúster de AlloyDB. Esto requiere APIs adicionales.
      • Private Service Connect: permite acceder al clúster desde una o varias redes de VPC mediante listas de permitidos y endpoints de Private Service Connect.

    gcloud

    gcloud beta alloydb clusters restore RESTORED_CLUSTER_ID \
        --project=WORKLOAD_PROJECT_ID \
        --region=REGION \
        --backupdr-backup=BACKUP_NAME
    

    Haz los cambios siguientes:

    • RESTORED_CLUSTER_ID: el ID del nuevo clúster de AlloyDB que vas a restaurar.
    • WORKLOAD_PROJECT_ID: el ID del proyecto en el que quieres restaurar el clúster de AlloyDB.
    • REGION: la Google Cloud región en la que quieres restaurar el clúster de AlloyDB.
    • BACKUP_NAME: el nombre de la copia de seguridad que quieras restaurar.
  2. Una vez que Backup and DR haya terminado de crear el clúster, crea una instancia principal para él.

    Cuando crees la nueva instancia principal, debes especificar su configuración, incluido su tamaño y sus marcas. Backup and DR no almacena la configuración de la instancia como parte de la copia de seguridad. Ten en cuenta que la configuración no tiene por qué coincidir exactamente con la de la instancia principal original.

    Cuando Backup and DR termine de crear la instancia, podrá usarla para acceder a los datos restaurados.

  3. Termina de configurar el nuevo clúster configurando instancias de read-pool, si es necesario.

Restaurar un clúster de AlloyDB a un momento concreto

  1. Para restaurar un clúster de AlloyDB para PostgreSQL a un momento concreto, sigue estas instrucciones:

    Consola

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

      • El usuario final necesita lo siguiente:

      roles/alloydb.admin en el proyecto en el que se encuentra el clúster de AlloyDB de destino.

      roles/backupdr.restoreUser en el proyecto en el que se encuentra la copia de seguridad de origen.

      Ir a Copias de seguridad protegidas

      En la página Copias de seguridad en Vault solo se muestran los recursos de datos a los que se han aplicado planes de copias de seguridad y cuyas copias de seguridad se han almacenado en un Vault de copias de seguridad de ese proyecto.

    2. En la parte superior de la lista de copias de seguridad, selecciona Restaurar desde un momento concreto.

      Aparecerá el panel Restaurar desde un momento dado en un clúster nuevo. Aquí es donde se selecciona el momento al que se quiere restaurar y los detalles del nuevo clúster que se va a crear:

      • Elige un momento concreto: introduce una hora objetivo dentro del periodo de recuperación de este clúster para restaurar los datos del clúster.

      • Configurar un clúster nuevo: crea un clúster de AlloyDB a partir de la configuración almacenada en la copia de seguridad. Puedes personalizar el clúster una vez que se haya completado la restauración.

      Proporciona un nuevo ID de clúster con letras minúsculas, números y guiones. y debe empezar por una letra.

    3. Elige un método de conexión privada:

      Hay dos métodos para conectar servicios en redes de VPC alojadas por terceros o en Google Cloud , sin asignar direcciones IP externas:

      • Acceso a servicios privados: asigna el clúster a una sola red de VPC mediante una conexión de emparejamiento. Úsalo cuando te conectes a servicios específicosGoogle Cloud y de terceros en la misma red de VPC que el clúster de AlloyDB. Esto requiere APIs adicionales.

      • Private Service Connect: permite acceder al clúster desde una o varias redes de VPC mediante listas de permitidos y endpoints de Private Service Connect.

    gcloud

    1. Restaura la copia de seguridad en un nuevo clúster del servicio de copia de seguridad y recuperación tras desastres. Este proceso consta de dos pasos.

      Primero, debe encontrar el ID de la fuente de datos:

      gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
          --location=REGION \
          --project=WORKLOAD_PROJECT_ID \
          --filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_NAME'
      

      A continuación, realiza la restauración a un momento dado

    2. Para restaurar el clúster, usa el ID de la fuente de datos en la siguiente secuencia de comandos:

        gcloud beta alloydb clusters restore RESTORED_CLUSTER_ID \
          --project=WORKLOAD_PROJECT_ID \
          --region=REGION \
          --backupdr-data-source=projects/VAULT_PROJECT_ID/locations/REGION/backupVaults/BV_ID/dataSources/DS_ID \
          --point-in-time=POINT_IN_TIME
      

      Haz los cambios siguientes:

      • WORKLOAD_PROJECT_ID: el ID del proyecto en el que quieres restaurar el clúster de AlloyDB.
      • REGION: la Google Cloud región en la que quieres restaurar el clúster de AlloyDB.
      • RESTORED_CLUSTER_ID: el ID del nuevo clúster de AlloyDB que vas a restaurar.
      • VAULT_PROJECT_ID: el ID del proyecto que contiene el almacén de copias de seguridad.
      • BV_ID: ID del depósito de copias de seguridad.
      • DS_ID: el ID de la fuente de datos.
      • POINT_IN_TIME: el momento específico al que quieres restaurar el clúster. Un valor de ejemplo es "2025-10-10T10:16:10Z".
  2. Una vez que Backup and DR haya terminado de crear el clúster, crea una instancia principal para él.

    Cuando crees la nueva instancia principal, debes especificar su configuración, incluido su tamaño y sus marcas. Backup and DR no almacena la configuración de la instancia como parte de la copia de seguridad. Ten en cuenta que la configuración no tiene por qué coincidir exactamente con la de la instancia principal original.

    Cuando Backup and DR termine de crear la instancia, podrá usarla para acceder a los datos restaurados.

  3. Termina de configurar el nuevo clúster configurando instancias de grupo de lectura, si es necesario.

Mostrar las copias de seguridad del depósito de copias de seguridad

Lista las copias de seguridad y selecciona la que quieras restaurar. Puede encontrar el ID de la fuente de datos y, a continuación, enumerar todas las copias de seguridad de la fuente de datos con estos comandos:

      # Find the data source id
      gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
        --location=REGION \
        --project=WORKLOAD_PROJECT_ID \
        --filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_NAME "'

      # List backups
      gcloud backup-dr backups list \
        --project=VAULT_PROJECT_ID \
        --location=REGION \
        --backup-vault=BV_ID \
        --data-source='projects/VAULT_PROJECT_ID/locations/REGION/backupVaults/BV_ID/dataSources/DS_ID'

Haz los cambios siguientes:

  • REGION: la Google Cloud región.
  • WORKLOAD_PROJECT_ID: el ID del proyecto en el que se encuentra tu clúster de AlloyDB.
  • WORKLOAD_PROJECT_NUMBER: el número del proyecto en el que se encuentra tu clúster de AlloyDB.
  • CLUSTER_NAME: el nombre de tu clúster de AlloyDB.
  • VAULT_PROJECT_ID: el ID del proyecto que contiene el almacén de copias de seguridad.
  • BV_ID: ID del depósito de copias de seguridad.
  • DS_ID: el ID de la fuente de datos.