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 cominciare
Gli advisor sono agent all'interno di Load Balancer. il cui 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 sul funzionamento degli advisor, fare riferimento a 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 collegaresu cluster@porta e un'altra da collegare su server@porta.
Per determinare se il server è specifico del collegamento, emettere il comandonetstat -an e ricercareserver@porta.
Se il server non è
bind specifico, il risultato di questo comando sarà 0.0.0.0:80.
Se invece il server
è bind specifico, verrà visualizzato un indirizzo del tipo 192.168.15.103:80.
Se si utilizza il comando arp publish invece di ifconfig alias, Load Balancer supporterà l'uso degli advisor durante il bilanciamento del carico
dei server con applicazioni server specifiche del collegamento quando si collegano all'indirizzo
IP 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 è in esecuzione su un computer
con più schede adattatore di rete e se si desidera che il traffico degli advisor venga
distribuito a un particolare adattatore, è possibile forzare l'indirizzo IP di origine
dei package a un indirizzo particolare.