Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバー合成 >> Hyper-Vレプリカの再同期プロセスの詳細

Hyper-Vレプリカの再同期プロセスの詳細

  

Hyper-Vレプリカの再同期このトピックでは人々の注目を集めます。最初の質問は、Hyper-Vレプリカに参加している仮想マシンを同期する必要があるのはなぜですか。再同期する必要がありますか?Hyper-Vマスターサーバーが仮想マシンのレプリケーションが最適ではないと認識した場合、または何をコピーするのかわからない場合は、再同期する必要があります。

仮想マシンが危険な状態にある場合、またはプライマリサーバーが変更履歴の管理を失い、レプリケーションの開始点を判断できない場合は、再同期する必要があります。この場合、プライマリサーバーは最初から開始する必要があります。これには、リカバリ履歴の内容(HRLファイル)の削除、およびコピーするVHDファイルのベースラインの作成が含まれます。

次の条件を満たす場合は、再同期する必要があります。

?VHDファイルは、Hyper-Vマネージャーで使用可能な方法以外の方法でも変更できます。つまり、Hyper-Vレプリケーションエンジンは、変更がHRLファイルに記録されるように、Hyper-vレプリケーションエンジンに含まれるVHDファイルの変更を認識する必要があります。

?HRL(Hyper-Vレプリケーションログ)の累積数が50%を超えています。

?HRLファイルへの書き込み中に問題が発生しました。

?HRLファイルを正常に閉じることができません。

上記のいずれの場合でも、仮想マシンを再同期する必要がある場合は、[正常性状態のコピー]セクションにエラーメッセージが表示されます。エラーメッセージは次のように表示されます。"仮想マシン<仮想マシン名>は再同期が必要です。再同期を開始するためにレプリケーションを再開します。 "この情報が表示された場合は、レプリカ仮想マシン(レプリカ仮想マシン)を使用して仮想マシンを再同期する必要があります。

注意:再同期を開始する前に、まずプライマリサーバーとレプリケーションサーバー間の接続に関する問題を解決する必要があります。

仮想マシンの内容を再同期する方法は2つあります。1つはHyper-Vマネージャのプライマリ仮想マシンにコピーを復元すること、2つはPowerShellコマンドレットコマンドレットを使用することです。

Hyper-Vマネージャから、[仮想マシン]> [レプリケーション]>を右クリックして[レプリケーションの再開]オプションを選択すると、レプリケーションを再開できます。または再同期プロセスを開始します。

PowerShellとの再同期を開始するには、次のようにResume-VMReplicationコマンドレットを使用します。

Resume-VMReplication -VMName" MyVM" -Resynchronize -ResynchronizeStartTime" 02/11 /2014 12:00:00"

再同期する必要がない場合、またはHyper-Vコピーによって仮想マシンが< Resynchronization Requiredステータスに移行しない場合でも、手動で起動できます。再同期プロセス。ただし、絶対に必要でない限り、これを回避することをお勧めします。

仮想マシンの内容が完全に同期されていないと思われる場合にのみ、手動で再同期する前に問題を解決するために再同期する必要があります。手動でトリガーされた再同期プロセスの間、仮想マシンは最初に中断され、次に再同期操作がオンになります。

?Suspend-VMReplication -VMName" MyVM>

?Resume-VMReplication -VMName" MyVM" -Resynchronize

Hyper-Vマネージャーを使用することができます。各仮想マシンは再同期操作をスケジュールします。 Hyper-Vレプリカに参加している仮想マシンを右クリックして、[設定]を選択します。左側のパネルで[再同期]オプションを選択し、右側のパネルで次のスクリーンショットに示すように必要に応じて設定を変更します。

このスクリーンショットからご覧のとおり、再同期の設定は3つの設定が可能です。(1)手動、(2)自動、(3)指定した間隔です。 3番目のオプション([次の期間にのみ自動的に再同期を開始する])を設定して使用してから、ピーク以外の時間帯になるように再同期を変更することをお勧めします。

次のコマンドに示すように、Set-VMReplicationおよびGet-VMReplicationの2つのPowerShellコマンドレットを使用して、再同期設定を構成および表示することもできます。

自動再同期コマンドを無効にする:

?Set-VMReplication -VMName" MyVM" -AutoResynchronizeEnabled 0

自動再同期を有効にする:

?Set-VMReplication -VMName" RESYNC VM" -AutoResynchronizeEnabled 1 -AutoResynchronizeIntervalStart 00:00:00 -AutoResynchronizeIntervalEnd 23:59:59
再同期設定を確認するには、次のようにGet-VMReplication PowerShellコマンドレットコマンドレットを使用します。 Get-VMReplication -VMName" MyVM" |  Ft * -auto

Hyper-Vレプリカに参加しているすべての仮想マシンの設定を確認するには、次のコマンドを使用します。

?Get-VMReplication * |  Ft * -auto

Get-VMReplicationの出力で、AutoResynchronizeEnabled、AutoResynchronizeIntervalStart、およびAutoResynchronizeIntervalEndの各列とそれらに対応する値を探します。

再同期プロセスはどのように機能しますか。

再同期プロセスは次の手順で行われます。

1.再同期イベントは手動または自動で発生します。

2.プライマリ仮想マシンとレプリカ仮想マシンのVHDサイズが確認されます。

3.再同期プロセス中、プライマリサーバーはVHDの変更を追跡し始めます。

4.書き込み操作はHRLファイルで追跡され、再同期プロセスが完了するとコピーされます。

5.イベント番号29242がログに記録され、仮想マシン名、VHDファイル、VHDファイルの開始データブロックと終了データブロックが記録されます。

6. VHD用の差分ディスクを作成します。再同期操作をキャンセルする必要がある場合は、簡単にキャンセルできるためです。

7.再同期操作の最後に、差分ディスクがVHDファイルに組み込まれます。

8.この段階で、VHDが比較されてから同期されます。この比較はデータブロックごとに比較され、異なるデータブロックのみがネットワークを介して送信されます。このメカニズムは、ネットワークを介して送信されるデータ量を削減します。

9.再同期プロセスの後、イベント番号29244がプライマリサーバに貸方記入されます。イベントID ID 29244には、レプリケーション用のVHD、仮想マシンの名前、送信されたデータのブロック、所要時間、および操作の結果に関する情報が含まれています。

10.この段階では、変更はVHDファイルに正しく組み込まれているため、操作を取り消すことはできません。

11.すべてのリカバリポイントとHRLファイルが削除されました。

また、再同期はすべての復旧ポイントが削除され、プライマリ仮想マシンが新しいレプリケーションの準備が整うプロセスであることがわかります。これは仮想マシンをコピーするときとよく似ています。

再同期プロセスの全体的な目的は、プライマリサーバーがVHDファイルへの変更を再度追跡し始め、レプリケーションを通常どおりに復元できるようにすることです。そのため、「手動」再同期を使用します。

は、次の条件が発生した場合にのみ使用してください。

?プライマリ仮想マシンの内容がレプリケートされた仮想マシンの内容と一致していないと思われる場合。

Copyright © Windowsの知識 All Rights Reserved