オンデマンド バックアップの作成

このページでは、AlloyDB クラスタのデータのオンデマンド バックアップを作成する方法について説明します。

オンデマンド バックアップを作成すると、AlloyDB はバックアップ対象のクラスタとそのプライマリ インスタンスが「準備完了」状態であることを確認し、クラスタデータのバックアップを実行する長時間実行オペレーションを開始します。

始める前に

  • 使用している Google Cloud プロジェクトで AlloyDB へのアクセスが有効になっている必要があります。
  • 使用している Google Cloud プロジェクトに、次のいずれかの IAM ロールが必要です。
    • roles/alloydb.admin(AlloyDB 管理者の IAM 事前定義ロール)
    • roles/owner(オーナーの IAM 基本ロール)
    • roles/editor(編集者の IAM 基本ロール)

    これらのロールが付与されていない場合は、アクセス権を付与するよう組織管理者に依頼してください。

手順

コンソール

  1. Google Cloud コンソールで [バックアップ] ページに移動します。

    [バックアップ] に移動

  2. [バックアップを作成] をクリックします。
  3. バックアップするソースクラスタを選択します。
  4. バックアップの ID を入力します。
  5. 必要に応じて、このバックアップを識別しやすくするための説明を入力します。
  6. このバックアップを Google 管理の暗号化ではなく顧客管理の暗号鍵(CMEK)を使用して暗号化する場合は、次の追加手順を行います。

    1. [詳細暗号化オプション] をクリックします。
    2. [顧客管理の暗号鍵(CMEK)] を選択します。
    3. 表示されたメニューから顧客管理の暗号鍵を選択します。

      Google Cloud コンソールでは、このリストに新しいクラスタと同じ Google Cloud プロジェクトとリージョン内の鍵のみが表示されます。このリストにない鍵を使用するには、[鍵が表示されない場合鍵のリソース名を入力] をクリックして、表示されたダイアログに鍵のリソース名を入力します。

      AlloyDB で CMEK を使用するには、追加の設定が必要です。詳細については、AlloyDB での CMEK の使用をご覧ください。

  7. [作成] をクリックします。

AlloyDB は、ソースクラスタが「準備完了」状態であることを確認してから、バックアップを実行する長時間実行オペレーションを開始します。[バックアップ] ページには、オペレーションが完了するまで、バックアップが「進行中」のステータスで表示されます。

gcloud

gcloud CLI を使用するには、Google Cloud CLI をインストールして初期化するか、Cloud Shell を使用します。

gcloud alloydb backups create コマンドを使用して、オンデマンド バックアップを作成します。

gcloud alloydb backups create BACKUP_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --project=PROJECT_ID \
    --async

このコマンドによってオペレーションに戻ります。オペレーションのステータスは gcloud alloydb operations describe コマンドを使用してクエリできます。

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID
  • BACKUP_ID: 作成するバックアップの ID。
    gcloud CLI を使用してクロスリージョン ロケーションにバックアップを作成するには、次の形式でバックアップのフルパスに置き換えます。
    projects/PROJECT_ID/locations/REGION_ID/backups/BACKUP_ID
  • CLUSTER_ID: バックアップするクラスタの ID。
  • REGION_ID: クラスタが配置されるリージョンの ID。
  • PROJECT_ID: クラスタが配置されるプロジェクトの ID。

デフォルトの Google 管理暗号化ではなく顧客管理の暗号鍵(CMEK)を使用してこのバックアップを暗号化する場合は、次の追加引数を指定する必要があります。

  • --kms-key=KEY_ID: 使用する CMEK 鍵の ID。
  • --kms-keyring=KEYRING_ID: 鍵のキーリングの ID。
  • --kms-location=LOCATION_ID: キーリングのリージョンの ID。クラスタのリージョンと一致する必要があります。
  • --kms-project=PROJECT_ID: キーリングのプロジェクト ID。

このコマンドを実行すると、AlloyDB はソースクラスタが「準備完了」状態であることを確認して、バックアップを実行する長時間実行オペレーションを開始し、長時間実行オペレーションに関する情報を表示します。

operations describe コマンドを使用すると、長時間実行オペレーションの完了を追跡できます。

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID

OPERATION_ID: backups create コマンドを実行したときに報告されたオペレーション ID。