このセクションでは、健全性モニターのトラブルシューティング方法について説明します。

健全性モニタリングの用語

マルチプール

複数のプールに存在するサーバは、メンバーシップを持つ各プールの健全性チェックを受け取ります。プールが同じサービス エンジンにあり、同じ健全性モニターで構成されている場合、システムは冗長モニタリングを実行しません。

無効

無効なサーバ、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 は定義されたサーバ ポートからポートを自動的に推測しません。

  • モニタリングする必要があるサーバのポートごとに健全性モニターを追加する必要があります。

詳細については、以下を参照してください。