このページでは、Vaulted リソースの既存のバックアップ プランを編集して管理する方法について説明します。バックアップ プランとその使用方法については、 Google Cloud コンソールのバックアップ プランをご覧ください。バックアップ プランを作成するには、Vault に保存されたリソースのバックアップ プランを作成するをご覧ください。
バックアップ プランを編集する
次の手順で、Vaulted リソースの既存のバックアップ プランを編集します。
コンソール
Google Cloud コンソールで、Backup and DR の [バックアップ プラン] ページに移動します。
編集するバックアップ プランを選択するか、そのチェックボックスをオンにして
アイコンをクリックします。[編集] をクリックします。
バックアップ プランのバックアップ プランの説明を編集できます。
[ルールを追加] をクリックして、新しいルール ルールを追加 を追加できます。
[バックアップ ルールを追加] ペインで、バックアップ ルールの情報を入力し、[保存] をクリックします。
- バックアップ ルールの名前を指定する: バックアップ ルールの名前を入力します。
- バックアップを作成するタイミングを選択する: バックアップの繰り返しと頻度を指定します。
- ウィンドウ: バックアップ ジョブのタイムゾーン、開始時間、終了時間を選択します。
バックアップが削除されるまでの保持期間を選択する: バックアップが削除されるまでの保持期間を日数で入力します。この値は、バックアップ Vault の最小適用保持期間以上にする必要があります。
既存のルールを編集したり、ルール行の末尾にあるアイコンをクリックしてバックアップ プランからルールを削除したりすることもできます。
[変更を保存] をクリックします。
gcloud
プロジェクト内の特定のバックアップ プランを更新します。バックアップ プランを更新できるのは、Backup and DR サービスでサポートされているリージョンのみです。
gcloud backup-dr backup-plans update BACKUP_PLAN_NAME \ --project=PROJECT_ID\ --location=LOCATION \ --description=DESCRIPTION \ --backup-rule=BACKUP_RULE \ --add-backup-rule=ADD_BACKUP_RULE \ --remove-backup-rule=REMOVE_BACKUP_RULE
次のように置き換えます。
BACKUP_PLAN_NAME
: バックアップ プランの名前。PROJECT_ID
: バックアップ プランを作成するプロジェクトの名前。LOCATION
: バックアップ プランを作成するロケーション。DESCRIPTION
: バックアップ プランの更新された説明。BACKUP_RULE
: 更新された値を含む既存のバックアップ ルールの完全な定義。ADD_BACKUP_RULE
: バックアップ プランに追加するバックアップ ルールのパラメータ。このフラグを繰り返して、バックアップ ルールを追加できます。REMOVE_BACKUP_RULE
: バックアップ プランから削除する既存のバックアップ ルール。
例: プロジェクト sample-project のロケーション us-central1 にある既存のバックアップ プラン sample-backup-plan の 2 つのバックアップ ルールと説明を更新するには:
次のコマンドを実行します。
gcloud alpha backup-dr backup-plans update sample-backup-plan \ --project=sample-project --location=us-central1 \ --backup-rule=BACKUP_RULE \ --add-backup-rule=ADD_BACKUP_RULE \ --description "This is a sample backup plan"
例: プロジェクト sample-project のロケーション us-central1 にある既存のバックアップ プラン sample-backup-plan にバックアップ ルールを追加するには:
次のコマンドを実行します。
gcloud alpha backup-dr backup-plans update sample-backup-plan \ --project=sample-project --location=us-central1 \ --add-backup-rule BACKUP_RULE_1 --add-backup-rule BACKUP_RULE_2
例: ID が sample-daily-rule のバックアップ ルールを、プロジェクト sample-project の既存のバックアップ プラン sample-backup-plan(ロケーション us-central1)から削除する場合:
次のコマンドを実行します。
gcloud alpha backup-dr backup-plans update sample-backup-plan \ --project=sample-project --location=us-central1 \ --remove-backup-rule sample-daily-rule
例: プロジェクト sample-project の既存のバックアップ プラン sample-backup-plan のバックアップ ルールをロケーション us-central1 でオーバーライドするには、YAML または JSON 形式のバックアップ ルールを含むパスを渡します。このフラグは、--add-backup-rule、--remove-backup-rule、--backup-rule フラグと相互に排他的です。
次のコマンドを実行します。
gcloud alpha backup-dr backup-plans update sample-backup-plan \ --project=sample-project --location=us-central1 \ --backup-rules-from-file (FILE_PATH)
BACKUP_RULE の詳細の入力例
これらの例のプロパティ:
RULE_NAME
: バックアップ ルールの名前。BACKUP_RETENTION
: バックアップの保持期間。バックアップの保持期間は、Backup Vault に適用される最短保持期間以上にする必要があります。RECURRENCE
: バックアップを作成する頻度。時間間隔は、時間、日、週、月、年の単位で指定できます。HOURS
: 1 時間ごとのバックアップの頻度。この値は、繰り返しを 1 時間ごとに設定した場合にのみ指定します。最小時間数は常に 6 時間に設定されます。TIME_ZONE
: バックアップ プランのタイムゾーン(UTC など)。IANA タイムゾーン形式を使用して、バックアップ プランのタイムゾーンを指定します。START_TIME
: 開始時間は 24 時間形式の時刻です。開始時刻は終了時刻より前である必要があり、バックアップ時間枠に含まれます。END_TIME
: 終了時間は 24 時間形式の時刻です。終了時間は開始時間より後にする必要があります。また、バックアップ ウィンドウの終了時間は含まれません。
例: バックアップ頻度が 6 時間の時間単位のバックアップ ルールで、バックアップを 30 日間保存し、バックアップが 10:00 ~ 20:00(UTC)の間にのみ実行されるようにします。
rule-id=sample-hourly-rule,retention-days=30,recurrence=HOURLY,hourly-frequency=6,time-zone=UTC,backup-window-start=10,backup-window-end=20 Properties for this example: rule-id = "sample-hourly-rule" \ retention-days = 30 \ recurrence = HOURLY \ hourly-frequency = 6 \ time-zone = UTC \ backup-window-start = 10 \ backup-window-end = 20
例: バックアップ頻度が 6 時間で、7 日間保存する日次バックアップ ルール
rule-id=sample-daily-rule,retention-days=7,recurrence=DAILY,backup-window-start=1,backup-window-end=14 Properties for this example: rule-id = "sample-daily-rule" \ retention-days = 7 \ recurrence = DAILY \ backup-window-start = 1 \ backup-window-end = 14
YAML ファイルの例:
backup-rules: - rule-id: weekly-rule retention-days: 7 recurrence: WEEKLY backup-window-start: 0 backup-window-end: 23 days-of-week: [MONDAY, TUESDAY] time-zone: UTC - rule-id: daily-rule retention-days: 1 recurrence: DAILY backup-window-start: 1 backup-window-end: 24 time-zone: UTC
JSON ファイルの例:
{ "backup-rules": [ { "rule-id": "weekly-rule", "retention-days": 7, "recurrence": "WEEKLY", "backup-window-start": 0, "backup-window-end": 23, "days-of-week": ["MONDAY", "TUESDAY"], "time-zone": "UTC" }, { "rule-id": "daily-rule", "retention-days": 1, "recurrence": "DAILY", "backup-window-start": 1, "backup-window-end": 24, "time-zone": "UTC" } ] }
詳細については、$ Google Cloud CLI help を実行してください。
バックアップ プランのリビジョンを表示する
バックアップ プランの変更を確認できるのは、Google Cloud CLI を使用する場合のみです。
gcloud
バックアップ プランのリビジョンを一覧表示するには:
gcloud alpha backup-dr backup-plan-revisions list \ --backup-plan=BACKUP_PLAN --location=LOCATION \
次のように置き換えます。
BACKUP_PLAN
: 編集したバックアップ プランの名前。LOCATION
: 編集したバックアップ プランのロケーション。
例: ロケーション us-central1 のバックアップ プラン my-backup-plan のすべてのバックアップ プラン リビジョンを一覧表示するには、次のコマンドを実行します。
gcloud alpha backup-dr backup-plan-revisions list \ --backup-plan=my-backup-plan --location=us-central1
バックアップ プランの更新ジョブを表示する
Google Cloud コンソールでシステムジョブを表示できます。