Configura el repositorio de copias de seguridad para los servicios de bases de datos

En esta página, se proporcionan instrucciones para configurar un B4GDC BackupRepository llamado dbs-backup-repository en el servidor de la API de Management para usarlo como destino de tus copias de seguridad.

Puedes configurar un repositorio de copias de seguridad a través de la IU de B4GDC o de forma manual.

Antes de comenzar

Antes de usar los servicios de copia de seguridad y restablecimiento para los servicios de bases de datos (DBS) de la CLI de gdcloud, debes hacer lo siguiente:

  • Ser administrador de la plataforma (PA)
  • Tener el rol de identidad y acceso necesario:
    • Administrador de copias de seguridad para DR: Realiza copias de seguridad para la recuperación ante desastres. Pídele al administrador de IAM de la organización que te otorgue el rol de clúster de administrador de copias de seguridad de DR (dr-backup-admin).
  • Tener un secreto de almacenamiento de objetos existente Para obtener más información, consulta Cómo obtener credenciales de acceso al bucket.

Configura manualmente el repositorio de copias de seguridad de DBS

En esta sección, se supone que ya tienes un extremo compatible con S3 disponible y que creaste un bucket para usarlo como repositorio de copias de seguridad. Consulta Cómo crear un bucket en el sitio de copia de seguridad. También debes tener un secreto de almacenamiento de objetos existente. Para obtener más información, consulta Cómo obtener credenciales de acceso al bucket. Luego, sigue estos pasos:

  1. Obtén la clave de almacenamiento de objetos existente:

    kubectl get secret -n dr-system | grep object-storage-key
    

    Si seguiste los pasos que se indican en Obtén credenciales de acceso al bucket, este comando devolverá un valor de object-storage-key-sysstd-sa-id.

  2. Crea un objeto BackupRepository llamado dbs-backup-repository en el servidor de la API de Management y proporciona el valor de la clave de almacenamiento de objetos del paso anterior. Reemplaza los valores de marcador de posición por tus valores:

apiVersion: backup.gdc.goog/v1
kind: BackupRepository
metadata:
  name: dbs-backup-repository
spec:
  secretReference:
    namespace: "dr-system"
    name: OBJECT_STORAGE_KEY_SECRET
  endpoint: ENDPOINT
  type: "S3"
  s3Options:
    bucket: BUCKET_NAME
    region: REGION
    forcePathStyle: true
  importPolicy: "ReadWrite"
  force: true

Reemplaza lo siguiente:

  • OBJECT_STORAGE_KEY_SECRET: Es el nombre del secreto que obtuviste en el primer paso.
  • ENDPOINT: Es el extremo de tu almacenamiento de objetos.
  • BUCKET_NAME: Es el nombre de tu bucket.
  • REGION: Es la región del bucket.