Hyper-V レプリカを使用して仮想マシンをレプリケートする

Hyper-V レプリカは、Windows Server を実行しているホスト間で仮想マシン (VM) をレプリケート Hyper-V ワークロードを保護するのに役立ちます。 この記事では、Windows Admin Center - 仮想化モード、Hyper-V Manager、フェールオーバー クラスター マネージャー、または PowerShell を使用して、受信側のホストまたはクラスターでレプリケーションを有効にした後で仮想マシンをレプリケートする方法について説明します。

クラスター間、単一ホスト間、または両方の組み合わせでレプリケートできます。 認証に証明書を使用する場合、ホスト間に Active Directory の依存関係はありません。 単一ホストは、ドメイン メンバーにすることも、ワークグループ内に存在することもできます。

Hyper-V レプリカとそのしくみの詳細については、「 Hyper-V レプリカの概要」を参照してください。 Hyper-V レプリカを有効にする必要がある場合は、次を参照してください。

[前提条件]

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

  • 既に Hyper-V Replica を構成したレプリケートされた VM を受信する Hyper-V クラスター。 Hyper-V レプリカを構成する必要がある場合は、 フェールオーバー クラスターで Hyper-V レプリカを有効にする または 単一のホストで Hyper-V レプリカを有効にするを参照してください。 また、レプリケートする VM を実行する別のクラスターまたは単一のホストもあります。

  • 回復ポイント目標 (RPO) と初期レプリケーション方法を満たすために、プライマリ サイトとレプリカ サイト間の十分なネットワーク接続と帯域幅。 運用環境の製品ワークロードに影響を避けるために、レプリケーション トラフィックを専用するか QoS によって調整することを検討してください。

  • 証明書ベースの認証を使用している場合は、各クラスターまたは単一のホストの各ホストに有効な証明書がインストールされている必要があります(送受信の両方)。 証明書は、次の要件を満たす必要があります。

    • 有効期限が切れていない
    • クライアント認証とサーバー認証拡張キー使用法 (EKU) 属性と関連付けられた秘密キーの両方を持ちます。
    • 有効なルート証明書で終了します。
    • サブジェクト共通名 (CN) またはサブジェクト代替名 (SAN) は、受信側クラスターに指定する Hyper-V レプリカ ブローカー ロールの完全修飾ドメイン名 (FQDN) と一致する必要があります。
  • 構成ファイル、仮想ハード ディスク (VHDX または VHD) ファイル、オプションの追加復旧ポイント (スナップショット) など、VM のレプリカ サイト上の十分な記憶域容量。

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

仮想マシンをレプリケートする

レプリケートする VM ごとにレプリケーションを有効にする必要があります。 次の組み合わせを使用して VM をレプリケートできます。

  • クラスターまたは単一ホスト上の Hyper-V Manager。
  • クラスターのみでフェールオーバー クラスター マネージャーが使用可能です。
  • クラスターまたは単一ホスト上の PowerShell。
  • Windows Admin Center - クラスターまたは単一ホスト上の仮想化モード。

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

Important

Windows Admin Center - 仮想化モードを使用した Hyper-V レプリカの構成は現在プレビュー段階です。 この情報は、リリース前に大幅に変更される可能性があるプレリリース製品に関連しています。 Microsoft は、ここに記載されている情報に関して、明示または黙示を問わず、一切の保証を行いません。

Windows Admin Center - 仮想化モードの詳細については、「 Windows Admin Center - 仮想化モードの概要」を参照してください。

Windows Admin Center - 仮想化モードを使用してレプリカ Hyper-V 有効にして構成するには:

  1. Windows Admin Center - 仮想化モードの URL に移動し、サインインします。

  2. リソース ウィンドウで、レプリケートする VM を含むホストを展開し、VM を選択して概要を入力します。

  3. メニュー バーで [ 管理] を選択し、[ レプリケーションの構成 ] を選択して [ レプリケーションの有効化] ウィンドウを開きます。

    [レプリケーションの構成] が選択された状態で展開された [管理] メニューが表示されているWindows Admin Center - 仮想化モードのスクリーンショット。

  4. [ レプリケーション接続 ] タブで、次の情報を入力し、[ レプリケーションの構成] を選択して続行します。

    1. レプリカ サーバーの場合は、レプリケートする Hyper-V ホストの NetBIOS または FQDN を入力します。

    2. レプリカ サーバー ポートの場合は、Hyper-V レプリカのレプリカ ホストで構成したポート番号を入力します。

    3. [認証の種類] で、レプリカ ホストで構成した認証方法に基づいて、[Kerberos 認証 (HTTP) を使用する] または [証明書ベースの認証 (HTTPS) を使用する] から正しい値を選択します。 証明書ベースの認証を使用している場合は、[ 証明書の選択] を選択し、要件に一致するプライマリ ホストの証明書を選択します。 ネットワーク経由で送信されるデータを圧縮する場合は、チェック ボックスをオンにします。

    レプリカ サーバー、ポート、認証、および圧縮オプションを示すWindows Admin Centerの [レプリケーション接続] タブのスクリーンショット。

  5. [ レプリケーションの構成 ] タブで、次の情報を入力し、[ 初期レプリケーション ] を選択して続行します。

    1. [ レプリケーション VHD の選択] で、レプリケートする VHD のチェック ボックスがオンになっていることを確認し、レプリケーションから除外する VHD のチェック ボックスをオフにします。

    2. [レプリケーションの頻度] で、30 秒、5 分、または 15 分からプライマリ クラスターまたはホストに変更を同期する頻度を指定します。

    3. [ 追加の復旧ポイントの構成] で、[ 最新の復旧ポイントのみを保持 する] または [ 追加の 1 時間ごとの復旧ポイントの作成 ] と、作成する追加の復旧ポイントの数 (時間単位) を選択します。 余分な時間単位の復旧ポイントを作成するときに、VSS 対応アプリケーションを実行している VM にアプリケーション整合性復旧ポイントを復旧ポイントで提供する場合は、[ ボリューム シャドウ コピー サービス (VSS) スナップショットの頻度 ] チェック ボックスをオンにすることもできます。

    仮想ハード ディスクの選択、レプリケーションの頻度、回復ポイントの設定を示す [レプリケーション構成] タブのスクリーンショット。

  6. [ 初期レプリケーション ] タブで、次の情報を入力し、[ 確認 ] を選択して続行します。

    [ 初期レプリケーションの構成] で、初期レプリケーション方法を選択します。 初期コピーの合計サイズが表示されます。 次の一覧からオプションを選択します。

    • ネットワーク経由で初期コピーを送信する: この方法が既定のオプションです。 必要に応じて、レプリケーションをすぐに開始するか、指定した日時から最大 7 日後にレプリケーションを開始するかを指定できます。
    • 外部メディアを使用して初期コピーを送信する: 初期コピーを格納できるローカル メディアまたは外部メディア上のフォルダーの場所を指定します。 初期コピーをインポートするプロセスについては、「 外部メディアを使用して初期コピーを送信する」を参照してください。

    ネットワーク転送または外部メディアとスケジュール設定の方法の選択を示す [初期レプリケーション] タブのスクリーンショット。

  7. 概要情報を確認し、[レプリケーションの 有効化] を選択します。

    [確認] タブのスクリーンショットは、レプリケーションを有効にする前に選択した Hyper-V レプリカ設定を要約しています。

  8. [通知] ウィンドウで、レプリケーションが正常に有効になっていることを確認できます。

    Hyper-V VM レプリケーションが正常に有効になっていることを確認する通知ウィンドウのスクリーンショット。

  9. 初期レプリケーションの進行状況を監視するには、「レプリケーションの 進行状況の監視」セクションを参照してください。 VM 設定の [レプリケーション] セクションで必要な場合は、後で レプリケーション 設定を変更できます。

    外部メディアを使用して初期コピーを送信する場合は、初期コピーをインポートするプロセスの 「外部メディアを使用して初期コピーを送信 する」セクションを参照してください。 プレースホルダー VM はレプリカ サイトに作成され、レプリケーションの正常性状態は 警告です。 VM のレプリカ コンテンツは、VM のサブフォルダー内の外部メディアに格納されます。

Important

レプリケートする VM には、次の動作が適用されます。

  • VM をレプリケートすると、そのネットワーク アダプターはレプリカ ホスト上の仮想スイッチに接続されません。 初期レプリケーションが完了したら、フェールオーバーする必要がある場合に VM をオンラインにする準備が整えるように、ネットワーク アダプターをレプリカ ホスト上の仮想スイッチに接続します。

  • メモリやプロセッサの設定の変更、ネットワーク アダプターの変更など、VM 構成に変更を加えた場合、それらの変更はレプリカ VM に自動的にレプリケートされません。 必要に応じて、レプリカ VM を手動で更新する必要があります。 または、レプリケーションを削除して再度有効にして、更新された構成で新しいレプリカ VM を作成することもできます。

  • Hyper-V レプリカは、VM レプリケーション用の単一の既定のボリュームを指します。 容量またはパフォーマンスの問題を回避するには、VM のストレージをレプリケーション用の既定のボリュームとは異なるボリュームに移動します。

  • 仮想ハード ディスク間でデータを保存するアプリケーションが VM で実行されている場合は、レプリケーション用に選択したすべての仮想ハード ディスクが同じ時点にレプリケートされるようにすることができます。 この方法が役立つ例として、アプリケーションにアプリケーション データ専用の仮想ハード ディスクと、アプリケーション ログ ファイル専用の仮想ハード ディスクがある場合があります。 この機能を使用するには、 Enable-VMReplication コマンドレットで PowerShell を使用して VM レプリケーションを構成し、パラメーターを EnableWriteOrderPreservationAcrossDisks追加します。 詳細については、「 Enable-VMReplication」を参照してください。

外部メディアを使用して初期コピーを送信する

ハード ディスクや USB ドライブなどの外部メディアを使用して初期コピーを送信すると、プロセスによってチェックポイントを含むプレースホルダー VM がレプリカ サイトに作成されます。 このプロセスでは、VM のレプリカ コンテンツが外部メディア上の VM のサブフォルダーに格納されます。 最初のコピーをレプリカ サーバーに転送し、プレースホルダー VM にインポートします。

レプリケーションを有効にするには、Hyper-V Manager、フェールオーバー クラスター マネージャー、PowerShell、または Windows Admin Center - 仮想化モードを使用します。 手順に関連するタブを選択します。

外部メディアを使用して初期コピーを送信し、Windows Admin Center - 仮想化モードを使用してインポートするには:

  1. 「Windows Admin Center - 仮想化モードを使用して 仮想マシンをレプリケート する」セクションの手順に従います。 このプロセスでは、レプリカ サイトにプレースホルダー VM が作成され、レプリケーションの状態が 進行中の初期レプリケーションに設定されます。 このプロセスでは、VM のレプリカ コンテンツが外部メディア上の VM のサブフォルダーに格納されます。 外部メディアを安全に取り出し、レプリカ サーバーに転送します。

  2. Windows Admin Center - 仮想化モードの左側のウィンドウで、VM をレプリケートするホストを選択します。

  3. ホストのツールの一覧から [ 仮想マシン] を選択し、プレースホルダー VM を選択して概要を入力します。

  4. [ レプリケーション ] セクションで、[ 初期レプリカのインポート] を選択します。

    初期レプリカのインポート アクションが強調表示されたWindows Admin Centerのプレースホルダー VM レプリケーション セクションのスクリーンショット。

  5. 開いたウィンドウで、最初のコピーが格納されている場所へのファイル パスを入力します。 [ 参照 ] を選択して場所に移動することもできます。 [ 初期レプリケーションの完了] を選択します。

    [Import Initial Replica]\(初期レプリカのインポート\) ペインのスクリーンショット。ファイル パス フィールドと [Complete Initial Replication]\(初期レプリケーションの完了\) ボタンが表示されています。

  6. このプロセスは、プレースホルダー VM に初期チェックポイントを適用し、レプリケーションの正常性状態を OK に変更 します。 レプリケーションは、指定された頻度で続行されます。 レプリケーションの継続的な進行状況を監視するには、「 レプリケーションの進行状況の監視」セクションを参照してください。

レプリケーションの進行状況を監視する

Hyper-V Manager、フェールオーバー クラスター マネージャー、PowerShell、または Windows Admin Center - 仮想化モードを使用して、初期レプリケーションと進行中のレプリケーションの進行状況を監視できます。 レプリケーションの正常性状態は次のとおりです。

  • 通常: レプリケーション サイクルはスケジュールに従って完了し (RPO が満たされました)、バックログは最小限で、最近のレプリケーション エラーはありません。 対処は必要ありません。

  • 警告: レプリケーションは機能しますが、遅延またはバックログが増加します (多くの場合、一時的なネットワークまたはストレージの負荷)。 すぐに解決しない場合は、監視して調査します。

  • 重大: レプリケーションが停止するか失敗します。 変更が適用されないため、RPO は危険にさらされます。 接続の確認、ストレージの容量とパフォーマンス、認証と証明書、イベント ログなど、すぐに調査します。 必要に応じて再開または再同期します。

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

Windows Admin Center - 仮想化モードを使用してレプリケーションの進行状況を監視するには:

  1. Windows Admin Center - 仮想化モードの左側のウィンドウで、レプリケートする VM を含むホストを展開し、VM を選択して概要を入力します。

  2. [ レプリケーション ] セクションで、レプリケーションの正常性、最終同期時刻、プライマリホストとレプリカのホスト FQDN などのレプリケーションの概要情報を表示します。

    レプリケーションの正常性、同期時間、およびサーバーの詳細を示すWindows Admin CenterのVM 概要のレプリケーション セクションのスクリーンショット。

フェールオーバー用に静的 IP インジェクションを構成する (省略可能)

フェールオーバー後に VM が起動時に使用する IP アドレスを制御するように静的 IP インジェクションを構成できます。 VM で動的に割り当てられた IP アドレスを使用する場合は、これらの設定を構成する必要はありません。 フェールオーバーの種類に関係なく、プライマリ サーバーとレプリカ サーバーの両方でこれらの値を設定してください。 影響を受ける VM とその VM が実行されているサーバーは、同じバージョンの統合サービスを使用する必要があります。

静的 IP インジェクションでは、IPv4 アドレスと IPv6 アドレスの両方がサポートされます。 レプリケーションが有効になった後、 レプリカ VM で静的 IP インジェクションを構成します。 設定は VM 構成に格納され、ゲスト オペレーティング システムで実行されている統合コンポーネントExchangeキー値ペア (KVP) によってフェールオーバー中に適用されます。

注

静的 IP インジェクションには次のものが必要です。

  • ゲスト VM にインストールされている最新バージョンの統合サービス。
  • 合成ネットワーク アダプター (レガシ ネットワーク アダプターではありません)。
  • サポートされているWindowsゲスト オペレーティング システム。

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

Windows Admin Center - 仮想化モードを使用して静的 IP インジェクションを構成するには:

  1. Windows Admin Center - 仮想化モードの URL に移動し、サインインします。

  2. リソース ウィンドウで、 レプリカ VM を含むホストを展開し、VM を選択して概要を入力します。

  3. VM のツールの一覧から [ 設定] を選択します。

  4. [設定] ウィンドウで、VM の設定の下にある [レプリケーション] を選択します。

  5. [ネットワーク] タブを選択します。

  6. IPv4 設定を構成するには、[ IPv4 TCP/IP 設定] サブタブで次の手順を実行します。

    1. [ 仮想マシンに次の IPv4 アドレス スキームを使用する] チェック ボックスをオンにします。

    2. IPv4 アドレス、サブネット マスク、デフォルト ゲートウェイ、優先 DNS サーバー、および必要に応じて代替 DNS サーバーを入力します。

  7. IPv6 設定を構成するには、[ IPv6 TCP/IP 設定] サブタブを選択し、対応する IPv6 アドレス情報を入力します。

  8. [ レプリケーション設定の保存] を選択して変更を適用します。

拡張レプリケーションの構成 (省略可能)

拡張レプリケーションを構成できます。これにより、あるレプリカ サーバーから別のレプリカ サーバーに VM を 3 番目の場所にレプリケートできます。 このアプローチは、オフサイト バックアップのコンプライアンス要件を満たす場合や、ワークロードに対して追加の保護層を提供するのに役立ちます。

拡張レプリケーションを有効にするには、仮想化モード、Hyper-V Manager、フェールオーバー クラスター マネージャー、または PowerShell Windows Admin Centerを使用します。

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

Windows Admin Center - 仮想化モードを使用して拡張レプリケーションを構成するには:

  1. Windows Admin Center - 仮想化モードの URL に移動し、サインインします。

  2. リソース ウィンドウで、拡張レプリケーションを構成する仮想マシンを含むホストを展開し、その概要を入力する仮想マシンを選択します。

  3. [ レプリケーション ] セクションまでスクロールし、[ 拡張レプリケーション ] を選択して 拡張レプリケーション 構成を開きます。

  4. [ レプリケーション接続 ] タブで、次の情報を入力し、[ レプリケーションの構成] を選択して続行します。

    1. Replica サーバーでは、レプリケーションを拡張する Hyper-V ホストまたはクラスターの NetBIOS または FQDN を入力します。

    2. Replica サーバー ポートに、Hyper-V レプリカの拡張レプリカ ホストで構成したポート番号を入力します。

    3. [認証の種類] で、拡張レプリカ ホストで構成した認証方法に基づいて、[Kerberos 認証 (HTTP) を使用する] または [証明書ベースの認証 (HTTPS) を使用する] から正しい値を選択します。 証明書ベースの認証を使用している場合は、[ 選択 ] を選択して証明書を選択します。 ネットワーク経由で送信されるデータを圧縮する場合は、チェック ボックスをオンにします。

  5. [ レプリケーションの構成 ] タブで、次の情報を入力し、[ 初期レプリケーション ] を選択して続行します。

    1. [ レプリケーション頻度の構成] で、 5 分 または 15 分を選択します。 拡張レプリケーションでは、30 秒の頻度はサポートされません。

    2. [ 追加の復旧ポイントの構成] で、[ 最新の復旧ポイントのみを保持する ] または [ 追加の時間単位の復旧ポイントを作成する] を選択します。

  6. [ 初期レプリケーション ] タブで、初期レプリケーション方法を選択し、[ 確認 ] を選択して続行します。

  7. 概要情報を確認し、[レプリケーションの 有効化] を選択します。

次のステップ

VM のレプリケーションを有効にした後、進行中のレプリケーションに影響を与えることなく、レプリカ サーバーへのフェールオーバーをテストできます。 テスト フェールオーバーの実行と停止中のフェールオーバー方法の詳細については、「 レプリケートされた仮想マシンを Hyper-V レプリカでフェールオーバーする」を参照してください。