このページでは、Database Services(DBS)のバックアップ リポジトリをインポートする方法について説明します。これは、DBCluster を復元する各組織に対して行う必要があります。
始める前に
gdcloud CLI DBS のバックアップと復元サービスを使用する前に、次のことを行う必要があります。
- プラットフォーム管理者(PA)である。
必要な ID とアクセスロールがあること。
- DR バックアップ管理者: 障害復旧バックアップを実行します。組織の IAM 管理者に、DR バックアップ管理者(
dr-backup-admin)クラスタロールの付与を依頼します。
DBS のバックアップ リポジトリをインポートする手順は次のとおりです。
- DR バックアップ管理者: 障害復旧バックアップを実行します。組織の IAM 管理者に、DR バックアップ管理者(
バックアップ リポジトリ DBS をインポートする
ターゲット gdcloud CLI DBCluster の Management API サーバーで、ソース gdcloud CLI インスタンスの DBS バックアップの保存に使用される同じバケットを指す B4GDC Backup Repository リソースを作成します。
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バックアップがターゲット gdcloud CLI インスタンスの Management API サーバーに正常にインポートされたことを確認します。
kubectl get backups.backup.gdc.goog -n dbs-drバックアップが正常に完了すると、インポートされ、ステータスが
Succeededになります。