Hyper-V レプリカを設定する

適用対象: Windows Server 2022、Windows Server 2019、Windows Server 2016、Azure Stack HCI バージョン 22H2 および 21H2

Hyper-V レプリカは、Hyper-V ロールの重要な一部です。 使用可能なワークロードを維持するための 1 つの HYPER-V ホスト サーバーから仮想マシンをレプリケートすることにより、災害復旧戦略につながります。 Hyper-V レプリカが、ライブ仮想マシンからのレプリカ オフライン仮想マシンへのコピーを作成します。 次のことを考慮してください。

  • HYPER-V ホスト: プライマリとセカンダリのホスト サーバーが物理的にテープに併置されますまたは WAN 経由でレプリケーションを別の地理的場所にリンクします。 Hyper-V ホストをスタンドアロン、クラスター化、または 2 つの混合として構成できます。 サーバー間に Active Directory の依存関係がないと、ドメイン メンバーである必要はありません。

  • レプリケーションと変更の追跡: 特定のバーチャル マシンの HYPER-V レプリカを有効にすると初期レプリケーションには、セカンダリ ホスト サーバーを同一のレプリカ仮想マシンを作成します。 操作を行った後、HYPER-V レプリカの変更の追跡を作成し、仮想マシン VHD に変更をキャプチャするログ ファイルを保持します。 ログ ファイルは、VHD ベースのレプリケーション頻度の設定、レプリカに逆の順序で再生されます。 これは、最新の変更が格納され、非同期的にレプリケートすることを意味します。 レプリケーションは、HTTP または HTTPS 経由で実行できます。

  • 拡張 (チェーン) レプリケーション: これにより、セカンダリ ホストへのプライマリ ホストから仮想マシンをレプリケートし、その後、セカンダリ ホストと 3 番目のホストをレプリケートできます。 2 番目と 3 番目に直接プライマリ ホストからレプリケートすることはできないことに注意してください。

    この機能により、HYPER-V レプリカ災害復旧のためより堅牢なため、障害が発生した場合は、プライマリと拡張の両方のレプリカから回復することができます。 プライマリとセカンダリの場所がダウンした場合は、拡張レプリカにフェールオーバーすることができます。 注拡張レプリカがアプリケーションの整合性レプリケーションをサポートしていないし、セカンダリ レプリカを使用している同じ Vhd を使用する必要があります。

  • フェールオーバー: 障害がプライマリ (拡張している場合はセカンダリ) の場所で発生した場合は、テスト、計画あり、または計画外のフェールオーバーを手動で始めることができます。

    Question テスト 対応予定 予想外
    これを実行するのはいつですか? 仮想マシンがフェールオーバーおよびセカンダリ サイトにスタートすることを確認します。

    テスト セットとトレーニングに便利です。

    計画されたダウンタイムとシステム停止時に 予期しないイベント時に
    複製の仮想マシンの作成 はい 番号 いいえ
    ここでは、開始するでしょうか。 レプリカ仮想マシンで プライマリで開始され、セカンダリで完了する レプリカ仮想マシンで
    どのくらいの頻度で実行すればでしょうか。 テスト用の月に 1 回をお勧め 6 か月に 1 回またはコンプライアンスのニーズに合わせて プライマリ仮想マシンが利用できない場合に障害が発生した場合のみ
    プライマリ仮想マシンは、レプリケーションを続行しますか。 はい はい。 障害が解消されると、逆レプリケーションが変更を元のプライマリ サイトにレプリケートして、プライマリとセカンダリを同期させます。 No
    データの損失はありますか。 なし [なし] : フェールオーバー後に、HYPER-V レプリカは、プライマリへのデータの損失を確実に最新の変更履歴のセットをレプリケートします。 イベントおよび回復ポイントに依存します
    ダウンタイムは発生するか [なし] : 運用環境に影響しません。 フェールオーバー中に、重複のテスト仮想マシンを作成します。 フェールオーバーが完了すると選択した後に フェールオーバー レプリカ仮想マシンが自動的にクリーンアップおよび削除します。 計画された停止の期間 予期しない停止の期間
  • 回復ポイント: を格納する回復ポイントを指定する仮想マシンのレプリケーション設定を構成するときにします。 回復ポイントは、スナップショットを表しますに仮想マシンを回復することができます。 ごく最近の回復ポイントから回復する場合、明らかに低いデータは失われます。 回復ポイントをアクセスする最大 24 時間以上前です。

デプロイの前提条件

ここでは確認してください開始する前に。

  • Vhd でレプリケートする必要があるかします。 具体的には、Vhd データを含む急速に変化して、ネットワーク帯域幅を節約するためにレプリケーションから除外するページ ファイル ディスクなどのフェールオーバー後にレプリカ サーバーによって使用されません。 Vhd の除外をメモしてをおきます。

  • データの同期が必要な頻度はどのくらいかを決定: レプリカ サーバー上のデータは、構成するレプリケーション頻度 (30 秒、5 分間、15 分) に従って同期更新されます。 選択した頻度は、次を考慮する必要があります: 低い RPO でクリティカルなデータを実行する仮想マシンをですか? 帯域幅を考慮するものですか。 高度に不可欠な仮想マシンより頻繁にレプリケーションを明らかに必要があります。

  • データを復旧する方法を決定する: 既定で Hyper-V レプリカが格納する 1 つの復旧ポイントは、プライマリからセカンダリに送信された最新のレプリケーションとなります。 ただし、それより前の時点へデータを戻すオプションが必要な場合、追加の復旧ポイントを (最大 24 時間時点まで) 保存するよう指定できます。 追加の復旧ポイントは必要な場合は、多くのオーバーヘッドの処理とストレージ リソースが必要である注意してください。

  • どのワークロードをレプリケートするか: 標準の HYPER-V レプリカ レプリケーションは、仮想マシンで実行されていること、フェールオーバー後に仮想マシンのオペレーティング システムの状態がアプリケーションの状態ではなく、一貫性を保ちます。 復旧できるようにする場合、作業負荷状態をアプリケーション整合性の復旧を作成することができますがポイントされます。 そのアプリケーションの整合性の復旧を使用できない拡張レプリカ サイトの拡張 (チェーン) レプリケーションを使用している場合に注意してください。

  • 仮想マシンのデータの初期レプリケーションを行う方法を決定する: 仮想マシンの現在の状態を転送する必要があるに転送してレプリケーションを開始します。 この初期状態は、直ちにまたは構成した時間に、既存のネットワーク経由で直接送信できます。 使えばの既存の復元された仮想マシン (たとえば、レプリカ サーバー上にバーチャル マシンの以前のバックアップを復元した) 場合、初期コピーとしてできます。 または、初期コピーを外部メディアにコピーし、そのメディアを物理的にレプリカ サイトに運ぶことで、ネットワーク帯域幅を節約できます。 既存の使用する場合、仮想マシンは関連付けられているすべての以前のスナップショットを削除します。

デプロイメントの手順

手順 1: HYPER-V ホストを設定します。

各サーバー上の 1 つまたは複数の仮想マシンとの 2 つ以上の HYPER-V ホストを必要があります。 HYPER-V を使ってみるします。 仮想マシンを複製し、ホスト サーバーは、レプリカ サーバーとしてセットアップする必要があります。

  1. サーバーの HYPER-V の設定で、仮想マシンをレプリケートする レプリケーション構成, [ レプリカ サーバーとしてこのコンピューターを有効にするです。

  2. HTTP または HTTPS の暗号化をレプリケートすることができます。 選択 Kerberos (HTTP) を使用する または 証明書ベースの認証を使用して (HTTPS)。 既定で HTTP 80 および HTTPS 443 がレプリカ Hyper-V サーバー上でファイアウォール例外として有効になっています。 既定のポート設定を変更する場合も、ファイアウォールの例外を変更する必要があります。 HTTPS 経由でレプリケートするには、証明書を選択する必要があり、証明書の認証設定を持つ必要があります。

  3. 承認、選択 認証済みの任意のサーバーからレプリケーションを許可する が正常に認証するプライマリ サーバーから仮想マシンのレプリケーション トラフィックを許可するレプリカ サーバーを許可するようにします。 選択 、指定したサーバーからレプリケーションを許可する を具体的に選択したプライマリ サーバーからのみトラフィックを受け入れるようにします。

    両方のオプションのレプリカの HYPER-V サーバー上のレプリケートされた Vhd の格納場所を指定できます。

  4. [OK] または [適用] をクリックします。

手順 2: ファイアウォールをセットアップします。

プライマリとセカンダリ サーバー間のレプリケーションを許可するようにトラフィックを Windows ファイアウォール (またはその他のサードパーティ製のファイアウォール) を取得する必要があります。 HTTP (80) の既定の例外でのサーバー上で HYPER-V の役割をインストールしたと HTTPS (443) が作成されます。 これらの標準ポートを使用している場合は、単にルールを有効にする必要があります。

  • スタンドアロンのホスト サーバー上の規則を有効にします。

    1. セキュリティが強化された Windows ファイアウォールを開き、をクリックして 受信の規則します。

    2. HTTP (Kerberos) 認証を有効にするには、[Hyper-V レプリカ HTTP リスナー (TCP 受信)] を右クリック >[規則を有効にする] をクリックします。 HTTPS 証明書ベース認証を有効にするには、[Hyper-V レプリカ HTTPS リスナー (TCP 受信)] を右クリック >[規則を有効にする] をクリックします。

  • HYPER-V クラスターでのルールを有効にするを使用して Windows PowerShell セッションを開く 管理者として実行, 、これらのコマンドのいずれかを実行します。

    • HTTP:

      get-clusternode | ForEach-Object {Invoke-command -computername $_.name -scriptblock {Enable-Netfirewallrule -displayname "Hyper-V Replica HTTP Listener (TCP-In)"}}

    • HTTPS:

      get-clusternode | ForEach-Object {Invoke-command -computername $_.name -scriptblock {Enable-Netfirewallrule -displayname "Hyper-V Replica HTTPS Listener (TCP-In)"}}

仮想マシンのレプリケーションを有効にする

レプリケートする各仮想マシンでは、次の操作を行います。

  1. 詳細 HYPER-V マネージャーのウィンドウをクリックして仮想マシンを選択します。 選択した仮想マシンを右クリックし、クリックして レプリケーションの有効化 レプリケーションの有効化ウィザードを開きます。

  2. [開始する前に] ページで、[次へ] をクリックします。

  3. レプリカ サーバーの指定 ] ページの [レプリカ サーバーのボックスに、NetBIOS またはレプリカ サーバーの FQDN を入力します。 レプリカ サーバーがフェールオーバー クラスターの一部である場合は、HYPER-V レプリカ ブローカーの名前を入力します。 [次へ] をクリックします。

  4. 接続パラメーターの指定 ] ページで、HYPER-V レプリカが自動的にレプリカ サーバーに構成した認証とポートの設定を取得します。 値が取得されていない場合は、サーバーがレプリカ サーバーとして構成されていることと DNS に登録されていることを確認します。 設定の種類を必要な場合は手動でします。

  5. レプリケーション Vhd の選択 ] ページで、レプリケートする Vhd が選択されていると、レプリケーションから除外したい vhd のチェック ボックスをオフにされていることを確認します。 続けて、 [次へ] をクリックします。

  6. レプリケーションの頻度を構成する ] ページで、どのくらいの頻度を指定の変更は、プライマリからセカンダリに同期する必要があります。 続けて、 [次へ] をクリックします。

  7. 構成する追加の復旧ポイント ページで、最新の復旧ポイントのみを維持するために、またはその他のポイントを作成するかどうかを選択します。 それぞれの VSS ライターを持っているアプリケーションやワークロードを一貫して復旧したい場合は、[ボリューム シャドウ コピー サービス (VSS) の頻度] を選択して、アプリ整合性スナップショットを作成する頻度を指定することをお勧めします。 プライマリとセカンダリの両方の HYPER-V サーバーに HYPER-V で VMM の要求元サービスを実行する必要があることに注意してください。 続けて、 [次へ] をクリックします。

  8. 初期レプリケーションの選択 ページで、使用する初期レプリケーションの方法を選択します。 初期コピーをネットワーク経由で送信する既定の設定は、ネットワーク接続上で選択したプライマリ仮想マシン構成ファイル (VMCX) と仮想ハード ディスク ファイル (VHDX と VHD) をコピーします。 このオプションを使用しようとしている場合は、ネットワーク帯域幅の可用性を確認します。 プライマリ仮想マシンが既にセカンダリ サイトでレプリケート仮想マシンとして構成されている場合は、[レプリケーション サーバーで既存の仮想マシンを初期コピーとして使用する] を選択すると役に立つ場合があります。 HYPER-V でエクスポートするエクスポート プライマリ バーチャル マシンを使用して、セカンダリ サーバー上のレプリカ仮想マシンとしてインポートできます。 より大きな仮想マシンや帯域幅が限られている場合は、ネットワーク上での初期レプリケーションが後で行なわれるようにして、オフピーク時間を構成するか、あるいは最初のレプリケーション情報をオフライン メディアとして送るか選ぶことができます。

    オフライン レプリケーションを行う場合は、ハード ディスクや USB ドライブなど、外部ストレージ メディアを使用して、セカンダリ サーバーへの初回コピーをトランスポートします。 外部に接続する必要がありますこれを行うにストレージをプライマリ サーバー (またはクラスターの所有者ノード) し、選択した場合は、初期コピーを格納する場所を指定するには、ローカルまたは外部メディア上で外部メディアを使用して初期コピーを送信します。 レプリカ サイトのプレース ホルダーの仮想マシンが作成されます。 初期レプリケーションが完了した後、外部ストレージがレプリカ サイトに発送されます。 セカンダリ サーバーまたはセカンダリのクラスターの所有者のノードに外部メディアを接続します。 最初のレプリカを指定した場所にインポートして、プレース ホルダーの仮想マシンにマージします。

  9. を有効にするレプリケーションを完了する ] ページで、概要情報を確認してをクリックして を終了します。します。 仮想マシンのデータは、選択した設定に従って転送されます。 レプリケーションが正常に有効になっていることを示すダイアログ ボックスが表示されます。

  10. 拡張 (チェーン) レプリケーションを構成する場合は、レプリカ サーバーを開きをレプリケートする仮想マシンを右クリックします。 クリックして レプリケーション>レプリケーションの拡張 、レプリケーション設定を指定します。

フェールオーバーの実行

これらの展開手順が完了したら、複製された環境が稼働しています。 必要に応じてフェールオーバーを実行できます。

テスト フェールオーバー: テスト フェールオーバーを実行したい場合は、レプリカ仮想マシンを右クリックして、[レプリケーション]>[テスト フェールオーバー] を選択します。 構成されている場合、またはその他の最新の回復ポイントを選択します。 新しいテスト仮想マシンが作成され、セカンダリ サイトで開始します。 テストが終了したら、レプリカ仮想マシンで [テスト フェールオーバーの停止] を選択してクリーンアップします。 仮想マシンの場合は、一度に実行できるテスト フェールオーバーは 1 度だけなので注意してください。 詳細については、「Hyper-V レプリカでのテスト フェールオーバー」を参照してください。

計画されたフェールオーバー: 計画されたフェールオーバーを実行するには、プライマリ仮想マシンを右クリックして [レプリケーション]>[計画されたフェールオーバー] を選択します。 計画されたフェールオーバーでは、データの損失を確実に前提条件チェックを実行します。 プライマリ仮想マシンがフェールオーバーを開始する前にシャット ダウンすることを確認します。 仮想マシンがフェールオーバー後がある場合は、プライマリ サイトに再び変更内容をレプリケートを開始します。 これが機能するためには、プライマリ サーバーがレプリケーションをセカンダリ サーバーから受け取るよう、あるいはプライマリ クラスターの場合は Hyper-V レプリカ ブローカーからレプリケーションを受け取るよう構成する必要があります。 フェールオーバーの送信、最後に変更履歴の設定を計画します。 詳細については、「Hyper-V レプリカでの計画されたフェールオーバー」を参照してください。

計画外のフェールオーバー: 計画外のフェールオーバーを実行するには、レプリカ仮想マシンを右クリックし、選択 レプリケーション>計画外のフェールオーバー HYPER-V マネージャーまたはフェールオーバー クラスター マネージャーからです。 このオプションが有効になっている場合は、最新の回復ポイントまたは以前の回復ポイントを復元できます。 フェールオーバー後、確認、障害が発生したで期待どおりに、すべてが動作する仮想マシンをクリックし、 完了 レプリカ バーチャル マシンでします。 詳細については、こちらを参照してください。