このページでは、Vaulted バックアップのバックアップ プランを作成して管理する方法について説明します。 バックアップ プランとは何か、どのように使用されるかについては、 コンソールのバックアップ プランをご覧ください Google Cloud 。
始める前に
バックアップ プランの作成と管理に必要な権限を取得するには、Backup Vault プロジェクトに対するBackup and DR ユーザー V2 (roles/backupdr.userv2)IAM ロールの付与を管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
この事前定義ロールには バックアップ プランを作成、管理するために必要な権限が含まれています。必要とされる正確な権限については、必要な権限セクションを開いてご確認ください。
必要な権限
バックアップ プランを作成、管理するには、次の権限が必要です。
-
backupdr.backupPlans.create -
backupdr.backupPlans.list -
backupdr.backupPlans.get -
backupdr.backupPlans.delete -
backupdr.backupVaults.associate
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
特定のプロジェクトでバックアップ プランを適用する権限をユーザーに付与する(バックアップ プランを作成する権限は付与しない)方法については、 バックアップ ユーザーの IAM ロールと権限をご覧ください。
バックアップ プランの作成
Vaulted バックアップのバックアップ プランを作成する手順は次のとおりです。
コンソール
- コンソールで、[Backup and DR] セクションの [バックアップ プラン] ページに移動します。 Google Cloud
- [バックアップ プランを作成] をクリックします。
- [**リソースタイプ**] で、ターゲット リソースを選択します。
- [ID] に、一意の [名前] と [説明] (省略可)を入力します。
- [**ロケーション**] で、プランが有効になっている [**リージョン**] を選択します。
- [**転送先**] で、データを保存する [**Backup Vault**] を選択します。
- バックアップ ルールを構成する手順は次のとおりです。
- [ルールを追加] をクリックします。
- 繰り返し を設定します。
- バックアップ ウィンドウ を設定します。
- 保持期間 を設定します。
- [**オンデマンド保持**] で、[**カスタム オンデマンド保持期間の最大値**] を設定します。指定しない場合、Vault に適用される最小保持期間に 30 日を加えた期間がデフォルトの上限として使用されます。
- データベースの場合は、[データベース ログ] を切り替えて、トランザクション ログの保護を有効にします。
- [作成] をクリックします。
バックアップ プランとそのリンクされた Backup Vault は、同じプロジェクトに存在する必要があります。
gcloud
Compute Engine インスタンスのバックアップ ルールを使用してバックアップ プランを作成します。
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --location=REGION \ --resource-type=RESOURCE_TYPE \ --project=PROJECT_ID \ --backup-vault=BACKUPVAULT_NAME \ --backup-rule=rule-id=RULE_NAME,recurrence=RECURRENCE,hourly-frequency=HOURS,time-zone=TIME_ZONE,backup-window-start=START_TIME,backup-window-end=END_TIME,retention-days=BACKUP_RETENTION --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTION次のように置き換えます。
BACKUP_PLAN_NAME: バックアップ プランの名前。REGION: バックアップ プランを作成する Google Cloud リージョン。RESOURCE_TYPE: バックアップ プランで保護するリソースタイプ。値は次のとおりです。compute.googleapis.com/Instancecompute.googleapis.com/Disksql.googleapis.com/Instancealloydb.googleapis.com/Clusterfile.googleapis.com/Instance
PROJECT_ID: Backup Vault が存在するプロジェクトの名前。BACKUPVAULT_NAME: バックアップ ストレージに使用する Backup Vault の名前。RULE_NAME: バックアップ ルールの名前。RECURRENCE: 作成するバックアップの頻度。時間間隔は、時間、日、週、月、年の単位で指定できます。HOURS: 1 時間ごとのバックアップの頻度。 この値は、繰り返しを 1 時間ごとに設定した場合にのみ指定します。 1 時間ごとの最小値は常に 6 時間に設定されます。TIME_ZONE: バックアップ プランのタイムゾーン(UTC など)。IANA タイムゾーン形式を使用して、バックアップ プランのタイムゾーンを含めます。START_TIME: 開始時間は、24 時間形式の時刻です。開始時間は終了時間より前である必要があり、バックアップ ウィンドウに含まれます。END_TIME: 終了時間は、24 時間形式の時刻です。終了時間は開始時間より後である必要があり、バックアップ ウィンドウには含まれません。BACKUP_RETENTION: バックアップの保持期間。バックアップの保持期間は、Backup Vault に適用される最小保持期間以上にする必要があります。MAX_ONDEMAND_RETENTION: このバックアップ プランを使用して作成されたオンデマンド バックアップに許可されるカスタム保持期間の最大値(日数)。
Compute Engine インスタンスのバックアップ ルールなしでバックアップ プランを作成します。
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --location=REGION \ --resource-type=RESOURCE_TYPE \ --project=PROJECT_ID \ --backup-vault=BACKUPVAULT_NAME \ --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTIONバックアップ プランを割り当てる例:
例: 6 時間ごとに Compute Engine インスタンスをバックアップし、バックアップを 11 日間保存します。
gcloud backup-dr backup-plans create bp-hourly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-hourly,recurrence=HOURLY,hourly-frequency=6,backup-window-start=5,backup-window-end=12,retention-days=11例: 毎日午前 5 時から午後 12 時の間にディスクをバックアップし、バックアップを 12 日間保存します。
gcloud backup-dr backup-plans create bp-daily \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Disk \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-daily,recurrence=DAILY,backup-window-start=5,backup-window-end=12,retention-days=12例: 月曜日と水曜日の午前 5 時から午後 12 時の間に Compute Engine インスタンスをバックアップし、バックアップを 13 日間保存します。
gcloud backup-dr backup-plans create bp-weekly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-weekly,recurrence=WEEKLY,days-of-week='MON WED',backup-window-start=5,backup-window-end=12,retention-days=13例: 毎月 1 日と 15 日の午前 5 時から午後 12 時の間にディスクをバックアップし、バックアップを 14 日間保存します。
gcloud backup-dr backup-plans create bp-monthly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Disk \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-monthly,recurrence=MONTHLY,days-of-month='1 15',backup-window-start=5,backup-window-end=12,retention-days=14例: 毎年 3 月、6 月、9 月、12 月の 10 日、20 日、30 日に Compute Engine インスタンスをバックアップし、バックアップを 16 日間保存します。
gcloud backup-dr backup-plans create bp-yearly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-yearly,recurrence=YEARLY,months='MAR JUN SEP DEC',days-of-month='10 20 30',backup-window-start=5,backup-window-end=12,retention-days=16
Terraform
Terraform リソースを使用して、バックアップ プランを作成できます。バックアップ頻度は 1 時間、 日、週、月、年です。
バックアップ プランを一覧表示する
バックアップ プランを一覧表示する手順は次のとおりです。
コンソール
コンソールで、[**バックアップ プラン**] ページに移動します。 Google Cloud
[バックアップ プラン] ページには、プロジェクト内のすべてのバックアップ プランが一覧表示されます。
gcloud
バックアップ プランを一覧表示します。
gcloud backup-dr backup-plans list \ --location=LOCATION \ --project=PROJECT_ID次のように置き換えます。
LOCATION: バックアップ プランのロケーション。PROJECT_ID: バックアップ プランが作成されるプロジェクトの名前。
バックアップ プランの詳細を表示する
バックアップ プランの詳細を表示する手順は次のとおりです。
コンソール
コンソールで、[**バックアップ プラン**] ページに移動します。 Google Cloud
バックアップ プランのリストで、表示するバックアップ プランの名前をクリックします。
バックアップ プランの詳細には、次の情報が表示されます。
- リソースの種類
- バックアップ プランの詳細
- Backup Vault の名前
- バックアップ ストレージのロケーション
- バックアップの保持期間
gcloud
バックアップ プランの詳細を表示します。
gcloud backup-dr backup-plans describe BACKUP_PLAN_NAME \ --location=LOCATION \ --project=PROJECT_ID次のように置き換えます。
BACKUP_PLAN_NAME: バックアップ プランの名前。LOCATION: バックアップ プランのロケーション。PROJECT_ID: バックアップ プランが作成されるプロジェクトの名前。
バックアップ プランを削除する
リソースの保護にバックアップ プランを使用している場合、バックアップ プランを削除することはできません。バックアップ プランを削除するには、まずリソースからバックアップ プランを削除してから削除します。
バックアップ プランを削除すると、次のようになります。
- プランの適用中に作成されたバックアップは影響を受けません。バックアップは保持期間に応じて期限切れになります。期限切れになるまではアクセスできます。
- プランを参照している自動化は機能しなくなります。
バックアップ プランを削除する手順は次のとおりです。
コンソール
コンソールで、[**バックアップ プラン**] ページに移動します。 Google Cloud
削除するバックアップ プランをクリックします。
[削除] をクリックします。
上に重なったウィンドウで、バックアップ プランとそのコンテンツを削除することを確認します。
[削除] をクリックします。
gcloud
バックアップ プランを削除します。
gcloud backup-dr backup-plans delete BACKUP_PLAN_NAME \ --location=LOCATION \ --project=PROJECT_ID次のように置き換えます。
BACKUP_PLAN_NAME: 削除するバックアップ プランの名前。LOCATION: バックアップ プランのロケーション。PROJECT_ID: バックアップ プランが作成されるプロジェクトの名前。