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
).
- 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 (
- 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:
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
.Crea un
BackupRepository
llamadodbs-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.