タイムアウトを変更せずにセッションがリセットされないようにする別の方法はありますか?
キープアライブは古いCiscoロードバランサーでは使用されていなかったとすでに述べたので、F5でできることを中心に説明します。
あなたが解決する必要がある2つの問題があります...
- TCPセッションが状態テーブルから期限切れになると、F5はクライアントにリセットを送信します
- F5は、有効期限が切れた後、TCPセッションを削除します
これら2つの問題は関連しているように見えますが、F5では異なる解決策があります。
TCPリセットの解決:
F5は、デフォルトでタイムアウトしたTCPセッションをリセットします。reset on timeout disable
TCPプロファイル内でその動作を無効にすることができます。ただし、これはF5がクライアント接続をリセットしないようにするだけですが、セッションがF5の状態テーブルから期限切れになるのは、次に誰かが数時間休憩してから、xtermでマウスポインターを再度移動したときです。 。
F5内のセッションの有効期限を解決する:
loose initiation enable
TCPプロファイルで使用します。 loose initiation
F5が不明なTCPパケットを検出したときに、TCP状態テーブルにエントリを作成できるようにします。これらの接続が信頼されていて、会社内であれば、電源を入れても問題はありませんloose initiation
。
基本的にloose initiation
、F5はロードバランサーよりもルーターのように動作します。これがこの状況で必要なことです。xtermセッションは、TCP / 6000からクライアントに供給されるTCPソケットを作成します。この場合、とにかくxtermセッションの負荷を分散していません。
最終的な解決策:
最終的なプロファイルは次のようになります...
profile fastL4 fwd_fastL4_5m_loose {
defaults from fastL4
reset on timeout disable
idle timeout 300
loose initiation enable
}
virtual route_outbound {
destination any:any
mask none
ip forward
profile fwd_fastL4_5m_loose
}
技術的には、route_outbound
サービスで緩やかなセッション開始を有効にしているため、タイムアウトを900秒から300秒に変更できます。 F5ソリューションドキュメント7595は、このような仮想サーバー構成を転送するための優れたリファレンスです。「BIG-IP LTM転送仮想サーバーを使用したステートレスIPルーティングのエミュレート」のセクションを参照してください。