このセクションでは、クライアント IP パーシステンスとその構成について説明します。
パーシステンスのクライアント IP アドレス モードは、TCP か UDP かに関係なく、いずれかの仮想サービスに適用できます。このパーシステンス メソッドにすると、NSX Advanced Load Balancer SE は構成可能な期間中、クライアントが同じサーバに接続するようにし、マッピングをローカル データベースに保存します。
その他のパーシステンス メソッドとオプションの詳細については、「パーシステンス」を参照してください。
パーシステンス テーブル
クライアント IP パーシステンスは各 SE にローカルで保存されるため、テーブルが大きいほどメモリ消費量が増えます。拡張パーシステンス テーブルの場合は、SE にメモリを追加することを検討してください。SE メモリの [SE グループ プロパティ] 経由、 経由で行えます。
クライアント IP パーシステンス テーブルは、このパーシステンス タイプを構成した仮想サービスとプールをサポートするサービス エンジンすべてに自動的にミラーリングされます。クライアント IP アドレスが現在保持されているかどうかを検証するには、この後に示すコマンドを CLI で使用して、テーブル内のエントリを表示します。
次の例では、パーシステンス テーブルで test-pool を検索し、クライアント 10.1.1.1 を検索します。
show pool test-pool persistence | grep 10.1.1.1
構成オプション
名前:パーシステンス プロファイルの一意の名前。
説明:オプション。プロファイルのカスタム説明。
タイプ:TLS。タイプを変更すると、プロファイルが別のパーシステンス メソッドに変更されます。
パーシステント サーバ停止時に新規サーバを選択:サーバが健全性モニターなどで
DOWN
とマークされている場合、または接続制限に達した場合、保持されている既存ユーザーは、そのままそのサーバに送信されるのと、新しいサーバにロード バランシングされるのとで、いずれにしなければならないか。即時:NSX Advanced Load Balancer ではすぐに新しいサーバを選択し、
DOWN
とマークされているサーバを置き換え、パーシステンス エントリを新しいサーバに切り替えます。なし:置き換えサーバは選択されません。パーシステント エントリには、パーシステンス タイプに基づいて正常に期限切れになることが要求されます。
パーシステンス タイムアウト:NSX Advanced Load Balancer では、クライアントで仮想サービスに対して開いていた接続を閉じた後も、構成した時間中はパーシステンス値を保持します。クライアント再接続なしに時間が経過すると、エントリはパーシステンス テーブルで期限切れとなります。クライアントがタイムアウトで期限切れとなる前に再接続されると、クライアントは同じサーバに保持され、タイムアウトはキャンセルされます。デフォルトのタイムアウト値は 5 分です。