Gli advisor sono agent software che funzionano all'interno di Load Balancer per fornire informazioni sul carico su un determinato server. Un advisor differente esiste per ogni protocollo standard (HTTP, SSL e altri). Periodicamente, il codice di base di Load Balancer esegue un ciclo di advisor, durante il quale valuta singolarmente lo stato di tutti
i server della configurazione.
Prima di iniziare
Gli advisor sono agent all'interno di Load Balancer. Il loro scopo è quello di valutare lo
stato e il carico delle macchine server. Questa operazione viene eseguita con uno scambio
proattivo del tipo client con i server. Gli advisor possono essere considerati come
client leggeri dei server delle applicazioni.
Scrivendo i propri advisor per Load
Balancer, è possibile personalizzare il modo in cui viene determinato il carico delle macchine server.
Per
ulteriori informazioni relative al funzionamento degli advisor, consultare
Advisor.
Se si utilizzano protocolli IPv6: se sulla propria macchina si utilizza un protocollo IPv6 e si desidera utilizzare gli advisor, è necessario modificare il file del protocollo.
Per abilitare IPv6, inserire la seguente riga nel file del protocollo:
ipv6-icmp 58 IPv6-ICMP # IPv6 interface control message protocol
Il file del protocollo si trova nella seguente directory:
Il prodotto fornisce alcuni advisor specifici per i protocolli più diffusi. Tuttavia, è inutile utilizzare tutti gli advisor forniti con ciascun
componente di Load Balancer. Load Balancer supporta, inoltre, il concetto di advisor personalizzato che consente agli utenti
di scrivere i propri advisor.
Limitazione sull'utilizzo degli advisor con applicazioni server specifiche del collegamento:
- Per poter utilizzare gli advisor su server specifici del collegamento, avviare due istanze del server: una da collegare su cluster@porta e un'altra da collegare su server@porta.
Per determinare se il server è specifico del collegamento, immettere il comando netstat
-an e cercare server@porta.
Se il server non è
bind specifico, il risultato di questo comando sarà 0.0.0.0:80.
Se invece il server
è specifico del collegamento, verrà visualizzato un indirizzo del tipo 192.168.15.103:80.
Se si utilizza il comando arp
publish invece del comando
ifconfig alias, Load Balancer supporterà l'utilizzo
degli advisor durante il bilanciamento del carico dei server con
applicazioni server specifiche del collegamento quando viene eseguito il
collegamento all'indirizzo IP del cluster.
Informazioni su questa attività
È possibile avviare un advisor per una porta particolare attraverso tutti i cluster
(advisor di gruppo). Oppure, scegliere di eseguire diversi advisor sulla
stessa porta ma su cluster differenti (advisor specifici del cluster).
Nota: se
Load Balancer è in esecuzione su un computer con più schede adattatore di
rete, non è possibile forzare l'indirizzo IP di origine dei pacchetti su un
indirizzo specifico se si desidera che il traffico dell'advisor venga
distribuito attraverso un particolare adattatore.