レプリカに問題がある場合、または任意の VM に対して "危険" または "警告" のレプリカの健全性状態が表示された場合、Measure-VMReplication コマンドレットを使用してレプリカの健全性統計を取得できます。
両コマンドレットは、-ComputerNameに加えて、他の多数のパラメータもサポートしています。たとえば、プライマリ VM の列を 1 つだけ表示する必要がある場合、-ReplicationMode パラメータに "Primary" という値を指定できます。これを下図に示します:
プライマリ・サーバはレプリカ・サーバとしても動作し、別のプライマリ・サーバからVMをレプリケートできますが、本番環境では理想的な構成ではありません。このような構成の場合、"Mode "列の "Primary "はプライマリVM、"Replica "はレプリカVMを表します。
ヒント: トラブルシューティングを開始する前に、仮想マシンのさまざまなモードを把握する必要があります。Hyper-Vレプリカは一方向性であるため、さらなるトラブルシューティングのために、レプリカの健全性はマスターサーバーからより多くのデータを取得する必要があります。
ReplicationModeと同様に、-ReplicationStateパラメータを使用すると、特定のレプリカのステータスを確認できます。たとえば、以下のコマンドを使用すると、レプリケートされていない、またはレプリカの状態が「Error」であるすべての VM を取得できます:
上のスクリーンショットでわかるように、Get-VMReplication コマンドは、レプリカの状態が「Error」である VM のみをリストします。ReplicationStateパラメータを使用すると、他のレプリカ状態を指定することもできます。ReplicationStateパラメータを使用すると、VMは1つのレプリカ状態になります。VMのレプリカ状態は1つです:
エラー:このステータスは、仮想マシンがレプリケートされなくなった場合、またはエラーが発生した場合に表示されます。
FailOverWaitingCompletion:このステータスは、このフェイルオーバーがまだ進行中であることを示します。
FailedOver:このステートは、仮想マシンのフェイルオーバーが完了したことを示します。
NotApplicable:このステータスは、仮想マシンがHyper-Vのコピーを使用していないことを示します。
ReadyForInitialReplication:この状態は、仮想マシンがHyper-Vレプリカを有効にしているが、元のレプリカが不完全であることを示します。このレプリカステータスは通常、プライマリサーバまたはプライマリ仮想マシンを示します。
Replicating:VMレプリケーションが正常に動作していることを示します。
再同期:二次同期イベントは、管理者または自動的にトリガーされます。
ResynchronizeSuspended:セカンダリ同期プロセスが中断されました。
サスペンド:仮想マシンがサスペンドされています。つまり、レプリケーションプロセスは一時停止されています。
SyncedReplicationComplete:仮想マシンのセカンダリ同期が正常に完了しました。
WaitingForInitialReplication:このステータスはレプリカ VM に対して表示されます。これは、VM のレプリケーションが有効化され、レプリカサーバ上に VM へのポインタが作成されたことを示しますが、元のレプリケーションはまだ完了していません。ReadyForInitialReplication" のレプリカ・ステータスは、マスタ・サーバに表示されます。
WaitingForStartResynchronize:セカンダリ同期が必要になると、VMはこのレプリケーション状態に入ります。
ヒント:Hyper-V Replicaに参加している仮想マシンの「Status」列は「Replicated」、「Health」列は"Normal "になっている必要があります。