PowerScale OneFS: Metodo di distribuzione delle connessioni client con le policy SmartConnect
Summary: Modalità di distribuzione delle connessioni client delle policy di connessione SmartConnect.
Instructions
Introduzione
Sono disponibili quattro policy di connessione OneFS SmartConnect:
- Round robin
- Numero di connessioni
- Throughput di rete
- Utilizzo della CPU
Questo articolo descrive il funzionamento di ciascuna delle policy di connessione SmartConnect in modo da poter decidere quale si adatta meglio al flusso di lavoro.
È consigliabile utilizzare la policy di connessione Round Robin, a meno che non vi sia un motivo specifico per utilizzare un'altra policy. Le altre policy sono più adatte agli ambienti in cui tali misurazioni particolari (numero di connessioni, throughput di rete o utilizzo della CPU) sono costanti e non vi sono grandi variazioni nell'utilizzo all'interno degli intervalli di cinque secondi descritti in ogni sezione riportata di seguito.
Se le connessioni nel cluster non sono bilanciate nel modo previsto, è possibile che sia stata selezionata una policy non adatta al flusso di lavoro.
Se non si è certi di quale policy utilizzare, iniziare con Round Robin.
Per ulteriori informazioni sulle policy di bilanciamento della connessione client, consultare la Guida all'amministrazione di OneFS per la versione di OneFS in uso.
Policy di connessione e relativo funzionamento
Round robin
Round Robin è la policy predefinita. Se il cluster non dispone di una licenza SmartConnect Advanced attiva, Round Robin è l'unica policy di connessione disponibile.
La policy Round Robin assegna le connessioni al nodo disponibile successivo a rotazione. Ciò non significa che tutti i nodi abbiano sempre lo stesso numero di connessioni. La policy non "bilancia il carico" delle connessioni tra i nodi. Ad esempio, se un nodo si riavvia per qualche motivo, tutte le connessioni a tale nodo vengono suddivise tra i nodi rimanenti. Quando il nodo inattivo torna online, inizia con zero connessioni. Man mano che arrivano, le nuove richieste di connessione vengono distribuite in base alla policy Round Robin, il che significa che il nodo dispone di un numero inferiore di connessioni rispetto agli altri nodi. Questo è il motivo per cui è possibile visualizzare nodi con connessioni bilanciate in modo non uniforme con questa policy.
Si consiglia di utilizzare la policy di connessione Round Robin per i sistemi a cui tutti i client si connettono contemporaneamente.
Numero di connessioni
La policy di conteggio delle connessioni determina il numero totale di connessioni TCP stabilite in ogni nodo disponibile per bilanciare le connessioni client nel cluster. La policy conteggia il numero di connessioni TCP a un nodo nello stato ESTABLISHED. La policy esclude le connessioni interne (InfiniBand) dal conteggio delle connessioni.
Il numero di connessioni viene valutato una volta ogni 10 secondi e viene utilizzata una cronologia di 1 minuto per calcolare la media dei risultati.
Throughput di rete
La policy di throughput di rete somma tutti i byte in ingresso e in uscita da tutte le interfacce esterne su un nodo, confronta questo valore nel cluster e sceglie il nodo con il throughput più basso a cui fornire la connessione.
I valori raccolti dalla policy vengono memorizzati nella cache per cinque secondi. Ogni richiesta di connessione entro il periodo di cinque secondi viene instradata allo stesso indirizzo IP.
Utilizzo della CPU
Il sistema calcola la percentuale media di utilizzo della CPU su ogni nodo disponibile a intervalli di cinque secondi. Per ogni intervallo di cinque secondi, il sistema assegna tutte le connessioni in ingresso al nodo con la percentuale di utilizzo della CPU più bassa.
I valori raccolti dalla policy vengono memorizzati nella cache per cinque secondi. Ogni richiesta di connessione entro il periodo di cinque secondi viene instradata allo stesso indirizzo IP.