Hyper-V レプリカを構成して実装する

完了

Contoso の Windows Server の管理者は、Hyper-V レプリカを構成して実装する方法、およびレプリケーションの正常性を確認する方法について、理解しておく必要があります。 必要に応じてフェールオーバーを実行できる必要があります。

Hyper-V レプリカを構成して実装する

Hyper-V レプリカは、Hyper-V ロールの一部として使用できます。 スタンドアロンの Hyper-V サーバーで使用できます。または、フェールオーバー クラスターの一部であるサーバーでも使用できますが、その場合は Hyper-V レプリカ ブローカーを構成する必要があります。 Hyper-Vしたがって Hyper-V レプリカには、AD DS に対する依存関係はありません。ただし、Hyper-V レプリカ サーバーが同じフェールオーバー クラスターの一部である場合は除きます。

Hyper-V レプリカを有効にするには、次の 2 つの手順を完了する必要があります。

  1. Hyper-V ホストがレプリカ サーバーとして機能するようにします。

    1. ホスト サーバーの [Hyper-V の設定][レプリケーションの構成] オプション グループで、[Enable this computer as a Replica server](このコンピューターをレプリカ サーバーとして有効にする) チェック ボックスをオンにします。
    2. Hyper-V サーバーの設定を構成します。
      1. [認証とポート] のオプションを選択して構成します。
      2. [承認と記憶域] のオプションを選択して構成します。
        • 正常に認証されたすべてのサーバーからのレプリケーションを許可することも (すべてのサーバーが同じドメインに属している場合に便利です)、指定したサーバーからのレプリケーションのみを許可することもできます。 また、この構成設定の一部として、レプリカ ファイルを格納する場所を構成する必要があります。
  2. プライマリ Hyper-V ホスト上でレプリケートする必要がある各 VM でレプリケーションを有効にします。

    1. レプリケートする VM を選択し、[レプリケーションを有効にする] を選択します。
    2. [<VM_Name> のレプリケーションを有効にする] ウィザードで、レプリカ サーバーを指定します。
    3. [認証の種類] などの接続パラメーターを指定します。
    4. レプリケートする VHD を選択します。必要な場合は複数選択できます。
    5. いずれかの [レプリケーション間隔] オプションを選択します。
      • 30 秒
      • 5 分 (既定値)
      • 約 15 分
    6. 復旧ポイントを [最新の回復ポイントだけを保持する] または [追加の時間単位の回復ポイントを作成する] に構成します。
    7. 初期レプリケーションの方法を選択します。 次のオプションがあります。
      • 初期コピーをネットワーク経由で送信する
      • 初期コピーを外部メディアを使用して送信する
      • すぐにレプリケーションを開始する
      • Schedule replication on (レプリケーションのスケジュール)
    8. これらのオプションを構成した後、レプリケーションを開始します。
    9. レプリケーション関係を確立した後、Hyper-V マネージャーの [状態] 列には、構成対象 VM への合計レプリケーションに対する割合として、レプリケーションの進行状況が表示されます。 VM レプリカはオフ状態であり、フェールオーバーを実行したときにのみ開始されます。
    10. 初期レプリケーションが完了すると、レプリカはプライマリ VM からの変更によって定期的に更新されます。

Windows PowerShell を使用して Hyper-V レプリカを管理する

Windows PowerShell を使用して、Hyper-V レプリカを管理することもできます。 使用可能な Windows PowerShell コマンドレットの一覧を取得するには、次のコマンドを実行します。

Get-command *replication* -Module Hyper-V

フェールオーバーの TCP/IP

フェールオーバーの TCP/IP 機能を使用すると、フェールオーバーの一部として起動された VM によって使用される静的 IP アドレスおよび他の TCP/IP ネットワークの設定を制御できます。

次のすべてが該当する場合、フェールオーバー後に接続の問題が発生する可能性があります。

  • フェールオーバーの TCP/IP が構成されていない。
  • プライマリ VM に静的 IP アドレスが割り当てられている。
  • レプリカ VM で、プライマリ VM とは異なる IP 設定が使用されている。

レプリケーションが有効になっていると、プライマリ VM とレプリカ VM 両方の [Hyper-V の設定] の追加構成オプションとして、[フェールオーバーの TCP/IP] オプションが表示されます。 それはネットワーク アダプターでのみ使用でき、レガシ ネットワーク アダプターには使用できません。 フェールオーバーの TCP/IP の設定を適用できるようにするには、統合サービスがインストールされている必要があります。

注意

レプリカ VM に静的 IP アドレスを構成する場合は、フェールオーバーが発生した場合にプライマリ VM とは異なる IP アドレスを使用するように構成する必要があります。

レプリケーションの正常性の監視

VM のレプリケーションを有効にすると、プライマリ VM での変更がログ ファイルに書き込まれ、それがレプリカ サーバーに定期的に転送された後、レプリカ VM の VHD に適用されます。

レプリケーションの正常性には、次のデータが含まれます。

  • [レプリケーションの状態] は、VM のレプリケーションが有効になっているかどうかを示します。
  • [レプリケーション モード] は、[プライマリ] または [レプリカ] です。
  • [現在のプライマリ サーバー] は、サーバー名です。
  • [現在のレプリカ サーバー] は、サーバー名です。
  • [レプリケーションの正常性] は、レプリケーションの状態を示します。 [レプリケーションの正常性] の値は、次の 3 つのいずれかです。
    • 標準
    • 警告
    • [重大]
  • [統計] には、次のようなデータが含まれます。
    • 開始時刻
    • 終了時刻
    • 平均サイズ
    • 最大サイズ
    • 平均待機時間
    • 発生したエラー
    • 最終同期時刻
    • 正常なレプリケーション サイクル
  • [保留中のレプリケーション] には、まだレプリケートする必要があるデータのサイズと、レプリカがプライマリ VM と最後に同期された日時に関する情報が表示されます。

次の Windows PowerShell コマンドを使用して、レプリケーション接続をテストできます。

Test-VMReplicationConnection -ReplicaServerName server01.domain01.contoso.com -ReplicaServerPort 80 -AuthenticationType Kerberos

次の Windows PowerShell コマンドを実行することにより、プライマリ サーバー上のすべての VM の状態を取得できます。

Get-VMReplication

フェールオーバーのオプション

Hyper-V レプリカには、テスト フェールオーバー、計画フェールオーバー、フェールオーバーという 3 種類のフェールオーバーを使用できます。

テスト フェールオーバー

テスト フェールオーバーは非破壊的なタスクであり、レプリケーションを中断することなくプライマリ VM を実行しながら、レプリカ サーバー上で VM をテストできます。 これを開始できるのは、レプリケートされた VM 上のレプリカ サーバーのみです。 レプリケートされた VM でテスト フェールオーバーを開始すると新しいチェックポイントが作成され、このチェックポイントを使用して、新しいテスト VM を作成する復旧ポイントを選択できます。 このテスト VM にはレプリカと同じ名前が付けられますが、末尾に - Test が付加されます。 実行中のプライマリ VM と競合する可能性を防ぐため、テスト VM は、既定では切断されたままになります。

計画されたフェールオーバー。

たとえば、サイトのメンテナンスの前や、予想される災害の前などに、計画フェールオーバーを開始して、プライマリ VM をレプリカ サーバーに移動することができます。 データの損失は発生しませんが、開始中にしばらく VM を使用できなくなります。 プライマリ サイトからのみ開始できます。

計画フェールオーバーの後、VM はレプリカ サーバー上で実行され、その変更はレプリケートされません。 レプリケーションを再度設定する場合は、レプリケーションを反転させ、レプリケーションを有効にしたときと同様の設定を構成する必要があります。

[フェールオーバー]

プライマリ サーバーで中断が発生し、プライマリ VM が失敗した場合は、フェールオーバーを実行できます。 フェールオーバーを開始できるのは、レプリケートされた VM 上のレプリカ サーバーだけであり、プライマリ VM が利用不可またはオフになっている場合のみです。

重要

フェールオーバーは計画外のイベントであり、障害が発生する前のプライマリ VM での変更がレプリケートされない可能性があるため、データが失われる場合があります。

デモンストレーション

次のビデオでは、以下の方法について説明します。

  • 2 台のホスト コンピューターで Hyper-V レプリカを構成します。
  • Windows PowerShell を使用して、レプリケーションを構成します。
  • フェールオーバーを検証します。

このプロセスの主な手順は以下のとおりです。

  • 2 台の Hyper-V ホスト コンピューター上に Hyper-V レプリカを構成します。
  • 高度なセキュリティ規則を使用して、Windows Defender ファイアウォールを構成します。
  • Windows PowerShellKerberos 認証を使用して、レプリケーションを構成します。
  • フェールオーバーが正常に完了したことを検証します。


クイック レビュー

1.

レプリカ サーバーからの非破壊的フェールオーバーが開始されるフェールオーバーの種類はどれですか?