Esta página descreve como importar repositórios de cópias de segurança para os serviços de base de dados (DBS). Tem de o fazer para cada organização na qual quer restaurar DBClusters.
Antes de começar
Antes de usar os serviços de cópia de segurança e restauro para 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
).
Para importar repositórios de cópias de segurança para o DBS, siga os passos seguintes:
- 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 (
Importe o DBS do repositório de cópias de segurança
No servidor da API Management dos DBClusters da CLI gdcloud de destino, crie um recurso B4GDC Backup Repository que aponte para o mesmo contentor usado para armazenar cópias de segurança de DBS na instância da CLI gdcloud de origem:
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
Verifique se as cópias de segurança são importadas com êxito para o servidor da API Management da instância da CLI gdcloud de destino:
kubectl get backups.backup.gdc.goog -n dbs-dr
As cópias de segurança bem-sucedidas são importadas e têm o estado
Succeeded
.