このページでは、アプライアンス管理コンソールのタグを使用して VMware VM のバックアップを自動化する方法の概要について説明します。
新しい Google Cloud VMware Engine のバックアップを構成する
Google Cloud VMware Engine は、 Google Cloudで VMware プラットフォームを運用できるフルマネージド サービスです。Google Cloud VMware Engine では、クラウド使用量モデルのメリットを享受し総所有コストを低減できるように、VMware 運用の継続性を実現します。Google Cloud VMware Engine では、オンデマンド プロビジョニング、従量課金制、キャパシティ最適化も提供されます。詳細については、Google Cloud VMware Engine をご覧ください。
Google Cloud VMware Engine をデプロイし、 Google Cloud Backup and DR を介して VMware VM のバックアップを開始できます。開始するには、バックアップと DR 保護用に Google Cloud VMware Engine を構成するをご覧ください。
バックアップを自動化するための前提条件
VMware VM のバックアップの自動化を開始する前に、次の手順を読んでバックアップの準備をしてください。
- バックアップ プラン テンプレートを作成する
- リソース プロファイルを作成するか、既存のリソース プロファイルを使用します。
Backup and DR を設定してバックアップ プラン テンプレートを作成したら、vSphere のタグを使用してバックアップ プラン テンプレートを VM に適用することで、VMware VM の保護を自動化する準備が整いました。
権限
vSphere でタグカテゴリとタグを作成、更新、削除するには、vSphere のタグ付け権限が必要です。詳細については、vSphere のタグ付け権限をご覧ください。
IAM のロールと権限
アプライアンス管理コンソールで動的保護タグを作成、更新、削除するには、次のいずれかのロールが必要です。
Backup and DR 管理者
Backup and DR バックアップ ユーザー
Backup and DR ユーザー V2
プロジェクト編集者
プロジェクト オーナー
次の権限を含むカスタムロール:
必要な権限
backupdr.managementServers.listDynamicProtectionbackupdr.managementServers.getDynamicProtectionbackupdr.managementServers.createDynamicProtectionbackupdr.managementServers.deleteDynamicProtectioncompute.instances.listEffectiveTags
Backup and DR のロールの詳細を確認する。
タグを使用してバックアップ プラン テンプレートを自動的に適用する
このセクションでは、タグを使用して VMware VM へのバックアップ プランの適用を自動化する方法について説明します。まず、アプライアンス管理コンソールでバックアップ プランとタグのマッピングを作成します。次に、アプライアンス管理コンソールで割り当てられたものと同じ値を使用して、vCenter でタグを作成します。
動的保護タグ値を作成する
次の手順に沿って、VMware VM で使用できる動的保護タグ値を作成します。
- アプライアンス管理コンソールで、[バックアップ プラン] をクリックし、[動的保護タグ] を選択します。
- [Create Dynamic Protection Tag] をクリックします。
- 命名要件に沿って、一意のタグ値を入力します。
- [アプリケーションの種類] リストから [VMware Engine] を選択します。
- タグ値に関連付ける対応するテンプレートとプロファイルを選択します。現在の選択で VM を保護できる vCenter を確認できます。注: タグ値ごとに一意のテンプレートとプロファイルが必要です。
[保存] をクリックします。
動的保護タグ値が作成されます。
vSphere で動的保護タグを作成する
次の手順に沿って、VMware VM にアタッチする動的保護タグを作成し、保護を自動化します。
タグカテゴリを作成する
vSphere でタグカテゴリとタグを作成、更新、削除するには、vSphere のタグ付け権限が必要です。
- vSphere Client で、[メニュー] > [タグとカスタム属性] をクリックします。
- [タグ] タブをクリックし、[カテゴリ] をクリックします。
- [新しいカテゴリ] アイコンをクリックします。
backupdr-dynamicprotectという名前のカテゴリを追加します。- [オブジェクトあたりのタグ数] で [1 つのタグ] を選択します。[Many Tags] オプションは選択しないでください。[多くのタグ] オプションを選択すると、同じカテゴリの複数のタグが 1 つの VM に割り当てられ、問題が発生する可能性があります。
- 省略可: [説明] ボックスに、タグカテゴリの説明を入力します。
[Associable Object Types] セクションで、[Virtual Machine] の横にあるチェックボックスをオンにします。
タグカテゴリ オペレーションの詳細については、こちらの VMware のドキュメントをご覧ください。
タグカテゴリのタグを作成する
vSphere でタグカテゴリとタグを作成、更新、削除するには、vSphere のタグ付け権限が必要です。
タグ値は後で追加、編集、削除できます。
各タグは、 Google Cloud コンソールで以前に設定した動的保護タグの値のスペルと完全に一致している必要があります。
- vSphere Client で、[メニュー] > [タグとカスタム属性] をクリックします。
- [タグ] をクリックします。
- [新しいタグ] アイコンをクリックします。
- アプライアンス管理コンソールで設定した名前を指定します。
- このタグを使用した保護に使用されるバックアップ テンプレートとプロファイルの説明を追加します。
[カテゴリ] リストで、前に作成した backupdr-dynamicprotect タグカテゴリを選択します。
タグ オペレーションの詳細については、VMware のドキュメントをご覧ください。
VMware VM に動的保護タグを追加する
動的保護タグの値を作成し、動的保護タグにリンクしたので、次のステップでは VMware VM にタグを割り当てます。VM が論理グループ内で保護されている場合、タグベースの保護は機能しません。論理グループを削除して、動的保護を使用してみてください。
vSphere で VM にタグを割り当てるには、ルート vCenter Server インスタンスに対する vSphere のタグ付け権限が必要です。
動的保護タグは、次の手順で VMware VM に割り当てることができます。
- vSphere Client で、インベントリ ツリーに移動します。
- リストからオブジェクトを選択します。[アクション] をクリックするか、オブジェクト名を右クリックしてメニューを表示します。
- [タグとカスタム属性] を選択します。
- [タグを割り当てる] を選択します。
backupdr-dynamicprotect タグカテゴリに属するタグ値をリストから選択します。
タグの割り当て手順の詳細については、VMware のドキュメントをご覧ください。
VMware VM からタグを削除する
VMware VM からタグの適用を解除するには、次の手順に沿って操作します。vSphere の VM からタグを削除するには、ルート vCenter Server インスタンスに対する vSphere のタグ付け権限が必要です。
- vSphere Client で、インベントリ ツリーに移動します。
- リストからオブジェクトを選択します。[アクション] をクリックするか、オブジェクト名を右クリックしてメニューを表示します。
- [タグとカスタム属性] を選択します。
- [タグを削除] を選択します。
- リストからタグを選択して削除します。
タグの削除手順の詳細については、VMware のドキュメントをご覧ください。
手動で自動保護を実行する
保護エンジンは、現地時間の午前 4 時 15 分と午後 4 時 15 分に毎日実行されますが、次のコマンド手順を使用して、Dynamic Protection エンジンをオンデマンドで実行することもできます。
「https://bmc-」で始まり「.com」で終わる値を入力して、アプライアンス管理コンソールのエンドポイントを設定します。例:
https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.comexport MC_ENDPOINT="MC_ENDPOINT_edited_value"署名なしトークンを生成します。
echo "Generating a new bearer token..." export BEARER_TOKEN=$(gcloud auth print-access-token) echo "Bearer token generated: BEARER_TOKEN=$BEARER_TOKEN"新しいセッション ID を取得します。
echo "Generating a new session id..." export SESSION_RESPONSE=$(curl -XPOST -H "Authorization: Bearer $BEARER_TOKEN" -H "Content-Type: application/json" -d '{}' "$MC_ENDPOINT/actifio/session" 2>&-) export SESSION_ID=$(echo $SESSION_RESPONSE | jq -r '.session_id') if [ -z ${SESSION_ID} ] then echo "Issue with generating a new session id. Response: $SESSION_RESPONSE"; return 1; fi echo "Session id generated: SESSION_ID=$SESSION_ID"エンドポイントを設定し、署名なしトークンを生成して、セッション ID を取得したら、セッション ID が期限切れになるまで 1 時間、動的保護ジョブをトリガーできます。
動的保護ジョブをトリガーします。
動的保護ジョブは、すべての VMware VM を現在のタグで更新し、タグに基づいてバックアップ プランを割り当てます。トリガーされたジョブは、ワークロードで保留中の変更の数によっては、数分かかることがあります。
echo "Triggering dynamic protection job.." curl -H "Authorization: Bearer $BEARER_TOKEN" -H "backupdr-management-session: Actifio $SESSION_ID" -H "Content-Type: application/json" -XPOST -d '{}' "$MC_ENDPOINT/actifio/dynamicprotection/job/vmwarevm" echo "Dynamic protection job triggered."
手動保護を動的保護に移行する
すでに保護されているリソースを移行して、タグを使用した動的保護を使用する場合は、プロジェクトで移行フラグを有効にする必要があります。移行を有効にすると、手動で保護された VM で動的保護を使用できるようになります。VM にタグを追加すると、タグに基づいて VM が自動的に保護され、既存の手動保護は削除されます。
始める前に、手動自動保護を実行するの手順に沿ってセッションを設定します。
Bash
次のコマンドを実行します。
「https://bmc-」で始まり「.com」で終わる値を入力して、アプライアンス管理コンソールのエンドポイントを設定します。例:
https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com#!/bin/bash export MC_ENDPOINT="MC_ENDPOINT_edited_value"移行を有効にします。
curl -H "Authorization: Bearer $BEARER_TOKEN" -H "backupdr-management-session: Actifio $SESSION_ID" -H "Content-Type: application/json" -XPATCH -d '{ "enableMigrationToTagBasedProtection":"true"}' "$MC_ENDPOINT/actifio/dynamicprotection/jobconfig"
アプライアンス管理コンソール
手動で保護された VMware VM のタグベースの保護への移行を有効にするには、次の操作を行います。
- [タグベースの保護への移行を有効にする] をオンに切り替えます。
- [移行を有効にする] ダイアログを確認します。手動で保護された VMware VM は、VM で定義されたタグを使用して再保護されます。
手動で保護された VMware VM のタグベースの保護への移行を無効にするには、次の操作を行います。
- [タグベースの保護への移行を有効にする] をオフに切り替えます。
- [移行を無効にする] ダイアログを確認します。これにより、手動で保護された VMware VM のタグベースの保護への移行が無効になります。
アクティビティと通知
動的保護エンジンが実行されたら、モニター イベントから進行状況を確認できます。アプライアンス管理コンソールは、動的保護アクションの実行後に概要通知を受け取ります。ユーザーの操作が必要な場合は、エラー通知が送信されます。
ベスト プラクティス
動的保護を使用して多数の VM を保護すると、実行されるバックアップ ジョブの数と使用されるストレージの量が増加する可能性があります。最良の結果を得るために、次の点を考慮してください。
- バックアップ ウィンドウの時間間隔を長くします。6 ~ 10 時間の時間枠を確保すると、すべてのジョブを確実に完了できます。
既知の問題
- vCenter に同じ名前の VM が複数ある場合、保護はアルファベット順で最初の VM にのみ適用されます。