Configura il repository di backup per i servizi di database

Puoi configurare un repository di backup tramite l'interfaccia utente di Backup for GDC o manualmente.

Prima di iniziare

Prima di utilizzare i servizi di backup e ripristino per gdcloud CLI Database Services (DBS), devi:

  • Essere un amministratore della piattaforma.
  • Disporre del ruolo di identità e accesso necessario:
    • Amministratore backup DR: esegue i backup per il ripristino di emergenza. Chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo del cluster Amministratore backup DR (dr-backup-admin).
  • Configura un bucket B4GDC BackupRepository valido denominato dbs-backup-repository nel server dell'API Management da utilizzare come destinazione per i backup.
  • Avere un secret di archiviazione di oggetti esistente. Per saperne di più, consulta Ottenere le credenziali di accesso al bucket.

Configurare manualmente il repository di backup DBS

Questa sezione presuppone che tu disponga già di un endpoint compatibile con S3 e che tu abbia creato un bucket da utilizzare come repository di backup. Devi anche disporre di un secret di archiviazione di oggetti esistente. Per saperne di più, consulta Ottenere le credenziali di accesso al bucket.

Per configurare manualmente il repository di backup DBS:

  1. Recupera la chiave di archiviazione degli oggetti esistente:

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

    Se hai seguito i passaggi elencati in Ottenere le credenziali di accesso al bucket, questo comando restituisce il valore object-storage-key-sysstd-sa-id.

  2. Crea un BackupRepository denominato dbs-backup-repository nel server API Management e fornisci il valore della chiave di archiviazione degli oggetti del passaggio precedente:

    apiVersion: backup.gdc.goog/v1
    kind: BackupRepository
    metadata:
      name: dbs-backup-repository
    spec:
      secretReference:
        namespace: "dr-system"
        name: "object-storage-key-sysstd-sa-id"
      endpoint: "https://objectstorage.staging.us-west12-a.google.com"
      type: "S3"
      s3Options:
        bucket: "apj2ahz-staging-dbs-backup-repo-bucket"
        region: "us-west12-a"
        forcePathStyle: true
      importPolicy: "ReadWrite"
      force: true