拡張バックアップを管理する

AlloyDB for PostgreSQL のクラスタとプロジェクトでは、拡張バックアップを有効にして管理できます。拡張バックアップを使用すると、AlloyDB クラスタで Backup and DR サービスを使用してバックアップを管理できます。

AlloyDB でのバックアップの仕組みと、クラスタで使用可能なオプションについては、データのバックアップと復元の概要をご覧ください。

始める前に

AlloyDB クラスタの拡張バックアップを管理する前に、次のことを行います。

Backup and DR API を有効にする

AlloyDB クラスタで拡張バックアップを使用するには、まず Backup and DR API を有効にする必要があります。

Backup and DR API を有効にする

必要な権限

AlloyDB クラスタの拡張バックアップを構成するには、alloydb.backupDrAdmin ロールまたは次の権限が必要です。

  • backupdr.backupPlans.list
  • backupdr.backupPlanAssociations.createForAlloydbCluster
  • backupdr.backupPlanAssociations.fetchForAlloydbCluster
  • backupdr.backupPlanAssociations.list
  • backupdr.backupPlanAssociations.getForAlloydbCluster
  • backupdr.backupPlanAssociations.triggerBackupForAlloydbCluster
  • backupdr.backupPlanAssociations.deleteForAlloydbCluster
  • backupdr.backupPlans.useForAlloydbCluster
  • backupdr.bvdataSources.get
  • backupdr.bvdataSources.list

これらの権限の詳細については、Backup and DR のロールと権限をご覧ください。

拡張バックアップを有効にする

クラスタの拡張バックアップを有効にする手順の概要は次のとおりです。

  1. 使用する Backup Vault とバックアップ プランを特定します。
  2. AlloyDB クラスタをバックアップ プランに関連付けます。

拡張バックアップの詳細については、データのバックアップと復元の概要をご覧ください。

使用するバックアップ プランを特定する

バックアップ プランは、拡張バックアップでクラスタのバックアップ スケジュールと保持設定を定義するために使用されます。AlloyDB クラスタをバックアップ プランに関連付けるには、使用するバックアップ プランを特定します。詳細については、バックアップ プランを作成して管理するをご覧ください。

関連付けるバックアップ プランを特定したら、バックアップ プラン名を使用して AlloyDB クラスタに関連付けます。

バックアップ プランを AlloyDB クラスタに関連付ける

バックアップ プランを AlloyDB クラスタに関連付けるには、使用するバックアップ プランの名前が必要です。バックアップ プラン名を確認する方法については、バックアップ プランを作成して管理するをご覧ください。

コンソール

バックアップ プランを AlloyDB クラスタに関連付ける手順は次のとおりです。

  1. Google Cloud コンソールで、[クラスタ] ページに移動します。

    [クラスタ] に移動

  2. バックアップ プランを関連付けるクラスタを見つけます。クラスタの [概要] ページを開くには、クラスタ名をクリックします。

  3. [データ保護] をクリックします。

  4. [設定] で、[編集] をクリックします。

  5. [バックアップ ティアを構成する] で、[拡張バックアップ ティア(Backup and DR サービスで管理)] をクリックします。

  6. バックアップ プランを選択します。

  7. [更新] をクリックします。クラスタで拡張バックアップが有効になり、関連付けられたバックアップ プランのバックアップおよび保持設定が使用されます。

gcloud

バックアップ プランを AlloyDB クラスタに関連付けるには、次のコマンドを実行します。

gcloud backup-dr backup-plan-associations create BPA_ID \
  --project=WORKLOAD_PROJECT_ID \
  --location=REGION \
  --resource-type=alloydb.googleapis.com/Cluster \
  --resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
  --backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID

次のように置き換えます。

  • BPA_ID: バックアップ プランの関連付け ID。
  • WORKLOAD_PROJECT_ID: AlloyDB クラスタが存在するプロジェクト ID。
  • REGION: Google Cloud リージョン(例: us-central1)。
  • CLUSTER_ID: AlloyDB クラスタ ID。
  • VAULT_PROJECT_ID: Backup Vault が存在するプロジェクト ID。
  • BP_ID: バックアップ プラン ID。

拡張バックアップを管理する

クラスタで拡張バックアップが有効になり、バックアップ プランがクラスタに関連付けられたら、クラスタに関連付けられているバックアップ プランの変更、オンデマンド バックアップの実行、Backup Vault 内のすべてのバックアップの表示を行うことができます。

バックアップ プランを管理するには、バックアップ プランを作成して管理するをご覧ください。Backup Vault を管理するには、Backup Vault を作成して管理するをご覧ください。

クラスタに関連付けられているバックアップ プランを変更する

AlloyDB クラスタに関連付けられているバックアップ プランを変更するには、まず現在関連付けられているバックアップ プランを削除してから、そのクラスタに新しいバックアップ プランを関連付ける必要があります。

新しいバックアップ プランは、AlloyDB クラスタと同じリージョンに存在する必要があります。

関連付けられているバックアップ プランを削除する

新しいバックアップ プランに変更するには、まず AlloyDB クラスタから既存のバックアップ プランの関連付けを削除します。

コンソール

  1. Google Cloud コンソールで、[クラスタ] ページに移動します。

    [クラスタ] に移動

  2. 変更するクラスタの名前をクリックします。

  3. [データ保護] をクリックします。

  4. [設定] で、[編集] をクリックします。

  5. [標準バックアップ ティア(AlloyDB で管理)] をクリックし、必要に応じてクラスタの標準バックアップ設定を更新します。

  6. [更新] をクリックします。クラスタに関連付けられているバックアップ プランが削除され、クラスタは標準バックアップ オプションで管理されるようになります。これで、クラスタに新しいバックアップ プランを関連付けることができます。

gcloud

新しいバックアップ プランに変更するには、まず AlloyDB クラスタから既存のバックアップ プランの関連付けを削除する必要があります。バックアップ プランを削除する手順は次のとおりです。

gcloud backup-dr backup-plan-associations delete BPA_ID --project=WORKLOAD_PROJECT_ID --location=REGION

次のように置き換えます。

  • BPA_ID: バックアップ プランの関連付け ID。
  • WORKLOAD_PROJECT_ID: AlloyDB クラスタが存在するプロジェクト ID。
  • REGION: Google Cloud リージョン(例: us-central1)。

クラスタに関連付けられているバックアップ プランが削除され、クラスタは標準バックアップ オプションで管理されるようになります。これで、クラスタに新しいバックアップ プランを関連付けることができます。

クラスタに新しいバックアップ プランを関連付ける

既存のバックアップ プランを削除したら、新しいバックアップ プランを AlloyDB クラスタに関連付けることができます。

コンソール

新しいバックアップ プランをクラスタに関連付ける手順は次のとおりです。

  1. Google Cloud コンソールで、[クラスタ] ページに移動します。

    [クラスタ] に移動

  2. バックアップ プランを関連付けるクラスタを見つけます。クラスタの [概要] ページを開くには、クラスタ名をクリックします。

  3. [データ保護] をクリックします。

  4. [編集] をクリックします。

  5. [設定] で、[編集] をクリックします。

  6. [バックアップ ティアを構成する] で、[拡張バックアップ ティア(Backup and DR サービスで管理)] をクリックします。

  7. 省略可。バックアップ プランを選択します。

  8. [更新] をクリックします。クラスタで拡張バックアップが有効になり、関連付けられたバックアップ プランのバックアップおよび保持設定が使用されます。

gcloud

新しいバックアップ プランをクラスタに関連付ける手順は次のとおりです。

gcloud backup-dr backup-plan-associations create BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--resource-type=alloydb.googleapis.com/Cluster \
--resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
--backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID \

次のように置き換えます。

  • BPA_ID: バックアップ プランの関連付け ID。
  • WORKLOAD_PROJECT_ID: AlloyDB クラスタが存在するプロジェクト ID。
  • REGION: Google Cloud リージョン(例: us-central1)。
  • CLUSTER_ID: AlloyDB クラスタ ID。
  • VAULT_PROJECT_ID: Backup Vault が存在するプロジェクト ID。
  • BP_ID: バックアップ プラン ID。### オンデマンド バックアップを実行する

Google Cloud コンソールまたは gcloud CLI を使用して、バックアップ プランが関連付けられている AlloyDB クラスタのオンデマンド バックアップを実行できます。

コンソール

拡張バックアップが有効になっている AlloyDB クラスタのオンデマンド バックアップを実行する手順は次のとおりです。

  1. Google Cloud コンソールで、[クラスタ] ページに移動します。

    [クラスタ] に移動

  2. オンデマンド バックアップを作成するバックアップ プランが関連付けられているクラスタの名前をクリックします。

  3. [データ保護] をクリックします。

  4. [バックアップを作成] をクリックします。

  5. [オンデマンド バックアップの作成] で、オンデマンド バックアップに必要な保持期間を指定してバックアップ ルールを選択します。

  6. [作成] をクリックします。オンデマンド バックアップが作成されます。

gcloud

拡張バックアップが有効になっているクラスタのオンデマンド バックアップを実行するには、次のコマンドを実行します。

gcloud backup-dr backup-plan-associations trigger-backup BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-rule-id=RULE_ID

次のように置き換えます。

  • BPA_ID: バックアップ プランの関連付け ID。
  • WORKLOAD_PROJECT_ID: AlloyDB クラスタが存在するプロジェクト ID。
  • REGION: Google Cloud リージョン(例: us-central1)。
  • RULE_ID: オンデマンド バックアップに使用するバックアップ プラン内のバックアップ ルールの ID。### クラスタの Backup Vault 内のすべてのバックアップを一覧表示する

Google Cloud コンソールまたは gcloud CLI を使用して、AlloyDB クラスタの Backup Vault 内のすべてのバックアップを一覧表示できます。

コンソール

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

    [バックアップ] に移動

  2. [バックアップ ティア] プルダウンで [拡張ティア] を選択し、使用するバックアップを含む Backup Vault を選択します。選択したクラスタの Backup Vault で使用可能なすべてのバックアップが表示されます。

gcloud

Backup Vault 内の AlloyDB クラスタで使用可能なすべてのバックアップを一覧表示するには、まず AlloyDB クラスタの data-source を確認してから、gcloud backup-dr backups list コマンドを実行する必要があります。

クラスタの data-source を確認するには、次のコマンドを実行します。

gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
    --location=REGION \
    --project=WORKLOAD_PROJECT_ID \
    --filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_ID"'

次のように置き換えます。

  • REGION: Google Cloud リージョン(例: us-central1)。
  • WORKLOAD_PROJECT_ID: AlloyDB クラスタが存在するプロジェクト ID。
  • CLUSTER_ID: Backup and DR 情報を確認する AlloyDB クラスタの ID。
  • WORKLOAD_PROJECT_NUMBER: システムによって生成されたプロジェクトの一意の数値識別子(例: 123456789012)。 Google Cloudは、プロジェクトの作成時にこの番号を自動的に割り当てます。この番号は変更できません。

クラスタの Backup Vault 内のすべてのバックアップを一覧表示するには、次のコマンドを実行します。

gcloud backup-dr backups list \
--data-source=DDATA_SOURCE \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-vault=BACKUP_VAULT_NAME

次のように置き換えます。

  • DATA_SOURCE: AlloyDB クラスタの data-source
  • REGION: Backup Vault のリージョン ID。
  • BACKUP_VAULT_NAME: バックアップ プランに関連付けられている Backup Vault の名前。### 拡張バックアップを無効にする

拡張バックアップを無効にするには、AlloyDB クラスタを標準バックアップ オプションに戻します。これにより、バックアップ プランとクラスタの関連付けが削除されます。

クラスタを標準バックアップに変更する手順は次のとおりです。

コンソール

拡張バックアップを無効にして、クラスタを標準バックアップ オプションに戻す手順は次のとおりです。

  1. Google Cloud コンソールで、[クラスタ] ページに移動します。

    [クラスタ] に移動

  2. 拡張バックアップを無効にするクラスタの名前をクリックします。

  3. [データ保護] をクリックします。

  4. [設定] で、[編集] をクリックします。

  5. [標準バックアップ ティア(AlloyDB で管理)] をクリックし、バックアップ設定を選択して、必要に応じてクラスタの標準バックアップ設定を更新します。

  6. [保存] をクリックします。クラスタに関連付けられているバックアップ プランが削除され、クラスタは AlloyDB が管理する標準バックアップ オプションで管理されるようになります。

gcloud

拡張バックアップを無効にして、クラスタを標準バックアップ オプションに戻すには、次のコマンドを実行します。

gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--LOCATION=BACKUP_VAULT_LOCATION

次のように置き換えます。

  • BACKUP_PLAN_ASSOCIATION_NAME: 削除するバックアップ プランの関連付けの名前。
  • BACKUP_VAULT_LOCATION: Backup Vault のロケーション。

次のステップ