現象
次のような状況で問題が発生します。
-
Hyper-V ネットワーク仮想化 (HNV) 環境で実行されている Hyper-V クラスターがあります。
-
異なるホストで実行されている仮想マシン (VM) の 2 ノード ゲスト クラスターがあります。
-
ゲスト クラスター内のいずれかの VM のフェールオーバーが発生します。
このシナリオでは、ゲスト クラスターのクラスター IP アドレスに到達できなくなります。
原因
この問題は、System Center 2012 R2 Virtual Machine Manager (VMM) がこれらのアドレスの参照レコードを正しく更新していないため、複数のクラスター IP アドレスのフェールオーバー中に発生する可能性があります。 フェールオーバーが発生すると、VMM はマッピングまたは参照レコードの種類をデータベース内の動的としてマークするために使用されるフラグを更新できません。 この動作は、HNV ドライバーが VMM の一部の "CA 変更" 通知イベントをキューに入れることができないか、または VMM が同期の問題のためにこれらのイベントを正しく処理できないために発生する可能性があります。 VMM が参照レコードの種類を静的に変更した後、その IP アドレスの今後のフェールオーバーは自動的に更新されません。 そのため、IP アドレスに到達できなくなります。
解決方法
この問題の修正プログラムは、System Center 2012 R2 Virtual Machine Manager の更新プログラム ロールアップ 3 に含まれています。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
詳細情報
この接続の問題は、しばらくすると自動的に消える可能性があります。 ただし、この問題をすぐに回避するには、問題のあるインスタンスをオフラインにし、VM とそのホストを更新してから、再度インスタンスをオンラインにします。
この問題が発生した場合、問題のあるインスタンスの参照レコードの状態は 静的です。 (これは、2012 R2 Virtual Machine Manager System Center VM の仮想ネットワーク アダプターで GuestIPNetworkVirtualizationUpdates が有効になっている場合にのみ当てはまります)。 そのため、フェールオーバーが発生しても、ルックアップ レコードは自動的に更新されません。 参照レコードの種類の状態が Dynamic の場合、インスタンスは適切であると見なされます。 インスタンスの状態を確認するには、次のコマンドを実行します。Get-NetVirtualizationLookupRecord