Questo capitolo descrive i fattori che un responsabile della pianificazione di rete deve considerare prima di installare e configurare il componente Site Selector.
Questo capitolo include le seguenti sezioni:
Site Selector interagisce con un DNS (Domain Name Server) per eseguire il bilanciamento del carico tra un gruppo di server utilizzando le misure e i pesi raccolti. È possibile creare una configurazione del sito per consentire il bilanciamento del carico del traffico tra un gruppo di server basato sul nome dominio utilizzato per una richiesta del client.
Limitazioni:: le interrogazioni DNS supportate da Site Selector sono solo le interrogazioni di Tipo A. Tutti gli altri tipi di interrogazione restituiranno un codice di errore NOTIMPL (non implementato). Se un intero dominio è delegato su Site Selector, verificare che il dominio riceva solo interrogazioni di Tipo A.
Durante la configurazione di un sottodominio di Site Selector nell'ambiente DNS, Site Selector deve disporre dell'autorità sul sottodominio. Ad esempio, (vedere Figura 21), all'azienda viene assegnata l'autorità sul dominio company.com. Nell'azienda, sono disponibili alcuni sottodomini. In questo caso, Site Selector avrebbe l'autorità per siteload.company.com, mentre i server DNS manterrebbero quella per atlanta.company.com e boston.company.com.
Affinché il server dei nomi dell'azienda riconosca l'autorità di Site Selector sul sottodominio siteload, è necessario aggiungere una voce server dei nomi al relativo file di dati denominato. Ad esempio, su AIX, una voce server dei nomi potrebbe essere:
siteload.company.com. IN NS siteselector.company.com.
Dove siteselector.company.com è il nome host della macchina Site Selector. Voci equivalenti dovrebbero essere inserite in altri file database denominati per l'uso da parte dei server DNS.
Un client invia una richiesta di risoluzione di un nome dominio a un server dei nomi presente nella rete. Il server dei nomi inoltra la richiesta alla macchina Site Selector. Quindi, Site Selector risolve il nome dominio nell'indirizzo IP di uno dei server configurati per quel nome del sito. Site Selector restituisce l'indirizzo IP del server selezionato al server dei nomi. Il server dei nomi restituisce l'indirizzo IP al client. (Site Selector funziona come un server dei nomi non ricorsivo (nodo secondario) e restituisce un errore nel caso in cui non risolva la richiesta del nome dominio.)
Fare riferimento alla Figura 5 che illustra un sito in cui Site Selector viene utilizzato insieme a un sistema DNS per eseguire il bilanciamento del carico attraverso i server locali e remoti.
Site Selector consiste delle seguenti funzioni:
Insieme a Metric Server, Site Selector può monitorare il livello di attività su un server, rilevare un server che sta elaborando un carico inferiore rispetto agli altri e individuare un server in errore. Il carico misura il traffico sul server. L'amministratore Site Selector del sistema controlla il tipo di misurazione utilizzato per calcolare il carico. È possibile configurare Site Selector in base all'ambiente, prendendo in considerazione fattori quali la frequenza degli accessi, il numero totale degli utenti e i tipi di accesso (ad esempio, query brevi e lunghe oppure carichi che richiedono molto spazio sulla CPU).
Il bilanciamento del carico si basa sui pesi dei server. Per Site Selector, il gestore utilizza quattro proporzioni per stabilire i pesi:
I valori della CPU e della memoria sono tutti forniti da Metric Server. Di conseguenza, l'uso di Metric Server è consigliato con il componente Site Selector.
Consultare Metric Server per ulteriori informazioni.
Le quattro funzioni chiave di Site Selector(server dei nomi, gestore, Metric Server e advisor) interagiscono per bilanciare e distribuire le richieste in entrata tra i server.
L'uso del bilanciamento del carico basato su DNS richiede che la memorizzazione nella cache delle risoluzioni dei nomi venga disabilitata. Il valore TTL (time to live) determina la funzionalità del bilanciamento del carico basato su DNS. TTL determina il tempo durante il quale un altro server dei nomi memorizzerà nella cache la risposta risolta. I valori TTL ridotti consentono la realizzazione più rapida di piccole modifiche al carico del server o della rete. Tuttavia, disabilitando la memorizzazione nella cache i client devono contattare il server dei nomi autorevole per tutte le richieste di risoluzione dei nomi, aumentando potenzialmente la latenza del client. Quando si sceglie un valore TTL, prestare particolare attenzione all'impatto che la disabilitazione della memorizzazione nella cache ha su un ambiente. Inoltre, tenere presente che il bilanciamento del carico basato su DNS è potenzialmente limitato dalla memorizzazione nella cache lato client delle risoluzioni dei nomi.
È possibile configurare TTL utilizzando il comando sscontrol sitename [add | set] . Consultare sscontrol sitename — configura un sitename per ulteriori informazioni.
La prossimità della rete è il calcolo della vicinanza di ciascun server al client richiedente. Per stabilire tale prossimità, l'agente Metric Server (che deve risiedere su ciascun server con bilanciamento del carico) invia un ping all'indirizzo IP client e restituisce il tempo di risposta a Site Selector. Site Selector utilizza la risposta di prossimità nella decisione di bilanciamento del carico. Site Selector combina il valore di risposta della prossimità della rete con il peso proveniente dal gestore per creare un peso finale combinato per il server.
L'uso della funzione di prossimità della rete con Site Selector è facoltativo.
Site Selector fornisce le seguenti opzioni di prossimità della rete che possono essere impostate per nome del sito:
Se impostata su sì (yes), Metric Server invia il ping al client per ottenere il tempo di risposta della prossimità. Il server dei nomi attende tutte le risposte di Metric Servers oppure attende che si verifichi un time-out. Quindi, per ciascun server, il server dei nomi combina il tempo di risposta della prossimità con il peso del gestore calcolato per creare un valore del "peso combinato" per ciascun server. Site Selector fornirà al client l'indirizzo IP del server con il miglior peso combinato. (Si prevede che la maggior parte dei server dei nomi client abbia un time-out di 5 secondi. Site Selector tenta di rispondere prima che venga superato questo time-out.)
Se impostato su no, verrà fornita al client una risoluzione dei nomi basata sui pesi correnti del gestore. Quindi, Metric Server invia un ping al client per ottenere il tempo di risposta della prossimità. il server dei nomi memorizza nella cache il tempo di risposta ricevuto da Metric Server. Quando il client effettua una seconda richiesta, il server dei nomi combina il peso del gestore corrente con il valore della risposta ping memorizzato nella cache per ciascun server per ottenere il server con il miglior "peso combinato". Site Selector restituisce questo indirizzo IP del server al client per la seconda richiesta.
Le opzioni di prossimità della rete possono essere impostate sul comando sscontrol sitename [add | set] . Consultare Riferimenti sui comandi per Site Selector per ulteriori informazioni.