次の方法で共有


Hyper-V レプリカを使用してレプリケートされた仮想マシンをフェールオーバーする

Hyper-V レプリカを有効にし、仮想マシン (VM) をレプリケートした後、フェールオーバー操作を実行して VM をレプリカ ホストまたはクラスターに切り替えることができます。 この記事では、Hyper-V Manager、フェールオーバー クラスター マネージャー、PowerShell、または Windows Admin Center - 仮想化モードで Hyper-V レプリカを使用して、さまざまな種類のフェールオーバー操作を実行する方法について説明します。

Hyper-V レプリカの詳細、またはレプリケーションを有効にするか VM をレプリケートする必要がある場合は、次の記事を参照してください。

フェールオーバーのシナリオ

Hyper-V レプリカでは、次の 3 つのフェールオーバー シナリオがサポートされています。

  • テスト フェールオーバー: 進行中のレプリケーションに影響を与えずに、レプリカ ホストまたはクラスターにテスト VM を作成します。 これにより、レプリカ VM が正しく機能していることを確認できます。 テスト後、テスト フェールオーバーを停止してテスト VM を削除できます。

    既定では、テスト VM は最新の復旧ポイントから作成され、ネットワークに接続されていません。 追加の復旧ポイントを構成した場合は、これらのポイントのいずれかからテスト VM を作成することを選択できます。 VM で一度に実行できるテスト フェールオーバーは 1 つだけです。

  • 計画されたフェールオーバー: プライマリ VM を正常にシャットダウンできる場合に使用します。 これは、復旧計画のエンドツーエンドの検証を実行するのに役立ちます。 これにより、切り替える前にすべての変更がレプリカにレプリケートされ、データ損失がゼロになります。 計画されたフェールオーバーの後、必要に応じてレプリケーションを元のプライマリ ホストまたはクラスターに戻し、VM を元の場所にフェールバックできます。

    計画されたフェールオーバーは高可用性に代わるものではなく、データを失うことなく最小限のダウンタイムでワークロードを実行し続けることができます。 これは、サイト全体またはデータセンターの計画的なメンテナンスなどのイベントに役立ちます。

  • 計画外のフェールオーバー: 停電などの障害が原因でプライマリ VM が使用できない場合に使用します。 これにより、最新の復旧ポイントまたは以前の復旧ポイント (構成されている場合) を使用してレプリカ VM に切り替えることができます。 計画外のフェールオーバーの後、フェールオーバー プロセスを完了し、必要に応じてレプリケーションを元のプライマリ ホストまたはクラスターに戻し、VM を元の場所にフェールバックできます。

    計画外フェールオーバーは、プライマリ VM を正常にシャットダウンできないディザスター リカバリー シナリオ向けに設計されています。 選択した復旧ポイントによっては、データが失われる可能性があります。

[前提条件]

開始する前に、以下の前提条件を満たしていることを確認してください。

  • Hyper-V レプリカを使用してレプリケートする VM がある。

  • VM のレプリケーションの正常性状態は Normal です。 レプリケーションの正常性を確認するには、「 レプリケーションの進行状況の監視」を参照してください。

  • 各ホストの Hyper-V Administrators セキュリティ グループのメンバーであるユーザー アカウント。 Active Directory ドメインでは、グループ ポリシーの基本設定を使用して、このグループにユーザーまたはグループを追加できます。 または、アカウントを各ホストのローカル管理者にすることができます。 Hyper-V Administrators グループの詳細については、「 Active Directory セキュリティ グループ」を参照してください。

仮想マシンのフェールオーバー

VM ごとにフェールオーバー操作を実行する必要があります。 VM に対して一度に実行できるフェールオーバー操作は 1 つだけです。 各フェールオーバー操作は、次の組み合わせを使用して実行できます。

  • クラスターまたは単一ホスト上の Hyper-V Manager
  • クラスター上のフェールオーバー クラスター マネージャー
  • クラスターまたは単一ホスト上の PowerShell
  • Windows Admin Center - 単一ホストのみの仮想化モード。 フェールオーバーするには、プライマリ ホストからレプリカ ホストへの Windows Admin Center - 仮想化モードを使用する必要があります。 現時点では、テスト フェールオーバーまたはレプリケーションの反転を実行できません。

手順に関連するタブを選択します。

Hyper-V Manager を使用した仮想マシンのフェールオーバーは、実行するフェールオーバーの種類によって異なります。

Hyper-V Manager を使用してフェールオーバーをテストする

Hyper-V Manager を使用してテスト フェールオーバーを実行するには、次の手順に従います。

  1. レプリカ クラスター内のホストの管理に使用するデバイス、または VM を使用するレプリカ の単一ホスト、または Windows Server with Desktop Experience がインストールされているホスト自体で、Hyper-V Manager を開きます。

  2. リソース ウィンドウで、テスト フェールオーバーを実行するレプリカ VM を含むホストを選択します。

  3. VM を右クリックし、[ レプリケーション] を選択し、[ テスト フェールオーバー] を選択します。

  4. [ テスト フェールオーバー ] 画面で、ドロップダウン リストからテスト フェールオーバーに使用する復旧ポイントを選択し、[ テスト フェールオーバー] を選択します。

    Hyper-V Manager の復旧ポイントの選択リストを示す [テスト フェールオーバー] ダイアログのスクリーンショット。

  5. ホストによって、重複する VM が作成されます。 VM 名は、 - Test が追加された元の VM 名です。 重複する VM は、既定ではネットワークに接続されていません。 この時点で、VM を起動し、正しく機能することを確認するために必要なテストを実行できます。

  6. テストが完了したら、レプリカ VM (テスト複製ではない) を右クリックし、[ レプリケーション] を選択してから、[ テスト フェールオーバーの停止] を選択します。 確認ダイアログで、[ テスト フェールオーバーの停止 ] を選択してテスト VM を削除し、そのデータを破棄します。

Hyper-V Manager を使用した計画されたフェールオーバー

Hyper-V Manager を使用して計画されたフェールオーバーを実行するには:

  1. プライマリ クラスター内のホストの管理に使用するデバイス、または VM を使用するプライマリ 1 つのホスト、またはデスクトップ エクスペリエンスを備えた Windows Server がインストールされているホスト自体で、Hyper-V Manager を開きます。

  2. リソース ウィンドウで、計画されたフェールオーバーを実行する VM を含むホストを選択します。

  3. VM が実行されている場合はシャットダウンします。 計画されたフェールオーバーを実行するには、VM をシャットダウンする必要があります。

  4. VM を右クリックし、[ レプリケーション] を選択し、[ 計画されたフェールオーバー] を選択します。

  5. [ 計画フェールオーバー ] 画面で、フェールオーバー 後にレプリケーションの方向を反転 するチェック ボックスをオンにし、必要に応じて、要件に応じて、 フェールオーバー後にレプリカ仮想マシンを開始するチェック ボックスをオンにします。 このダイアログには、計画されたフェールオーバーで行う前提条件チェックとアクションの一覧が表示されます。 既定では、レプリカ VM はフェールオーバー後に開始されます。 必要に応じて、VM をネットワークに接続することを忘れないでください。

    レプリケーションを反転し、Hyper-V Manager でレプリカ VM を起動するための前提条件チェック、アクション、オプションが表示されている [計画されたフェールオーバー] ダイアログのスクリーンショット。

  6. [ フェールオーバー] を選択してプロセスを開始します。

    Hyper-V Manager の [計画されたフェールオーバー] ダイアログの前提条件チェックとアクションの成功を確認するスクリーンショット。

    この時点で、フェールオーバーは完了です。 レプリケーションの方向を逆にするオプションを選択した場合、元のプライマリ ホストまたはクラスターに変更をレプリケートするようにレプリケーションが自動的に再構成されます。 または、レプリカ VM を右クリックし、[ レプリケーション] を選択し、[ レプリケーションの反転 ] を選択して、元のプライマリ ホストまたはクラスターへのレプリケーションを手動で構成します。 レプリケーションの反転を構成すると、レプリケーションの正常性が 標準に戻ります。

  7. VM がまだ実行されていない場合は、VM を右クリックし、[開始] を選択して起動 します。 必要に応じて、VM をネットワークに接続することを忘れないでください。

Hyper-V Manager を使用した計画外フェールオーバー

Hyper-V Manager を使用して計画外のフェールオーバーを実行するには:

  1. レプリカ クラスター内のホストの管理に使用するデバイス、または VM を使用するレプリカ の単一ホスト、または Windows Server with Desktop Experience がインストールされているホスト自体で、Hyper-V Manager を開きます。

  2. リソース ウィンドウで、計画外のフェールオーバーを実行するレプリカ VM を含むホストを選択します。

  3. レプリカ VM を右クリックし、[ レプリケーション] を選択してから、[フェールオーバー] を選択 します

  4. [ フェールオーバー ] 画面で、フェールオーバーに使用する復旧ポイントをドロップダウン リストから選択し、[ フェールオーバー] を選択します。

    Hyper-V Manager での計画外フェールオーバーで使用可能な復旧ポイントを示す [フェールオーバー] ダイアログのスクリーンショット。

  5. このプロセスにより、レプリカ VM のチェックポイントが作成され、VM が開始されます。 選択した復旧ポイントが正しく機能することを確認するために必要なテストを実行する必要があります。 必要に応じて、VM をネットワークに接続することを忘れないでください。

    別の復旧ポイントを選択する必要がある場合は、レプリカ VM を右クリックして [レプリケーション] を選択し、[ フェールオーバーの取り消し] を選択して、フェールオーバーを取り消すことができます。 その後、別の復旧ポイントを選択できます。

  6. VM をテストし、別の復旧ポイントに戻す必要がない場合は、フェールオーバーを完了する必要があります。 レプリカ VM を右クリックし、[ レプリケーション] を選択してから、[ 復旧ポイントの削除] を選択します。 この操作により、復旧ポイントが削除され、チェックポイントがマージされます。つまり、以前の復旧ポイントに戻すことはできません。 追加の復旧ポイントを保持する場合は、フェールオーバーを完了する前に、まずレプリカ VM をエクスポートできます。

    Hyper-V Manager での計画外のフェールオーバー後に復旧ポイントを削除するコンテキスト メニュー オプションのスクリーンショット。

    この時点でフェールオーバーは完了しますが、レプリケーションの方向が構成されていないため、レプリケーションの正常性は 警告 と表示されます。

Hyper-V Manager を使用した計画外フェールオーバー後の逆レプリケーション

プライマリ VM が再び使用可能になったら、 レプリカ VM に加えられた変更を元の プライマリ VM にレプリケートする必要があります。 このプロセスは 、レプリケーションの反転と呼ばれます。 レプリケーションを元に戻すには、レプリケーションを受信するターゲットとして元の プライマリ VM をマークする必要があります。 このアクションは、Hyper-V Manager では実行できません。

  1. 元の プライマリ VM を含む元の プライマリ ホストで、管理者として PowerShell セッションを開くか、ホストの管理に使用するデバイスで Enter-PSSession コマンドレットを使用してリモート接続します。

  2. 次のコマンドを実行して、元の プライマリ VM をレプリケーションを受信するターゲットとしてマークします。 プレースホルダー <VMName> は、必ず元のプライマリ VM の名前に置き換えてください。

    Set-VMReplication -VMName '<VM Name>' -AsReplica
    
  3. プライマリ ホストで次のコマンドを実行して、元のプライマリ VM の状態を確認します。

    Get-VMReplication -VMName '<VM Name>' | FL VMName, ReplicationMode, ReplicationState
    

    プライマリ VM がレプリカとして構成され、レプリケーションを待機していることを示す出力の例を次に示します。

    VMName           : contoso-vm-01
    ReplicationMode  : Replica
    ReplicationState : WaitingForInitialReplication
    
  4. レプリカ VM を含むレプリカ ホストで、Hyper-V マネージャーでレプリカ VM を右クリックし、[レプリケーション] を選択し、[レプリケーションの反転] を選択します。 [リバースレプリケーション] 画面で、[開始準備] が表示されたら、[次へ] を選択します。

  5. ウィザードのオプションは、元のプライマリ VM の設定に基づいて事前設定されます。 設定を変更する必要がない場合は、[概要] 画面が表示されるまで各画面で [次へ] を選択し、[完了] を選択してレプリケーションの反転を開始します。 または、VM のレプリケーションを最初に有効にしたときと同じオプションもあります。

    Hyper-V Manager でレプリケーションの反転を開始する前のレプリケーションの反転ウィザードの概要ページのスクリーンショット。

    この時点で、すべての変更がレプリケートされ、レプリケーションの正常性が 標準に戻ります。 プライマリ ロールとレプリカ ロールがスワップされました。 元のレプリケーションの方向に戻すには、「計画されたフェールオーバー」セクションの説明に従って 、計画されたフェールオーバー を実行できます。