Pianificazione di Controller Nortel Alteon

Nota:
Il componente Controller Nortel Alteon viene fornito con Load Balancer per IPv4, ma questo componente potrebbe non supportare l'hardware più recente. Consultare la pagina dei prerequisiti per l'hardware supportato all'indirizzo: http://www.ibm.com/support/docview.wss?rs=180&uid=swg27006921

Questo capitolo descrive i fattori che il responsabile della pianificazione di rete deve considerare prima di installare e configurare il componente Controller Nortel Alteon.

Questo capitolo include:

Requisiti di sistema

Per i requisiti di sistema hardware e software, compresi i browser supportati, fare riferimento alla seguente pagina Web: http://www.ibm.com/support/docview.wss?rs=180&uid=swg27006921

Inoltre, sarà necessario

Considerazioni sulla pianificazione

Controller Nortel Alteon gestisce una serie di consultant dello switch. Ciascun consultant stabilisce i pesi per i server il cui bilanciamento dei carichi viene eseguito da uno switch singolo. Lo switch per cui il consultant fornisce i pesi viene configurato per il bilanciamento del carico dei server. Il consultant utilizza il protocollo SNMP per inviare i pesi calcolati allo switch. Lo switch utilizza i pesi per selezionare un server per il servizio per cui sta eseguendo il bilanciamento del carico. Per determinare i pesi, il consultant utilizza una o più delle seguenti parti di informazioni:

Vedere Nortel Alteon Web OS Application Guide per una descrizione del bilanciamento del carico dei server e per informazioni dettagliate sulla configurazione dello switch.

Affinché un consultant ottenga le informazioni per determinare i pesi dei server, deve disporre di:

Posizione del consultant nella rete

Il consultant può essere connesso alla rete davanti o dietro lo switch o gli switch per cui fornisce i pesi. Alcuni parametri devono essere configurati sullo switch e alcuni sul controller per abilitare la connettività tra il controller, lo switch e i server.

In Figura 26:

Fare riferimento a Nortel Alteon Web OS Application Guide o Command Reference per informazioni dettagliate sulla configurazione delle VLAN e dell'indirizzamento IP sullo switch.

Figura 26. Esempio di consultant connesso dietro lo switch
Consultant dietro gli switch

In Figura 27:

Figura 27. Esempio di consultant connesso attraverso una rete intranet davanti allo switch
Consultant connesso attraverso la rete intranet davanti allo switch

È possibile gestire Controller Nortel Alteon utilizzando le seguenti interfacce:

In Figura 28:

Figura 28. Esempio di consultant dietro lo switch e dell'interfaccia utente davanti allo switch
Consultant dietro lo switch; interfaccia utente davanti allo switch

Attributi server sullo switch (impostati dal controller)

Quando un consultant calcola i pesi per i server che forniscono un servizio sottoposto a bilanciamento del carico da uno switch, il consultant disabilita il controllo dello stato normale del server sullo switch per ridurre il traffico inutile sui server. Il consultant riabilita il controllo dello stato quando interrompe l'invio dei pesi per il servizio. L'intervallo dei controlli dello stato del server corrisponde alla variabile MIB slbNewCgRealServerPingInterval.

Se il consultant stabilisce che un server non è disponibile, il consultant imposta il numero massimo di connessioni del server su zero per impedire che lo switch consideri il server nelle richieste di bilanciamento del carico. Quando il server è nuovamente disponibile, il numero massimo di connessioni viene riportato al valore originale. Il valore delle connessioni massime al server corrisponde alla variabile MIB slbNewCfgRealServerMaxCons.

Quando viene calcolato il peso di un server effettivo, il peso viene impostato per il server. Il valore del peso del server corrisponde alla variabile MIB slbNewCfgRealServerWeight.

Configurazione dei server di backup

Lo switch consente la configurazione di alcuni server come backup di altri. Se lo switch stabilisce che un server con un backup non è disponibile, tale switch può iniziare ad inviare le richieste al backup. Quando il consultant calcola i pesi per un servizio con un backup, li calcola per entrambi i server di backup e principale e, successivamente, utilizza i pesi per la scelta del server di backup necessario.

Il peso per un server di backup potrebbe essere superiore a quello per un server principale. Questo perché nessuna richiesta viene inoltrata a quest'ultimo che, quindi, ha pesi ridotti fino a quando lo switch non decide di utilizzarli.

Per evitare risorse inutilizzate dei server, solitamente i server assegnati a un servizio vengono utilizzati come backup per i server assegnati a un servizio differente. Durante l'implementazione di una configurazione simile a questa, evitare di assegnare gli stessi server effettivi a più server attivi contemporaneamente. Se ciò si verifica, il peso per il server viene sovrascritto dal consultant per ciascun servizio di cui fa parte il server.

Ciascun server effettivo viene identificato da un numero intero e ha un peso e un attributo indirizzo IP. Due server effettivi potrebbero avere lo stesso indirizzo IP. In questo caso, i due server effettivi vengono associati alla stessa macchina server fisica. I server effettivi identificati come backup devono essere configurati esclusivamente come backup di un singolo servizio. Se le stesse macchine server fisiche rappresentano i server di backup assegnati a più servizi, devono essere configurate una volta per ciascun servizio e devono ricevere un'identificazione server univoca per ciascun servizio. Questo consente ai server di backup di avere un peso univoco per ciascun servizio di cui rappresentano il backup.

Figura 29. Esempio di consultant configurato con server di backup
Consultant configurato con server di backup

Configurazione dei gruppi

I server su uno switch possono essere configurati come parte di più gruppi e i gruppi sullo switch possono essere configurati per più servizi.

Poiché è possibile configurare lo stesso server per più servizi, il peso verrà calcolato per ciascun servizio di cui fa parte il server. È possibile, quindi, che il peso non sia corretto poiché il servizio per cui è previsto quel peso non si conosce.

Inoltre, se il consultant stabilisce i pesi per un servizio e non per un altro, è possibile che il servizio per cui il consultant non ha calcolato i pesi abbia il controllo dello stato dei server disabilitato. In questo caso, lo switch potrebbe non eseguire correttamente il bilanciamento del carico di quel servizio.

Per questi motivi, verificare che un server effettivo non sia assegnato a più servizi per cui viene eseguito il bilanciamento del carico. Ciò non significa che la stessa macchina server non può eseguire le richieste di più servizi ma che è necessario configurare un server effettivo sullo switch con un identificatore univoco per ciascun servizio per cui la macchina server gestisce le richieste.

Disponibilità elevata

Controller Nortel Alteon e Switch Nortel Alteon Web possiedono funzioni ad elevata capacità.

È possibile configurare due controller da eseguire su sistemi differenti in una configurazione hot-standby.

Due o più switch possono agire l'uno come backup dell'altro se configurati per funzionare come VIR (virtual IP interface router) o come VSR (virtual IP server router).

Un consultant (gestito dal controller) fornisce i pesi per un solo switch. Poiché uno switch di backup può diventare attivo in qualsiasi momento e quindi diventare lo switch principale, è necessario configurare il controller con un consultant per ciascuno switch che ha la possibilità di diventare principale. In questo modo, quando uno switch diventa principale, disporrà sicuramente dei pesi necessari.

Inoltre, quando i controller sono connessi a un VIR, la comunicazione con i server, con gli switch e con il controller di backup è garantita, anche se dovesse perdere la connettività con uno degli switch.

Fare riferimento a Nortel Alteon Web OS Application Guide per informazioni sulla disponibilità elevata sullo switch.

La disponibilità elevata del controller migliora le funzioni di tolleranza degli errori di Load Balancer. Progettata sulla base della disponibilità elevata dell'inoltro del pacchetto classica, la disponibilità elevata del controller riguarda i due controller in esecuzione contemporaneamente, uno nel ruolo principale e l'altro in quello secondario.

Ciascun controller è configurato con le stesse informazioni sullo switch. Analogamente alla disponibilità elevata classica, è attivo solo un controller alla volta. Ciò significa che, come stabilito dalla logica della disponibilità elevata, solo il controller attivo calcola e aggiorna lo switch con nuovi pesi.

La disponibilità elevata del controller comunica con i partner tramite i pacchetti UDP (user datagram protocol) semplici su un indirizzo e una porta configurati dall'utente. Questi pacchetti vengono utilizzati per consentire lo scambio di informazioni tra i controller relative alla disponibilità elevata (informazioni sull'accessibilità) e per determinare la disponibilità dei controller partner (heartbeat). Se il controller in standby stabilisce che il controller attivo non funziona per qualche motivo, il controller in standby diventa quello attivo. Il controller di standby, quindi, diventa il controller attivo e inizia a calcolare e aggiornare lo switch con i nuovi pesi.

Oltre alla disponibilità dei partner, le destinazioni accessibili possono essere configurate per la disponibilità elevata. Come con la disponibilità elevata classica, la disponibilità elevata del controller utilizza le informazioni sull'accessibilità per stabilire quale controller è attivo e quale in standby. Il controller attivo è quello che può eseguire il ping di più destinazioni e che è accessibile dai relativi partner.

Consultare Disponibilità elevata per ulteriori informazioni.

In Figura 30:

Figura 30. Esempio della disponibilità elevata di Controller Nortel Alteon e di Switch Nortel Alteon Web
Alta disponibilità del controller e dello switch

Ottimizzazione

Per evitare continue variazioni di pesi, è possibile configurare il consultant con una soglia di sensibilità. Tale soglia specifica l'entità della variazione tra i vecchi e i nuovi pesi necessaria affinché un peso possa essere modificato. Consultare Soglia di sensibilità per ulteriori informazioni.

Se lo switch diventa troppo occupato durante l'aggiornamento dei pesi, è possibile aumentare i tempi di inattività del consultant per ridurre il traffico tra il controller e i server e lo switch. Tali tempi impostano l'intervallo di inattività in secondi tra i cicli di impostazione dei pesi.

Se i server gestiscono troppe richieste di controllo provenienti dal consultant, è possibile modificare i tempi di inattività degli strumenti di raccolta delle metriche. Per una descrizione dettagliata, vedere Tempi di inattività nel calcolo dei pesi.

Individuazione dei problemi

Cisco CSS Controller invia le voci ai seguenti log:

Questi log sono disponibili nelle seguenti directory:

In ciascun log, è possibile impostare le dimensioni e il livello del log. Consultare Utilizzo dei log di Load Balancer per ulteriori informazioni.