Le sessioni L4XNAT non vengono rimosse correttamente quando i backend non funzionano

Visualizza i messaggi 4 - 1 attraverso 4 (di 4 totale)
  • Autore
    Post
  • #59687 Rispondi
    Stefan

      Ciao a tutti,

      Sembra che ci siano problemi con la gestione delle sessioni della farm NAT. Dopo che uno o più backend si sono disattivati, tutti o alcuni client non sono più in grado di connettersi, anche dopo che i backend sono tornati attivi. Solo un riavvio della farm può essere d'aiuto.

      La mia configurazione:
      - RELIANOID Versione CE 7.6.1
      – l4xnat farm, TCP, NAT, persistenza IP sorgente, farmguardian check_tcp (interruzioni connessioni), più backend

      Alcune cose che ho scoperto:

      a) /usr/share/perl5/Relianoid/Farm/L4xNAT/Backend.pm in setL4FarmBackendsSessionsRemove:
      riga 307: 'if ($value eq $value_check)' non funziona mai, ad esempio “80000201” eq “201”

      b) La rimozione delle sessioni non funziona in modo affidabile quando più backend si bloccano contemporaneamente (dopo aver risolto rapidamente la riga soprastante rimuovendo 80000 da $value)

      Esempio di output da "nft list map ip nftlb persist-myfarm":

      Tutti e tre i backend in alto:
      tabella ip nftlb {
      mappa persist-myfarm {
      tipo ipv4_addr : contrassegna
      dimensioni 65535
      tempo massimo 12h
      elementi = { 192.168.1.11 timeout 12h scade 11h59m56s208ms : 0x80000200, 192.168.1.12 timeout 12h scade 11h59m51s32ms : 0x80000201,
      192.168.1.10 timeout 12h scade 11h59m54s508ms : 0x80000202 }
      }
      }

      Arresto simultaneo dei backend 201 e 202, la sessione dell'IP sorgente 192.168.1.12 non è stata rimossa:
      tabella ip nftlb {
      mappa persist-myfarm {
      tipo ipv4_addr : contrassegna
      dimensioni 65535
      tempo massimo 12h
      elementi = { 192.168.1.11 timeout 12h scade 11h59m59s412ms : 0x80000200, 192.168.1.12 timeout 12h scade 11h59m47s92ms : 0x80000201 }
      }
      }

      I migliori saluti,
      Stefan

      #59697 Rispondi
      nevola
      Presentatore

        Ciao Stefan!

        Grazie per la segnalazione, siamo riusciti a riprodurre il problema. Lo analizzeremo attentamente e ti risponderemo presto con una soluzione adeguata.

        Saluti.

        #59732 Rispondi
        Stefan

          Ciao nevola,

          fantastico, grazie per aver preso in considerazione questo argomento!

          I migliori saluti,
          Stefan

          #60052 Rispondi
          nevola
          Presentatore

            Ciao Stefan, abbiamo una patch che risolve il problema.

            Potresti scriverci per favore? support@relianoid.com così possiamo facilitare la patch.

            Saluti.

          Visualizza i messaggi 4 - 1 attraverso 4 (di 4 totale)
          Rispondi a: Le sessioni L4XNAT non vengono rimosse correttamente quando i backend non funzionano
          Inserisci i tuoi dati oppure Registrati per evitare di essere moderato