次の方法で共有


VMware HCX を使用してディザスター リカバリーを展開する

重要

Broadcom は、VMware HCX ディザスター リカバリーが HCX 4.11 の時点で非推奨になると発表しており、今後のリリースで削除される予定です。 VMware HCX 4.11 リリース ノートを参照してください。

この記事では、VMware HCX ソリューションによって仮想マシン (VM) のディザスター リカバリーを展開し、Azure VMware Solution プライベート クラウドを復旧またはターゲット サイトとして使用する方法について説明します。

次の図は、VMware HCX の展開に関する、オンプレミスの VMware vSphere から Azure VMware Solution プライベート クラウドへのディザスター リカバリー シナリオを示したものです。

オンプレミスの VMware vSphere を使用した Azure VMware Solution の VMware HCX 手動ディザスター リカバリー ソリューションを示すダイアグラム。

重要

VMware HCX Disaster Recovery (DR) は VMware HCX の一部ではありますが、大規模な展開はお勧めしません。 ディザスター リカバリーのオーケストレーションはすべて手動であり、Azure VMware Solution には現在、VMware HCX DR の手動フェールオーバーを実行できる Runbook や機能がありません。 企業向けのディザスター リカバリーについては、VMware Site Recovery Manager (SRM) または VMware の事業継続とディザスター リカバリー (BCDR) ソリューションを参照してください。

VMware HCX には、レプリケーション ポリシーのきめ細かい制御および細分性のためのさまざまな操作が用意されています。 使用可能な操作は次のとおりです。

  • 反転 – 反転は、障害の発生後に、サイト B をソース サイトに、サイト A を保護されている VM が現在稼働する場所にするのに便利です。

  • 一時停止 - 選択した VM に関連付けられている現在のレプリケーション ポリシーを一時停止します。

  • 再開 - 選択した VM に関連付けられている現在のレプリケーション ポリシーを再開します。

  • 削除 - 選択した VM に関連付けられている現在のレプリケーション ポリシーを削除します。

  • 今すぐ同期 - 保護されている VM に、境界を越えてソース VM を同期します。

このガイドでは、次のレプリケーション シナリオを対象にしています。

  • 1 つの VM または VM のグループを保護する。

  • 1 つの VM または VM のグループのテスト復旧を完了する。

  • 1 つの VM または VM のグループを復旧させる。

  • 1 つの VM または VM のグループの保護を反転させる。

VM の保護

  1. ソース サイトで vSphere クライアントにサインインし、HCX プラグインにアクセスします。

    vSphere クライアントの VMware HCX オプションを示すスクリーンショット。

  2. [ディザスター リカバリー] 領域に入り、[VM の保護] を選択します。

    vSphere クライアントの [ディザスター リカバリー] ダッシュボードを示すスクリーンショット。

  3. ソースとリモートのサイトを選択します。 この場合、リモート サイトは、Azure VMware Solution プライベート クラウドにする必要があります。

    [VMware HCX: 保護されている仮想マシン] ウィンドウを示すスクリーンショット。

  4. 必要に応じて、[Default replication] (既定のレプリケーション) オプションを選択します。

    • 圧縮を有効にする: 低スループットのシナリオにお勧めします。

    • 休止を有効にする: 一貫性のあるコピーがリモート サイトに同期されるように、VM を一時停止します。

    • 宛先ストレージ: Azure VMware Solution プライベート クラウドにある、保護されている VM のリモート データストアです。これには vSAN データストアまたは Azure NetApp Files データストアを選択できます。

    • コンピューティング コンテナー: リモート vSphere クラスターまたはリソース プールです。

    • 同期先フォルダー: リモートの同期先フォルダーです。これはオプションであり、フォルダーが選択されていない場合、VM は選択したクラスターの直下に配置されます。

    • RPO: ソース VM と保護されている VM の間の同期間隔。 5 分から 24 時間の間で、任意の値を指定できます。

    • スナップショット間隔: スナップショット間の間隔です。

    • スナップショットの数: 構成されたスナップショット間隔内のスナップショットの合計数です。

    [Protect Virtual Machines replication] (仮想マシンの保護) のレプリケーション オプションを示すスクリーンショット。

  5. 一覧から VM を 1 つ以上選択し、必要に応じてレプリケーション オプションを構成します。

    既定では、VM は、[既定のレプリケーション オプション] で構成されているグローバル設定ポリシーを継承します。 選択した VM の各ネットワーク インターフェイスに対して、リモート ネットワーク ポート グループを構成し、[完了] を選択して、保護プロセスを開始します。

    [Protect Virtual Machines replication] (仮想マシンの保護) のネットワーク インターフェイス オプションを示すスクリーンショット。

  6. 同じディザスター リカバリー領域で、選択した VM それぞれについて、プロセスを監視します。

    [Protect Virtual Machines] (仮想マシンの保護) の保護の監視の進行状況を示すスクリーンショット。

  7. VM が保護されると、[スナップショット] タブでさまざまなスナップショットを参照できます。

    スクリーンショットは、[Protect Virtual Machines] (仮想マシンの保護) のスナップショット一覧を示しています。

    黄色の三角形は、スナップショットと仮想マシンがテスト復旧操作でテストされていないことを意味します。

    電源がオフになっている VM と電源が入っている VM には、重要な違いがあります。 図は、電源が入っている VM の同期プロセスを示しています。 これは、同期プロセスの開始から始まり、VM の完全なコピーである最初のスナップショットで終わります。その後、構成されている間隔で次回の実行を行います。 電源がオフになっている VM のコピーが同期された後、その VM が非アクティブとして表示され、保護操作が完了済みと表示されます。 VM の電源が入っているときには、リモート サイトに対する同期プロセスが開始されます。

VM のテスト復旧の完了

  1. Azure VMware Solution のプライベート クラウドであるリモート サイトで vSphere クライアントにサインインします。

  2. HCX プラグイン内の [ディザスター リカバリー] 領域で、任意の VM の縦方向の省略記号を選択して、操作メニューを表示してから、[Test Recover VM] (VM のテスト復旧) を選択します。

    [Test Recovery VM] (VM のテスト復旧) メニュー オプションを示すスクリーンショット。

  3. テストのオプションと、VM のさまざまな状態をテストするために使用するスナップショットを選択します。

    テストする [Replica Snapshot instance] (レプリカ スナップショット インスタンス) を示すスクリーンショット。

  4. [テスト] を選択すると、復旧操作が開始されます。

  5. 終了したら、Azure VMware Solution プライベート クラウドの vCenter サーバーで、新しい VM を確認できます。

    復旧操作の確認の概要を示すスクリーンショット。

  6. VM やそこで実行されている任意のアプリケーションに対してテストを行った後、クリーンアップを実行して、テスト インスタンスを削除します。

    クリーンアップ テスト インスタンスを示すスクリーンショット。

VM の復旧

  1. Azure VMware Solution のプライベート クラウドであるリモート サイトで vSphere クライアントにサインインし、HCX プラグインにアクセスします。

    復旧シナリオでは、VM のグループがこの例に使用されます。

  2. 復旧する VM を一覧から選択し、[アクション] メニューを開いて、[Recover VMs] (VM を復旧する) を選択します。

    [Recover VMs] (VM を復旧する) メニュー オプションを示すスクリーンショット。

  3. 各インスタンスの復旧オプションを構成し、[復旧] を選択して復旧操作を開始します。

    ターゲット サイトへの VM の復旧の確認を示すスクリーンショット。

  4. 復旧操作が完了すると、新しい VM がリモートの vCenter Server インベントリに表示されます。

VM でのレプリケーションの反転の完了

  1. Azure VMware Solution のプライベート クラウドで vSphere クライアントにサインインし、HCX プラグインにアクセスします。

    レプリケーションの反転を開始する前に、ソース サイトで元の VM の電源がオフになっていることを確認します。 VM の電源がオフになっていないと操作は失敗します。

  2. 一覧から、ソース サイトにレプリケートする VM を選択し、[アクション] メニューを開いて [反転] を選択します。

  3. [反転] を選択してレプリケーションを開始します。

    [反転] メニュー オプションを示すスクリーンショット。

  4. 各 VM の詳細セクションで監視します。

    反転アクションの結果を示すスクリーンショット。

ディザスター リカバリー プランの自動化

現在、VMware HCX には、ディザスター リカバリー プランを作成して自動化するための組み込みメカニズムがありません。 ただし、VMware HCX には、ディザスター リカバリー操作用の API を含む REST API のセットが用意されています。 API 仕様には、VMware HCX Manager 内から URL でアクセスできます。

これらの API は、ディザスター リカバリーの次の操作を対象としています。

  • 守る

  • 復旧

  • テスト復旧

  • 計画された復旧

  • 反転

  • クエリ

  • テストのクリーンアップ

  • 一時停止

  • レジュメ

  • 保護の削除

  • 再設定

次の例は、JSON での復旧操作ペイロードを示しています。

[

    {

        "replicationId": "string",

        "needPowerOn": true,

        "instanceId": "string",

        "source": {

            "endpointType": "string",

            "endpointId": "string",

            "endpointName": "string",

            "resourceType": "string",

            "resourceId": "string",

            "resourceName": "string"

        },

        "destination": {

            "endpointType": "string",

            "endpointId": "string",

            "endpointName": "string",

            "resourceType": "string",

            "resourceId": "string",

            "resourceName": "string"

        },

        "placement": [

            {

                "containerType": "string",

                "containerId": "string"

            }

        ],

        "resourceId": "string",

        "forcePowerOff": true,

        "isTest": true,

        "forcePowerOffAfterTimeout": true,

        "isPlanned": true

    }

]

これらの API を使用して、ディザスター リカバリー プランの作成と実行を自動化するためのカスタム メカニズムを構築できます。