WebSphere Load Balancer per IPv4 e IPv6
             Sistemi operativi: AIX, HP-UX, Linux, Solaris, Windows

             Personalizzazione dell'indice e dei risultati della ricerca

Configurazione dell'alta disponibilità

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à:

  1. Per configurare solo una macchina Dispatcher per instradare i package senza un backup, non emettere all'avvio nessuno dei comandi di disponibilità elevata.
  2. 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.
  3. [Linux] 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.
  4. 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.

Procedura

  1. [Linux] Se si eseguono sistemi operativi Linux for s/390, creare file di script alias su ognuna delle due macchine Dispatcher. Per ulteriori informazioni, fare riferimento a Script da eseguire con l'alta disponibilità.
  2. Avviare il server su entrambe le macchine server Dispatcher.
  3. Avviare l'executor su entrambe le macchine.
  4. Verificare che l'NFA (non-forwarding address) di ciascuna macchina Dispatcher sia configurato e che sia un indirizzo IP valido per la sottorete di macchine Dispatcher.
  5. Aggiungere le informazioni heartbeat a entrambe le macchine:
    dscontrol highavailability heartbeat add indirizzo_origineindirizzo_destinazione
    indirizzo_origine eindirizzo_destinazione sono gli indirizzi IP (nomi DNS o indirizzi IP) delle macchine del Dispatcher. I valori verranno riversati in ciascuna macchina. Ad esempio:
    Primary - highavailability heartbeat add 9.67.111.3 9.67.186.8
    Backup - highavailability heartbeat add 9.67.186.8 9.67.111.3 
    Almeno una coppia di heartbeat deve avere gli NFA della coppia come indirizzo di origine e destinazione. Se possibile, è consigliabile che almeno una coppia di heartbeat venga inviata attraverso una sottorete separata rispetto al traffico regolare del cluster. Separando il traffico di heartbeat, è possibile evitare falsi takeover durante carichi di rete pesanti e migliorare i tempi di recupero dopo un failover.
    1. Facoltativo: impostare il numero di secondi che l'executor deve utilizzare come timeout per gli heartbeat ad alta disponibilità. Il valore predefinito è 2 secondi. Ad esempio:
      dscontrol executor set hatimeout 3
  6. Su entrambe le macchine, configurare un elenco di indirizzi IP che il Dispatcher deve poter raggiungere per offrire un servizio completo, utilizzando il comando reach add. Le destinazioni finali sono consigliate ma non obbligatorie. Fare riferimento a Rilevamento degli errori del server con heartbeat e destinazioni raggiungibili per ulteriori informazioni. Ad esempio:
     dscontrol highavailability reach add 9.67.125.18 
  7. Aggiungere le informazioni di backup a ogni macchina:
    1. Per la macchina principale:
      dscontrol highavailability backup add primary [auto | manual] porta
    2. Per la macchina di backup:
       dscontrol highavailability backup add backup [auto | manual] porta
      Nota: selezionare una porta non utilizzata sulle macchine. Il numero di porta immesso verrà utilizzato come chiave per garantire che l'host corretto riceva il package.
  8. Controllare lo stato dell'alta disponibilità di ciascuna macchina:
     dscontrol highavailability status

    Ciascuna macchina deve avere il ruolo corretto (backup o principale) e gli stati. La macchina principale deve essere attiva e sincronizzata; quella di backup dovrebbe essere in modalità standby. Le strategie di recupero devono essere le stesse.

  9. Impostare le informazioni del cluster, della porta e del server su entrambe le macchine.
  10. Avviare il gestore e gli advisor su entrambe le macchine.



Argomenti secondari
Rilevamento degli errori del server con heartbeat e destinazioni finali
Strategia di recupero ad alta disponibilità per i server con errori
Script da eseguire con l'alta disponibilità
Argomento dell'attività    

Termini di utilizzo | Feedback

Ultimo aggiornamento: 31 lug 2008 3:18:06 PM EDT
http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.edge.doc/lb/info/ae/tprf_highavail.html