Nel kernel Linux è presente una funzione firewall detta ipchains. Quando
Load Balancer ed ipchains vengono eseguiti contemporaneamente, Load Balancer
visualizza i pacchetti per primo, seguito da
ipchains. Ciò consente l'uso di ipchains per forzare una macchina Load Balancer Linux, che potrebbe essere, ad esempio, una macchina utilizzata per eseguire il bilanciamento del carico sui firewall.
Informazioni su questa attività
In generale, una strategia ipchains appropriata per le
macchine Load Balancer consiste nel non consentire tutto il traffico, ad
eccezione di quello verso e dai server di backend,
partner ad alta disponibilità, qualsiasi destinazione
finale o qualsiasi host di configurazione.
Si
consiglia di non attivare
iptables durante l'esecuzione di Load Balancer sul kernel Linux
versione 2.4.10.x. L'attivazione su questa versione di kernel Linux
può, nel tempo, causare un peggioramento delle prestazioni.
Procedura
- Per attivare iptables o ipchains, configurarle in modo che siano
completamente limitate, in modo che non sia consentito il traffico in entrata o
in uscita.
La parte di inoltro pacchetti di Load Balancer continua a funzionare normalmente.
Una parte di traffico aggiuntivo deve essere consentito affinché
Load Balancer funzioni correttamente. Di seguito sono riportati alcuni
esempi di questa comunicazione:
- Gli advisor comunicano tra la macchina Load e i server di back-end.
- Load Balancer effettua il ping dei server di back-end, delle destinazioni
finali e delle macchine Load Balancer partner ad alta disponibilità.
- Utilizzo dell'RMI da parte delle interfacce utente
(interfaccia utente grafica, riga comandi e procedure guidate).
- I server di backend devono rispondere ai ping provenienti
dalla macchina Load Balancer.
- Per disattivare iptables:
- Elencare i moduli che utilizzano ip_tables e
ip_conntrack. Emettere il seguente comando:
lsmod
- Rimuoverle utilizzando i seguenti comandi:
rmmod ip_tables
rmmod ip_conntrack
Quando si riavvia la macchina, questi moduli verranno aggiunti di nuovo pertanto è necessario ripetere questi passi in seguito a ogni riavvio.