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à, sia la macchina principale che quella di backup devono trovarsi sulla stessa sottorete con una configurazione identica.
Per la sintassi completa, fare riferimento a dscontrol highavailability. Per un quadro più completo delle attività riportate di seguito, fare riferimento a Configurazione della macchina Load Balancer.
Suggerimenti per la configurazione dell'alta disponibilità:
- Per configurare solo una macchina Dispatcher per instradare i package senza un backup, non
emettere all'avvio nessuno dei comandi di disponibilità elevata.
- Per convertire due macchine Dispatcher configurate per l'alta disponibilità in un'unica
macchina, arrestare l'executor su una delle due macchine, quindi eliminare le funzioni di
disponibilità elevata (heartbeat, accessibilità e backup) sull'altra.
Linux for s/390: in entrambi i casi precedenti, è necessario creare un alias per la scheda di rete NUC (network interface card) con gli 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.