La funzione di disponibilità elevata implica l'uso di una seconda macchina Dispatcher. La
prima macchina Dispatcher esegue il bilanciamento del carico per tutto il traffico
client, come in una configurazione a un solo Dispatcher.
La seconda macchina Dispatcher
controlla lo "stato" della prima e assume il controllo delle attività di
bilanciamento del carico se rileva un malfunzionamento sulla prima macchina Dispatcher.
Informazioni su questa attività
Quando si configura l'alta disponibilità, a ciascuna delle due macchine viene assegnato un ruolo specifico, ossia principale o backup. La macchina principale invia
continuamente i dati di connessione alla macchina secondaria. Mentre la macchina
principale è attiva (ed esegue il bilanciamento del carico), la macchina
secondaria si trova in standby, aggiornata di continuo e pronta ad
assumere il controllo, se necessario.
Le sessioni di comunicazione tra le due macchine vengono denominate
heartbeat. Gli heartbeat consentono a ciascuna
macchina di controllare lo stato dell'altra. Se la macchina secondaria rileva un malfunzionamento della macchina attiva, assumerà
il controllo e inizierà a eseguire il bilanciamento del carico.
A quel punto,
gli stati delle due macchine si invertono: la macchina secondaria diventa
attiva mentre la macchina principale passa
in standby.
Nota: nella configurazione ad alta disponibilità, le macchine
principale e di backup devono essere sulla stessa sottorete con
configurazione identica.
Per la sintassi completa, consultare
dscontrol highavailability.
Per un quadro più completo delle attività riportate di seguito, vedere Configurazione della macchina di Load Balancer.
Suggerimenti per la configurazione dell'alta disponibilità:
- Per configurare una singola macchina Dispatcher per l'instradamento dei
pacchetti senza un backup, non immettere alcun comando di alta disponibilità
all'avvio.
- Per convertire due macchine Dispatcher configurate per l'alta disponibilità
in una macchina in esecuzione autonoma, arrestare l'executor su una delle
macchine, quindi eliminare le funzioni di alta disponibilità (heartbeat,
accessibilità e backup) sull'altra.
Linux for s/390: in entrambi i casi sopra
riportati, è necessario creare l'alias della scheda dell'interfaccia di rete
con indirizzi cluster, come richiesto.
- Se due macchine Dispatcher sono in esecuzione in una configurazione ad alta disponibilità,
potrebbero verificarsi dei risultati imprevisti nel caso in cui si imposta uno dei parametri
dell'executor, del cluster, della porta o del server (ad esempio, port stickytime) su
valori diversi per le due macchine.