Importa il repository di backup per Database Services

Questa pagina descrive come importare i repository di backup per Database Services (DBS). Devi farlo per ogni organizzazione in cui vuoi ripristinare i DBCluster.

Prima di iniziare

Prima di utilizzare i servizi di backup e ripristino per gdcloud CLI 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).

    Per importare i repository di backup per DBS, segui i passaggi successivi:

Importa il repository di backup DBS

  1. Sul server API Management dei DBCluster gdcloud CLI di destinazione, crea una risorsa B4GDC Backup Repository che punta allo stesso bucket utilizzato per archiviare i backup DBS nell'istanza gdcloud CLI di origine:

      cat << EOF > backup_repo_plan.yaml
      apiVersion: backup.gdc.goog/v1
      kind: BackupRepository
      metadata:
        name: dbs-backup-repository
      spec:
        secretReference:
          namespace: dbs-dr
          name: secret
        endpoint: ENDPOINT
        type: S3
        s3Options:
          bucket: ORGNAME-dbs-bucket
          region: REGION
          forcePathStyle: true
        importPolicy: ReadWrite
      EOF
      kubectl apply -f backup_repo_plan.yaml
    
  2. Verifica che i backup siano stati importati correttamente nel server dell'API Management dell'istanza gdcloud CLI di destinazione:

    kubectl get backups.backup.gdc.goog -n dbs-dr
    

    I backup riusciti vengono importati e hanno lo stato Succeeded.