web-dev-qa-db-ja.com

一方のネットワーク負荷分散ホストはもう一方を見ることができません

新しいステージング環境用に、2つのホストからなるWindowsネットワーク負荷分散(NLB)クラスターをセットアップしました。クラスターは最初は正常に機能しますが、最終的に、自動展開スクリプトを介してホストの1つを停止および開始した後、最初のホストは2番目のホストを認識できなくなります。したがって、Host1でNLB Managerを開くと、Host2は表示されません。 Host2でNLBManagerを開いた場合、これは発生しません。 編集:実際には、Host2もHost1を認識できない場合があります。その場合、クラスターは要求に完全に応答しなくなります。

「悪い状態」の間に私たちが気づいたこと:

  • ホストは相互にpingを実行できます。
  • あるホストのC $共有に別のホストからアクセスできるため、RPCは機能します。
  • 欠落しているHost2をHost1に手動で追加しようとすると、すでに存在していると表示されます。 [クラスター]> [既存に接続]をクリックしてHost2を指定できます。これは機能しますが、NLBマネージャーを閉じて再度開くまでです。
  • クラスターが不良状態のときに、Host2を起動しようとすると、「収束中」と表示されますが、「収束中」に変更されません。

私たちが試したが問題を解決しなかったもの:

  • すべてのNLBのものを削除し、構成を最初から再作成しました。
  • いずれかのホストのデバイスマネージャーでネットワークアダプターを削除して再度追加しました。
  • マルチキャストからユニキャストへの切り替え。
  • 2番目のノードのVMを最初から再構築しました。

サーバーを再起動すると、再び発生するまで一時的に修正されるようです。

構成:

  • 両方のホストは、2015-09-21現在の最新の更新プログラムを備えたWindows Server 2012R2を実行しています。 NLBセットアップの前に、2番目のホストは最初のホストのイメージから複製されました。
  • 両方のホストは、同じVMWareホスト上でVMWareゲストとして実行されています。 VMWareのバージョン(管理者次第)はわかりませんが、ゲストOSのVMWareツールはバージョン9.4と言っています。
  • 各ホストには、ホストの専用IPとクラスターIPの2つのIPが割り当てられた単一のイーサネットアダプターがあります。
  • ポートルール:マルチキャスト、ポート80および443のみ、負荷が等しい、アフィニティシングル
1
Jordan Rieger

各物理ホストが1つまたは他のスイッチにのみ接続されているスイッチのペアでマルチキャストを使用して、このタイプの動作を確認しました。デフォルトのスイッチ構成は、NLBサーバーの通信を停止します。彼らに話しかけるには、スイッチ構成設定を適用する必要がありました。

クイックチェックは、最初にそれらをユニキャストに設定することです。これが機能する場合は、スイッチの構成を確認してください。

1
eddie