|
Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar. |
Lastenausgleich
Der Harvester-Lastausgleich (LB) ist ein integrierter Layer-4-Lastausgleich, der den eingehenden Datenverkehr auf Arbeitslasten verteilt, die auf Harvester-virtuellen Maschinen (VMs) oder Gast-Kubernetes-Clustern bereitgestellt sind.
VM-Lastausgleich
Funktionen
Der Harvester-VM-Lastausgleich unterstützt die folgenden Funktionen:
-
Adresszuweisung: Erhalten Sie die LB-IP-Adresse von einem DHCP-Server oder einem vordefinierten IP-Pool.
-
Protokollunterstützung: Unterstützt sowohl TCP- als auch UDP-Protokolle für den Lastausgleich.
-
Mehrere Listener: Erstellen Sie mehrere Listener, um eingehenden Datenverkehr auf verschiedenen Ports oder mit anderen Protokollen zu verarbeiten.
-
Label-Selector: Der LB verwendet Label-Selector, um die Backend-Server zuzuordnen. Daher müssen Sie die entsprechenden Labels für die Backend-VMs konfigurieren, die Sie zum LB hinzufügen möchten.
-
Zustandsprüfung: Leiten Sie nur Datenverkehr an gesunde Backend-Instanzen weiter.
Nutzungsbeschränkungen
Der Harvester-VM-Lastausgleich hat die folgenden Einschränkungen:
-
Namespace-Beschränkung: Diese Einschränkung erleichtert das Berechtigungsmanagement und stellt sicher, dass der LB nur VMs im selben Namespace wie die Backend-Server verwendet.
-
Nur IPv4: Der LB ist nur mit IPv4-Adressen für VMs kompatibel.
-
Installation des Gast-Agenten: Die Installation des Gast-Agenten auf jeder Backend-VM ist erforderlich, um IP-Adressen zu erhalten.
-
Anforderungen an die Konnektivität: Die Netzwerkverbindung muss zwischen den Backend-VMs und den Harvester-Hosts hergestellt werden. Wenn eine VM mehrere IP-Adressen hat, wählt der LB die erste als Backend-Adresse aus.
-
Zugriffsrestriktion: Die VM-LB-Adresse ist nur innerhalb desselben Netzwerks wie die Harvester-Hosts sichtbar. Um von außerhalb des Netzwerks auf den LB zuzugreifen, müssen Sie eine Route von außen zur LB-Adresse bereitstellen.
|
Der Harvester-VM-Lastausgleich unterstützt keine Windows-VMs, da der Gast-Agent für Windows-VMs nicht verfügbar ist. |
Anleitung
Um einen neuen Harvester-VM-Lastausgleich zu erstellen:
-
Gehen Sie zur Seite Netzwerke > Lastausgleich und wählen Sie Erstellen aus.
-
Wählen Sie den Namespace aus und geben Sie den Namen an.
-
Gehen Sie zum Tab Basis, um den IPAM-Modus auszuwählen, der DHCP oder IP-Pool sein kann. Wenn Sie IP-Pool auswählen, bereiten Sie zuerst einen IP-Pool vor, geben Sie den Namen des IP-Pools an oder wählen Sie auto aus. Wenn Sie auto wählen, wählt der LB automatisch einen IP-Pool gemäß der IP-Pool-Auswahlrichtlinie aus.
-
Gehen Sie zum Tab Listener, um Listener hinzuzufügen. Sie müssen den Port, Protokoll und Backend-Port für jeden Listener angeben.
-
Gehen Sie zum Tab Backend-Server-Auswahl, um Label-Selektoren hinzuzufügen. Um die VM zum LB hinzuzufügen, gehen Sie zum Virtuelle Maschine > Instanz-Labels Tab, um die entsprechenden Labels zur VM hinzuzufügen.
-
Gehen Sie zum Zustandsprüfung Tab, um die Zustandsprüfung zu aktivieren und die Parameter anzugeben, einschließlich des Ports, Erfolgsgrenze, Fehlergrenze, Intervall und Zeitüberschreitung, falls der Backend-Dienst die Zustandsprüfung unterstützt. Weitere Informationen finden Sie in [Health Checks].
Zustandsprüfungen
Der Harvester-Lastausgleich unterstützt TCP-Zustandsprüfungen. Sie können die Parameter in der Harvester-Benutzeroberfläche angeben, wenn Sie die Health Check Option aktiviert haben.
| Name | Werttyp | required | Standard | Beschreibung |
|---|---|---|---|---|
Zustandsprüfungsport |
int |
true |
Nicht zutreffend |
Gibt den Port an. Der Prüfer wird auf die Adresse zugreifen, die aus der IP des Backend-Servers und dem Port besteht. |
Zustandsprüfungs-Erfolgsgrenze |
int |
false |
1 |
Gibt die Erfolgsgrenze der Zustandsprüfung an. Standardmäßig deaktiviert. Der Backend-Server beginnt, den Datenverkehr weiterzuleiten, wenn die Anzahl der erfolgreichen Erkennungen durch den Prüfer die Grenze erreicht. |
Zustandsprüfungs-Fehlergrenze |
int |
false |
3 |
Gibt die Fehlergrenze der Zustandsprüfung an. Standardmäßig deaktiviert. Der Backend-Server wird den Datenverkehr beenden, wenn die Anzahl der Fehler bei der Zustandsprüfung die Grenze erreicht. |
Zustandsprüfungszeitraum |
int |
false |
5 |
Gibt den Zeitraum der Zustandsprüfung in Sekunden an. Standardmäßig deaktiviert. |
Zustandsprüfungs-Zeitüberschreitung |
int |
false |
3 |
Gibt die Zeitüberschreitung jeder Zustandsprüfung in Sekunden an. Standardmäßig deaktiviert. |
Lastausgleich für den Gast-Kubernetes-Cluster
In Verbindung mit dem Harvester-Cloud-Anbieter bietet der Harvester-Lastausgleich Lastausgleich für LB-Dienste im Gast-Cluster.
Wenn Sie einen LB-Dienst in einem Gast-Cluster mit dem Harvester-Cloud-Anbieter erstellen, aktualisieren oder löschen, wird der Harvester-Cloud-Anbieter automatisch einen Harvester-LB erstellen.
Für weitere Details siehe Harvester Cloud Provider.