PowerScale OneFS: So verteilen SmartConnect-Verbindungs-Policies Clientverbindungen
Summary: Wie SmartConnect-Verbindungsrichtlinien Clientverbindungen verteilen.
Instructions
Einführung
Es gibt vier OneFS SmartConnect-Verbindungs-Policies:
- Ringversuch
- Anzahl der Verbindungen
- Netzwerkdurchsatz
- CPU-Auslastung
In diesem Artikel wird beschrieben, wie die einzelnen SmartConnect-Verbindungsrichtlinien funktionieren, damit Sie entscheiden können, welche am besten zu Ihrem Workflow passt.
Die Round-Robin-Verbindungs-Policy wird empfohlen, es sei denn, es gibt einen bestimmten Grund für die Verwendung einer anderen Policy. Die anderen Policies eignen sich besser für Umgebungen, in denen bestimmte Messwerte (Anzahl der Verbindungen, Netzwerkdurchsatz oder CPU-Auslastung) konstant sind und es keine großen Schwankungen bei der Nutzung innerhalb der in den folgenden Abschnitten beschriebenen Fünf-Sekunden-Intervalle gibt.
Wenn die Verbindungen in Ihrem Cluster nicht wie erwartet ausgewogen aussehen, haben Sie möglicherweise eine Policy ausgewählt, die nicht für Ihren Workflow geeignet ist.
Wenn Sie sich nicht sicher sind, welche Policy Sie verwenden sollen, beginnen Sie mit dem Rundlaufverfahren.
Weitere Informationen zu Lastenausgleichs-Policies für Clientverbindungen finden Sie im OneFS-Administrationshandbuch für Ihre Version von OneFS.
Verbindungsrichtlinien und ihre Funktionsweise
Ringversuch
Round-Robin ist die Standard-Policy. Wenn der Cluster nicht über eine aktive SmartConnect Advanced-Lizenz verfügt, ist Round-Robin die einzige verfügbare Verbindungs-Policy.
Die Round-Robin-Policy weist Verbindungen dem nächsten verfügbaren Node nach dem Rotationsprinzip zu. Dies bedeutet nicht, dass alle Nodes immer die gleiche Anzahl von Verbindungen haben. Die Policy führt keinen Lastenausgleich für Verbindungen zwischen den Nodes durch. Wenn beispielsweise ein Node aus irgendeinem Grund neu gestartet wird, werden alle Verbindungen zu diesem Node auf die verbleibenden Nodes aufgeteilt. Wenn der ausgefallene Node wieder online ist, beginnt er mit null Verbindungen. Wenn neue Verbindungsanfragen eingehen, werden sie gemäß der Round-Robin-Policy verteilt, was bedeutet, dass dieser Node weniger Verbindungen hat als die anderen Nodes. Aus diesem Grund werden möglicherweise Nodes mit ungleichmäßig ausgeglichenen Verbindungen mit dieser Policy angezeigt.
Es wird empfohlen, die Round-Robin-Verbindungs-Policy für Systeme zu verwenden, bei denen alle Clients gleichzeitig eine Verbindung herstellen.
Anzahl der Verbindungen
Die Verbindungszähl-Policy bestimmt die Gesamtzahl der eingerichteten TCP-Verbindungen auf jedem verfügbaren Node, um Clientverbindungen im gesamten Cluster auszugleichen. Die Policy zählt die Anzahl der TCP-Verbindungen zu einem Node, die sich im Status ESTABLISHED befinden. Die Richtlinie schließt interne Verbindungen (InfiniBand) von der Verbindungsanzahl aus.
Die Anzahl der Verbindungen wird einmal alle 10 Sekunden ausgewertet und ein Verlauf von 1 Minute wird verwendet, um den Durchschnitt der Ergebnisse zu ermitteln.
Netzwerkdurchsatz
Die Netzwerkdurchsatz-Policy addiert alle eingehenden und ausgehenden Bytes von allen externen Schnittstellen auf einem Node, vergleicht diesen Wert im gesamten Cluster und wählt den Node mit dem niedrigsten Durchsatz für die Verbindungsherstellung aus.
Die von der Policy erfassten Werte werden fünf Sekunden lang zwischengespeichert. Jede Verbindungsanfrage innerhalb des Zeitraums von fünf Sekunden wird an dieselbe IP-Adresse weitergeleitet.
CPU-Auslastung
Das System berechnet die durchschnittliche prozentuale CPU-Auslastung auf jedem verfügbaren Node in Intervallen von fünf Sekunden. Für jedes Fünf-Sekunden-Intervall weist das System alle eingehenden Verbindungen dem Node mit der niedrigsten prozentualen CPU-Auslastung zu.
Die von der Policy erfassten Werte werden fünf Sekunden lang zwischengespeichert. Jede Verbindungsanfrage innerhalb des Zeitraums von fünf Sekunden wird an dieselbe IP-Adresse weitergeleitet.