このセクションでは、健全性モニターのトラブルシューティング方法について説明します。
健全性モニタリングの用語
- マルチプール
-
複数のプールに存在するサーバは、メンバーシップを持つ各プールの健全性チェックを受け取ります。プールが同じサービス エンジンにあり、同じ健全性モニターで構成されている場合、システムは冗長モニタリングを実行しません。
- 無効
-
無効なサーバ、VS に割り当てられていないプール内のサーバ、または無効な仮想サービスに接続されているサーバの健全性チェックは実行されません。
- 拡張 SE
-
複数のサービス エンジン間で仮想サービスをスケール アウトすると、サーバは各 SE から仮想サービスのアクティブな健全性チェックを受け取ります。1 つの SE がサーバを「稼動中」とマークすると、ロード バランシングに含められます。2 番目の SE がサーバにアクセスできない場合、そのサーバを「停止」とマークし、そのサーバにトラフィックを送信しません。コントローラ ユーザー インターフェイスで、サーバの健全性アイコンが赤と緑(またはその他の色)の間で断続的に切り替わる場合があります。ステータスの切り換えは、SE がコントローラにステータスを報告する頻度が原因で発生します。
- SNAT IP
-
仮想サービスに SNAT IP アドレスが構成されている場合、アクティブな SE は SNAT IP アドレスからモニターを送信します。SNAT IP が構成されていない場合、アクティブな SE はそのインターフェイス IP アドレスから監視を開始します。スタンバイ SE は、常にそのインターフェイス IP からモニターを送信します。
- スタンバイ SE
-
デフォルトでは、スタンバイ SE は健全性チェックを送信します。この動作は、SE のサービス エンジン グループの CLI から変更できます。
- 送信間隔
-
デフォルトでは、NSX Advanced Load Balancer はモニターの [送信間隔] タイマーで定義された頻度に基づいてチェックを送信します。ただし、新しい健全性モニターまたは新しいサーバをプールに追加した場合、または長時間
DOWN
とマークされたサーバの後にポジティブなモニター応答を受信した場合、NSX Advanced Load Balancer はすぐに追加のチェックを送信します。たとえば、モニターが 20 秒ごとにクエリするように設定されているプールに新しいサーバが追加され、3 つの連続するポジティブな応答が必要な場合、サーバは約 1 分間UP
とマークされません。この例では、新しいサーバがプールに追加されると、NSX Advanced Load Balancer はサーバに最初の 3 つのチェックをすぐに送信します。サーバは応答し、1 ~ 2 秒以内にサーバをUP
とマークする可能性があります。システムは、健全性モニターの [送信間隔] 設定で指定された間隔で後続のチェックを実行します。 - ポート変換が有効
-
ポート変換が有効の場合:
仮想サービスのターゲットとなるサーバ ポートを定義する必要があります。
アクティブなモニタリングが必要であるが、モニタリング対象のポートが明示的に定義されていない場合、NSX Advanced Load Balancer は定義されたサーバ ポートからポートを推測します(サーバごとに)。
- ポート変換が無効
-
ポート変換が無効な場合:
アクティブなモニタリングが必要であるが、モニタリング対象のポートが明示的に定義されていない場合、NSX Advanced Load Balancer は定義されたサーバ ポートからポートを自動的に推測しません。
モニタリングする必要があるサーバのポートごとに健全性モニターを追加する必要があります。
詳細については、以下を参照してください。
『VMware NSX Advanced Load Balancer モニタリングおよび運用性ガイド』の「サーバが停止とマークされる理由」トピック