Configurar un repositorio de copias de seguridad para servicios de bases de datos

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

Puedes configurar un repositorio de copia de seguridad a través de la interfaz de usuario de B4GDC o manualmente.

Antes de empezar

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

  • Ser administrador de la plataforma.
  • Tener el rol de identidad y acceso necesario:
    • Administrador de copias de seguridad de recuperación tras desastres: realiza copias de seguridad para la recuperación tras desastres. Pídele al administrador de gestión de identidades y accesos de tu organización que te conceda el rol de clúster Administrador de copias de seguridad de recuperación ante desastres (dr-backup-admin).
  • Tener un secreto de almacenamiento de objetos. Para obtener más información, consulta Obtener credenciales de acceso a un segmento.

Configurar manualmente el repositorio de copias de seguridad de DBS

En esta sección se presupone que ya tienes un endpoint compatible con S3 y que has creado un bucket para usarlo como repositorio de copias de seguridad. Consulta Crear un segmento en el sitio de copia de seguridad. También debe tener un secreto de almacenamiento de objetos. Para obtener más información, consulta Obtener credenciales de acceso a un segmento. A continuación, siga estos pasos:

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

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

    Si has seguido los pasos que se indican en Obtener credenciales de acceso al cubo, este comando devuelve el valor object-storage-key-sysstd-sa-id.

  2. Crea un BackupRepository llamado dbs-backup-repository en el servidor de la API Management e introduce el valor de la clave de almacenamiento de objetos del paso anterior. Sustituye los valores de los marcadores de posición por los tuyos:

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

Haz los cambios siguientes:

  • OBJECT_STORAGE_KEY_SECRET: el nombre del secreto que has obtenido en el primer paso.
  • ENDPOINT: el endpoint de tu almacenamiento de objetos.
  • BUCKET_NAME: el nombre de tu segmento.
  • REGION: la región de tu segmento.