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
Ciao Stefan!
Grazie per la segnalazione, siamo riusciti a riprodurre il problema. Lo analizzeremo attentamente e ti risponderemo presto con una soluzione adeguata.
Saluti.
Ciao nevola,
fantastico, grazie per aver preso in considerazione questo argomento!
I migliori saluti,
Stefan
Ciao Stefan, abbiamo una patch che risolve il problema.
Potresti scriverci per favore? support@relianoid.com così possiamo facilitare la patch.
Saluti.