Configure um repositório de cópias de segurança para serviços de base de dados

Esta página fornece instruções sobre como configurar um B4GDC BackupRepository denominado dbs-backup-repository no servidor da API Management para usar como destino das suas cópias de segurança.

Tem a opção de configurar um repositório de cópia de segurança através da IU do B4GDC ou manualmente.

Antes de começar

Antes de usar os serviços de cópia de segurança e restauro para os serviços de base de dados (DBS) da CLI gdcloud, tem de:

  • Ser um administrador da plataforma (PA).
  • Ter a função de identidade e acesso necessária:
    • Administrador de cópias de segurança de RD: faz cópias de segurança de recuperação de desastres. Peça ao administrador de IAM da organização para lhe conceder a função de cluster de administrador de cópias de segurança de RD (dr-backup-admin).
  • Ter um segredo de armazenamento de objetos existente. Para mais informações, consulte o artigo Obtenha credenciais de acesso ao contentor.

Configure manualmente o repositório de cópias de segurança da DBS

Esta secção pressupõe que já tem um ponto final compatível com o S3 disponível e que criou um contentor para usar como repositório de cópias de segurança. Consulte o artigo Crie um contentor no site de cópia de segurança. Também tem de ter um segredo de armazenamento de objetos existente. Para mais informações, consulte o artigo Obtenha credenciais de acesso ao contentor. Depois, siga estes passos:

  1. Obtenha a chave de armazenamento de objetos existente:

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

    Se seguiu os passos indicados em Obtenha credenciais de acesso ao contentor, este comando devolve um valor de object-storage-key-sysstd-sa-id.

  2. Crie um BackupRepository denominado dbs-backup-repository no servidor da API Management e forneça o valor da chave de armazenamento de objetos do passo anterior. Substitua os valores dos marcadores de posição pelos seus 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

Substitua o seguinte:

  • OBJECT_STORAGE_KEY_SECRET: o nome secreto que obteve no primeiro passo.
  • ENDPOINT: o ponto final do seu armazenamento de objetos.
  • BUCKET_NAME: o nome do seu contentor.
  • REGION: a região do seu contentor.