バックエンドがダウンしてもL4XNATセッションが正しく削除されない

  • このトピックには3の返信、1の音声があり、最後に更新されました 11ヶ月、4週間前 作者: nevola。
表示4ポスト - (1の合計の)4を通じて4
  • 著者
    投稿
  • #59687 返信
    ステファン

      こんにちはすべて、

      NATファームのセッション処理に問題があるようです。1つまたは複数のバックエンドがダウンすると、バックエンドが復旧しても、すべてまたは一部のクライアントが接続できなくなります。ファームの再起動のみが解決策となります。

      私の設定:
      – RELIANOID CE バージョン 7.6.1
      – l4xnatファーム、TCP、NAT、ソースIPの永続性、farmguardian check_tcp(接続の切断)、複数のバックエンド

      私が発見したことのいくつかは次のとおりです:

      a) setL5FarmBackendsSessionsRemove 内の /usr/share/perl4/Relianoid/Farm/L4xNAT/Backend.pm:
      307行目: 'if ($value eq $value_check)' は機能しません。例: “80000201” eq “201”

      b) 複数のバックエンドが同時にダウンした場合、セッションの削除は確実に機能しません(上記の行を$valueから80000を削除してクイックフィックスした後)

      「nft list map ip nftlb persist-myfarm」の出力例:

      3 つのバックエンドすべてが稼働中:
      テーブルIP nftlb {
      マップ持続-myfarm {
      ipv4_addr型:マーク
      サイズ65535
      タイムアウト12時間
      要素 = { 192.168.1.11 タイムアウト 12h 経過 11h59m56s208ms : 0x80000200, 192.168.1.12 タイムアウト 12h 経過 11h59m51s32ms : 0x80000201,
      192.168.1.10 タイムアウト 12 時間経過 11 時間 59 分 54 秒 508 ミリ秒 : 0x80000202 }
      }
      }

      バックエンド 201 と 202 を同時にシャットダウンしましたが、ソース IP 192.168.1.12 のセッションは削除されませんでした。
      テーブルIP nftlb {
      マップ持続-myfarm {
      ipv4_addr型:マーク
      サイズ65535
      タイムアウト12時間
      要素 = { 192.168.1.11 タイムアウト 12 時間経過 11 時間 59 分 59 秒 412 ミリ秒 : 0x80000200、192.168.1.12 タイムアウト 12 時間経過 11 時間 59 分 47 秒 92 ミリ秒 : 0x80000201 }
      }
      }

      宜しくお願いします、
      ステファン

      #59697 返信
      ネヴォラ
      モデレータ

        こんにちは、ステファン!

        ご報告ありがとうございます。問題を再現することができました。徹底的に分析し、適切な解決策をすぐにご提示いたします。

        乾杯。

        #59732 返信
        ステファン

          こんにちは、ネヴォラさん

          素晴らしいですね。調べていただきありがとうございます。

          宜しくお願いします、
          ステファン

          #60052 返信
          ネヴォラ
          モデレータ

            こんにちは、Stefan。問題を修正するパッチがあります。

            下記までご連絡ください。 サポート そうすればパッチを当てやすくなります。

            乾杯。

          表示4ポスト - (1の合計の)4を通じて4
          返信先: バックエンドがダウンしてもL4XNATセッションが正しく削除されない
          詳細を入力するか、 サインイン 管理を避けるため