VMware VM の保護と復元

このページでは、バックアップと DR サービスを使用して VMware Engine で実行されている VMware 仮想マシン(VM)を保護し、復元する手順について説明します。バックアップの構成、復元の実行、VMware 環境のモニタリングの方法について説明します。

概要

Google Cloud VMware Engine は、 Google Cloudで VMware プラットフォームを運用できるフルマネージド サービスです。Google がインフラストラクチャ、ネットワーキング、管理サービスを管理します。VMware Engine の詳細については、VMware Engine の概要ページをご覧ください。

始める前に

VMware Engine インスタンスをバックアップする前に、次のバックアップと DR サービスの手順を完了する必要があります。

  1. バックアップと DR のデプロイを計画する

  2. Backup and DR のデプロイを準備します

  3. Backup and DR をデプロイします

  4. VMware Engine インスタンスのバックアップを開始するには、次の手順を記載されている順序で実行します。

    1. VMware Engine API を有効にして割り当てを設定します

    2. VMware Engine を使用するためのネットワーキング要件を満たします

    3. VMware Engine の Identity and Access Management のロールと権限を付与する

    4. VMware Engine プライベート クラウドを作成する。

    5. VMware Engine プライベート クラウドとバックアップ/復元アプライアンスがデプロイされている Virtual Private Cloud の間にプライベート接続を追加します

Google Cloud VMware Engine 用に DNS を構成する

プロジェクトで VMware Engine 環境のホスト名を解決できるようにするには、プロジェクトの VPC と VMware Engine ネットワークの間に DNS バインディングを構成する必要があります。これにより、Backup and DR Service はプライベート クラウドの vCenter や他のリソースと通信できます。

  1. プライベート クラウドに関連付けられている VMware Engine ネットワークを特定します。以降の手順では、この ID が必要になります。

  2. DNS バインディング権限を付与する: DNS バインディングを行うユーザーまたはサービス アカウントには、プロジェクトに対する dns.peerings.create 権限と VMware Engine ネットワークに対する vmwareengine.networks.bind 権限が必要です。

  3. gcloud dns managed-zones create コマンドを使用して、VPC から VMware Engine ネットワークへの DNS ピアリングを作成します。これにより、VMware Engine ネットワーク内の DNS ゾーンを VPC から解決できるようになります。

     gcloud dns managed-zones create PEERING_ZONE_NAME \
         --dns-name=PRIVATE_CLOUD_DOMAIN.gve.goog. \
         --visibility=private \
         --networks=VPC_NETWORK_NAME \
         --target-project=PROJECT_ID \
         --target-network=projects/PROJECT_ID/locations/global/vmwareEngineNetworks/VEN_ID \
         --description="Peering to GCVE"
    

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

    `PEERING_ZONE_NAME`: A name for your DNS peering zone.
    `PRIVATE_CLOUD_DOMAIN`: The DNS zone of your private cloud.
    `VPC_NETWORK_NAME`: The name of your VPC network.
    `PROJECT_ID`: Your Google Cloud project ID.
    `VEN_ID`: The ID of your VMware Engine network.
    

詳細な手順については、DNS バインディングの構成のドキュメントをご覧ください。

バックアップ ジョブを構成する

VMware VM バックアップ ジョブの実行中、バックアップ/復元アプライアンスは、VMware Engine プライベート クラウドで実行されている VMware ESX サーバーの完全修飾名を解決する必要があります。これを実現する最も簡単な方法は、プライベート クラウドからバックアップ/復元アプライアンスにドメイン ネーム システム(DNS)を追加することです。この操作を行わない場合は、Google Cloud コンソールの [システム管理] ページの [ホスト解決] タブで、各 ESX ホストのホスト エントリを手動で追加する必要があります。

  1. Google Cloud コンソールで、ナビゲーション メニュー をクリックします。

    Google Cloud コンソールに移動

  2. [コンピューティング] セクションで [VMware Engine] をクリックして、Backup and DR Service を開きます。

  3. [リソース] を選択し、プライベート クラウドを選択します。

  4. [プライベート クラウド DNS サーバー] で、1 つまたは両方のインターネット プロトコル(IP)をコピーします。

  5. Google Cloud コンソールの Backup and DR サービスに移動します。

    Backup and DR サービスに移動する

    1. [管理] をクリックします。

    2. [家電] をクリックします。

    3. アプライアンスを右クリックして、[アプライアンス ネットワーキングを構成] を選択します。

      [システム管理] ページが新しいウィンドウで開きます。

    4. [DNS、NTP] ページで、DNS をプライマリまたはセカンダリとして追加し、不要な DNS サフィックス検索を削除します。

    5. [トラブルシューティング] で、次の操作を行います。

      1. [ユーティリティ] プルダウンをクリックし、[DNS のテスト] を選択します。

      2. [解決] プルダウンをクリックし、[IP] を選択します。

      3. [解決する IP] フィールドに IP アドレスを入力します。名前を解決する必要があります。接続されていない場合は、VMware Engine プライベート クラウドと Backup and DR VPC 間の接続を検証します。

バックアップ/リカバリ アプライアンスの NFS 上り(内向き)ファイアウォール ルールを設定する

次の手順に沿って、バックアップ アプライアンスの上り(内向き)ファイアウォール ルールを設定し、NFS マウントで予期しないエラーが発生しないようにします。NFS を使用して VMware Engine VM マウントを実行する場合、バックアップ/リカバリ アプライアンスは NFS データストアを使用して仮想マシン ディスクへのアクセスを提供します。

  1. Google Cloud コンソールで、[ネットワーク セキュリティ] の [ファイアウォール ポリシー] ページに移動します。

    [ファイアウォール ポリシー] ページに移動

  2. 次の情報を含むバックアップ/復元アプライアンスの Virtual Private Cloud ファイアウォール ルールを見つけます。

    • ターゲット: バックアップ アプライアンスのサービス アカウント。例: my-service-account@my-project.iam.gserviceaccount.com

    • tcp: 26、443、3260、5107

  3. ファイアウォール ルールを編集して、次の情報を追加します。

    • [送信元 IPv4 範囲] に、VMware Engine プライベート クラウドのシステム管理サブネットを追加します。次の手順で、VMware Engine ポータルでシステム管理サブネットを見つけます。

      1. [Resources] に移動します。

      2. [プライベート クラウドを選択] をクリックします。

      3. [サブネット] をクリックします。

        • tcp: 26、111、443、756、902、2049、3260、4001、4045、5107

        • udp: 111、756、2049、4001、4045

  4. [保存] をクリックします。

バックアップと DR の管理コンソールに新しい vCenter ホストを追加する

Backup and DR は、VMware vSphere Storage APIs データ保護(以前は vStorage APIs for Data Protection または VADP と呼ばれていました)を使用して VMware VM のバックアップ イメージを作成し、これらのバックアップ イメージをバックアップ/リカバリ アプライアンスのスナップショット プールまたは OnVault プールに配置します。

API 呼び出しを行うには、バックアップ/リカバリ アプライアンスが、必要なアクションを実行する権限を持つユーザー名とパスワードを使用して vCenter ホストに接続する必要があります。このセクションでは、vCenter をホストとして追加し、ユーザー認証情報(サービスによって安全に保存される)を提供します。

管理コンソールに新しい vCenter ホストを追加する手順は次のとおりです。

  1. 管理コンソールで、[管理] に移動します。

  2. [ホスト] をクリックします。

  3. [+ ホストを追加] を選択します。

  4. [ホストを追加] フォームに、名前と必要に応じてフレンドリ名を入力します。ホストの名前は英字で始まり、英字と数字(0 ~ 9)を含めることができます。アンダースコア(_)文字はホスト名では使用できません。

  5. [IP アドレス] フィールドに、vCenter Server アプライアンスの IP アドレスを入力します。

  6. [アプライアンス] セクションで、このホストにサービスを提供する管理コンソール管理対象アプライアンスを選択します。リストが長い場合は、検索ボックスを使用して、特定のアプライアンスまたはアプライアンスのグループを見つけることができます。

  7. [ホストタイプ] プルダウンから [vCenter] を選択し、次の情報を追加します。

    • データ転送モード(NFS または SAN)を検証します。NFS はデフォルトの設定であり、変更しないことをおすすめします。

    • 前に構成したソリューション ユーザーのユーザー名とパスワードを入力して vCenter Server アプライアンスに接続し、[テスト] ボタンを使用して追加した認証情報を検証します。

  8. [追加] をクリックします。

バックアップ プラン テンプレートを作成する

VMware Engine VM は、VMware Engine API 呼び出しを使用して完全にキャプチャされます。VM を管理するには、テンプレートとリソース プロファイルを割り当てて、VM 全体をキャプチャするバックアップ プランを定義します。

バックアップ/復元アプライアンスがバックアップ テンプレートを VM 全体に関連付ける場合、VM のコンテンツは認識されないため、アプリケーション固有のアクションは実行されません。

仮想サーバー全体をキャプチャする場合、完全に機能する仮想サーバー(オペレーティング システム、アプリケーション、データ)がキャプチャされます。これにより、データに問題なく迅速にアクセスできます。表示されるイメージは完全に機能する仮想サーバーであるため、必要に応じて新しい永続的な場所に移行できます。仮想サーバー全体をキャプチャすると、仮想サーバーのグループとそのアプリケーションを単一のバックアップ テンプレートで管理できます。

テンプレートはバックアップ ポリシーで構成されます。ポリシーでは、バックアップの実行タイミング、バックアップの実行頻度、バックアップ イメージの保持期間()を定義できます。また、ポリシーが VM に適用された場合の追加構成も定義できます。バックアップ テンプレートを作成するを参照して、テンプレートを作成し、バックアップ ポリシーを割り当てます。

リソース プロファイルは、VMware VM データ バックアップ イメージのストレージ メディアを指定します。リソース プロファイルは、使用するスナップショット プール(スナップショット ポリシーがテンプレートにある場合)と使用する OnVault プール(OnVault ポリシーまたは OnVault への直接ポリシーがテンプレートにある場合)を定義します。詳細については、リソース プロファイルを作成するをご覧ください。

バックアップ プラン テンプレートを適用する

オンボーディング ウィザードを使用して、vCenter で管理されている VMware 仮想マシン(VM)を検出します。1 つ以上のアプリケーションを検出したら、バックアップ テンプレートプロファイルを適用してすべてを一度に保護するか、管理対象外または無視された VM としてアプリケーション リストに追加できます。

次の手順に沿って、VMware VM を検出して保護します。

  1. バックアップと DR サービスの管理コンソールで、[App Manager] をクリックします。

  2. プルダウンから [アプリケーション] を選択します。

    [アプリケーション] ページが開きます。

  3. [アプリケーションを追加] をクリックします。

  4. [VMware Engine] を選択します。

  5. サーバーリストから、VM 検出を実行する vCenter を選択し、[次へ] をクリックします。

  6. [管理] ページに、VM のリストが表示されます。検出する VM を選択し、[次へ] をクリックします。

  7. ポリシー テンプレートとプロファイルを VMware Engine インスタンスに適用します。

    • 保護する VM を選択します。

    • [バックアップ構成を管理] を選択します。

    • [アクションを選択] プルダウン リストから、[バックアップ構成を管理] を選択します。

      [Choose template] プルダウン リストが開きます。

    • [Choose template] プルダウン リストからテンプレートを選択します。

      [Choose profile] プルダウン リストが開きます。

    • [バックアップ プランを適用] をクリックします。

  8. リスト内の各 VM の [アプリケーション設定] をクリックして、デフォルト構成を変更します。

    [アプリケーションの詳細と設定] ページが開きます。VM のアプリケーション設定を構成するをご覧ください。

  9. 複数の VM があり、すべての VM に同じ変更を行う場合は、[すべてのアプリケーションの設定を定義] をクリックして、必要な変更を行います。

  10. [次へ] をクリックします。

  11. 概要画面を確認します。すべてが正しい場合は、[完了] を選択してオンボーディング プロセスを完了します。選択した VM は、選択したポリシー テンプレートに基づいてバックアップされます。

  12. オンボーディングが完了すると、ダイアログが表示されます。もう一度 [完了] をクリックします。選択した VM にポリシー テンプレートが関連付けられると、ステータスが緑色のチェックマークに変わります。緑色のチェックマークは、ポリシーによってスケジュール内でバックアップ ジョブを実行する準備が VM で整っていることを示します。ジョブをすぐに実行する場合は、オンデマンド バックアップを実行するをご覧ください。

オンデマンド バックアップを実行する

オンデマンド バックアップは、いつでも手動でトリガーできるバックアップの一種です。オンデマンド バックアップは、特定のイベントの前にデータをバックアップする必要がある場合に便利です。たとえば、更新やパッチを適用する前に VM をバックアップして、更新プロセス中に問題が発生した場合に以前の状態に復元できるようにします。

マネージド アプリケーションのオンデマンド バックアップを実行する手順は次のとおりです。

  1. バックアップと DR サービスの管理コンソールで、[App Manager] をクリックします。

  2. プルダウンから [アプリケーション] を選択します。

    [アプリケーション] ページが開きます。

  3. VMware Engine インスタンスを選択し、[バックアップ構成の管理] をクリックします。

  4. [ポリシー] で [スナップショット] を選択します。

  5. [ラベル] にラベルを入力し、[今すぐ実行] をクリックします。選択したポリシーのオンデマンド バックアップがトリガーされます。

Google Cloud VMware Engine VM を復元する

VMware Engine VM を復元するには、VMware Engine VM のマウントを実行しておく必要があります。VMware Engine VM のマウント オペレーションは、次の方法で実行できます。

マウント プロセスが完了したら、マウントされた VMware VM を本番環境ストレージに復元できます。

VMware Engine VM を復元する

復元は、バックアップ イメージからデータを復元するプロセスです。VM を復元するには、VMware Engine VM を復元するをご覧ください。

VM をクローンするには、VMware VM のイメージをクローンするをご覧ください。

VMware Engine をモニタリングする

VMware Engine ジョブは、管理コンソールを使用してモニタリングできます。VMware Engine のジョブまたはイベントをモニタリングする方法について詳しくは、ジョブまたはイベントをモニタリングする方法に関する Backup and DR サービスのドキュメントをご覧ください。

次のステップ

VMware Engine VM とデータベースのリソースタイプをバックアップするには、次のクイックスタートをご覧ください。