Database Services のバックアップ リポジトリをインポートする

このページでは、Database Services(DBS)のバックアップ リポジトリをインポートする方法について説明します。これは、DBCluster を復元する各組織に対して行う必要があります。

始める前に

gdcloud CLI DBS のバックアップと復元サービスを使用する前に、次のことを行う必要があります。

  • プラットフォーム管理者(PA)である。
  • 必要な ID とアクセスロールがあること。

    • DR バックアップ管理者: 障害復旧バックアップを実行します。組織の IAM 管理者に、DR バックアップ管理者(dr-backup-admin)クラスタロールの付与を依頼します。

    DBS のバックアップ リポジトリをインポートする手順は次のとおりです。

バックアップ リポジトリ DBS をインポートする

  1. ターゲット 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
    
  2. バックアップがターゲット gdcloud CLI インスタンスの Management API サーバーに正常にインポートされたことを確認します。

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

    バックアップが正常に完了すると、インポートされ、ステータスが Succeeded になります。