VMware stellt eine Implementierung des Open-Source-HAProxy-Lastausgleichsdiensts bereit, den Sie in Ihrer vSphere IaaS control plane-Umgebung verwenden können. Wenn Sie vSphere Distributed Switch (vDS)-Netzwerke für Arbeitslastverwaltung verwenden, können Sie den HAProxy-Lastausgleichsdienst installieren und konfigurieren.
Erstellen eines vSphere Distributed Switch für einen Supervisor für die Verwendung mit dem HAProxy-Lastausgleichsdienst
Zum Konfigurieren eines vSphere-Clusters als Supervisor, der den vSphere-Netzwerk-Stack und den HAProxy-Lastausgleichsdienst verwendet, müssen Sie die Hosts einem vSphere Distributed Switch hinzufügen. Sie müssen Portgruppen auf dem Distributed Switch erstellen, den Sie als Arbeitslastnetzwerke für den Supervisor konfigurieren.
Voraussetzungen
- Überprüfen Sie die Systemanforderungen für die Verwendung des vSphere-Netzwerks für den Supervisor mit dem HAProxy-Lastausgleichsdienst. Weitere Informationen finden Sie unter Anforderungen zum Aktivieren eines Supervisors mit drei Zonen mit HAProxy-Lastausgleichsdienst und Anforderungen zum Aktivieren eines Supervisors mit einem einzelnen Cluster mit VDS-Netzwerk und HAProxy-Lastausgleichsdienst Konzepte und Planung der vSphere IaaS-Steuerungsebene.
- Ermitteln Sie die Topologie für die Einrichtung von Arbeitslastnetzwerken mit HAProxy auf dem Supervisor. Weitere Informationen finden Sie unter Topologien für die Bereitstellung des HAProxy-Lastausgleichsdiensts in Konzepte und Planung der vSphere IaaS-Steuerungsebene.
Prozedur
Ergebnisse
Die Hosts werden dem Distributed Switch hinzugefügt. Sie können jetzt die Portgruppen, die Sie auf dem Switch erstellt haben, als Arbeitslastnetzwerke für den Supervisor verwenden.
Bereitstellen der Steuerungsebenen-VM des HAProxy-Lastausgleichdiensts
Wenn Sie den vSphere-Netzwerk-Stack für Kubernetes-Arbeitslasten verwenden möchten, installieren Sie die HAProxy-Steuerungsebenen-VM, um Lastausgleichsdienste für Tanzu Kubernetes bereitzustellen.
Voraussetzungen
- Stellen Sie sicher, dass Ihre Umgebung die Computing- und Netzwerkanforderungen für die Bereitstellung des HA-Proxys erfüllt. Weitere Informationen finden Sie unter Anforderungen zum Aktivieren eines Supervisors mit drei Zonen mit HAProxy-Lastausgleichsdienst und Anforderungen zum Aktivieren eines Supervisors mit einem einzelnen Cluster mit VDS-Netzwerk und HAProxy-Lastausgleichsdienst Konzepte und Planung der vSphere IaaS-Steuerungsebene.
- Stellen Sie sicher, dass sie über ein Verwaltungsnetzwerk auf einem vSphere Standard- oder Distributed Switch verfügen, auf dem der HAProxy-Lastausgleichsdienst bereitgestellt werden soll. Der Supervisor kommuniziert mit dem HAProxy-Lastausgleichsdienst in diesem Verwaltungsnetzwerk.
- Erstellen Sie einen vSphere Distributed Switch und Portgruppen für Arbeitslastnetzwerke. Der HAProxy-Lastausgleichsdienst kommuniziert mit Supervisor- und Tanzu Kubernetes-Clusterknoten über die Arbeitslastnetzwerke. Weitere Informationen finden Sie unter Erstellen eines vSphere Distributed Switch für einen Supervisor für die Verwendung mit dem HAProxy-Lastausgleichsdienst. Informationen zu Arbeitslastnetzwerken finden Sie unter Arbeitslastnetzwerke im Supervisor-Cluster in Konzepte und Planung der vSphere IaaS-Steuerungsebene.
- Laden Sie die neueste Version der VMware HAProxy-OVA-Datei von der VMware-HAProxy-Site herunter.
- Wählen Sie eine Topologie für die Bereitstellung des HAProxy-Lastausgleichsdiensts und der Arbeitslastnetzwerke auf dem Supervisor aus. Weitere Informationen finden Sie unter Topologien für die Bereitstellung des HAProxy-Lastausgleichsdiensts in Konzepte und Planung der vSphere IaaS-Steuerungsebene.
Es kann hilfreich sein, sich eine Demonstration der Verwendung von vSphere IaaS control plane mit vDS-Netzwerk und HAProxy anzusehen. Sehen Sie sich das Video Erste Schritte bei der Verwendung von vSphere with Tanzu an.
Prozedur
Nächste Maßnahme
Anpassen des HAProxy-Lastausgleichdiensts
Passen Sie die VM der HAProxy-Steuerungsebene an, einschließlich Konfigurationseinstellungen, Netzwerkeinstellungen und Lastausgleichseinstellungen.
Appliance-Konfigurationseinstellungen
Parameter | Beschreibung | Anmerkung oder Beispiel |
---|---|---|
Root-Kennwort | Anfängliches Kennwort für den-root-Benutzer (6-128 Zeichen). | Im Betriebssystem müssen nachfolgende Kennwortänderungen durchgeführt werden. |
Root-Anmeldung zulassen | Option, mit der sich der Root-Benutzer über SSH bei der VM anmelden kann. |
Für die Fehlerbehebung ist möglicherweise eine Root-Anmeldung erforderlich. Beachten Sie dabei jedoch die damit verbundenen Auswirkungen auf die Sicherheit. |
TLS-Zertifizierungsstelle (ca.crt) | Wenn Sie das selbstsignierte CA-Zertifikat verwenden möchten, lassen Sie dieses Feld leer. Um Ihr eigenes CA-Zertifikat (ca.crt) zu verwenden, fügen Sie den Inhalt in dieses Feld ein. Möglicherweise müssen Sie den Inhalt mit Base64 kodieren. https://www.base64encode.org/ |
Wenn Sie das selbstsignierte CA-Zertifikat verwenden, werden die öffentlichen und privaten Schlüssel aus dem Zertifikat generiert. |
Schlüssel (ca.key) | Wenn Sie das selbstsignierte Zertifikat verwenden, lassen Sie dieses Feld leer. Wenn Sie ein CA-Zertifikat angegeben haben, müssen Sie die Inhalte des privaten Schlüssels des Zertifikats in dieses Feld einfügen. |
Netzwerkkonfiguration
Parameter | Beschreibung | Anmerkung oder Beispiel |
---|---|---|
Hostname | Der Hostname (oder FQDN), der der VM der HAProxy-Steuerungsebene zugeordnet werden soll | Standardwert: haproxy.local |
DNS | Eine durch Kommas getrennte Liste der IP-Adressen des DNS-Servers. | Standardwerte: Beispielwert: |
IP-Verwaltung | Die statische IP-Adresse der VM der HAProxy-Steuerungsebene auf dem Verwaltungsnetzwerk. |
Eine gültige IPv4-Adresse mit der Präfixlänge des Netzwerks, beispielsweise: |
Verwaltungs-Gateway | Die IP-Adresse des Gateways für das Verwaltungsnetzwerk. |
Beispiel: |
Arbeitslast-IP | Die statische IP-Adresse der VM der HAProxy-Steuerungsebene auf dem Arbeitslastnetzwerk. Diese IP-Adresse muss sich außerhalb des IP-Adressbereichs des Lastausgleichsdiensts befinden. |
Eine gültige IPv4-Adresse mit der Präfixlänge des Netzwerks, beispielsweise: |
Arbeitslast-Gateway | Die IP-Adresse des Gateways für das Arbeitslastnetzwerk. |
Beispiel: Wenn Sie die Konfiguration „Frontend“ auswählen, müssen Sie ein Gateway eingeben. Die Bereitstellung wird nicht erfolgreich ausgeführt, wenn „Frontend“ ausgewählt ist und kein Gateway angegeben wird. |
Frontend-IP | Die statische IP-Adresse der HAProxy-Appliance im Frontend-Netzwerk. Dieser Wert wird nur verwendet, wenn das Bereitstellungsmodell „Frontend“ ausgewählt ist. |
Eine gültige IPv4-Adresse mit der Präfixlänge des Netzwerks, zum Beispiel: |
Frontend-Gateway | Die IP-Adresse des Gateways für das Netzwerk „Frontend“. Dieser Wert wird nur verwendet, wenn das Bereitstellungsmodell „Frontend“ ausgewählt ist. |
Beispiel: |
Einstellungen zum Lastausgleich
Parameter | Beschreibung | Beispiel oder Anmerkung |
---|---|---|
IP-Bereich(e) des Lastausgleichsdiensts | In diesem Feld geben Sie einen Bereich von IPv4-Adressen an, der das CIDR-Format verwendet. Der Wert muss ein gültiger CIDR-Bereich sein, oder die Installation schlägt fehl. HAProxy reserviert die IP-Adressen für virtuelle IPs (VIPs). Nach der Zuweisung wird jede VIP-Adresse zugeteilt, und der HAProxy antwortet auf Anfragen an diese Adresse.
Der hier angegebene CIDR-Bereich darf sich nicht mit den IPs überschneiden, die Sie für die virtuellen Server zuweisen, wenn Sie
Arbeitslastverwaltung im
vCenter Server mithilfe des vSphere Client aktivieren.
Hinweis: Der IP-Bereich des Lastausgleichsdiensts muss sich auf einem anderen Subnetz als das Verwaltungsnetzwerk befinden. Er wird nicht unterstützt, wenn sich der IP-Bereich des Lastausgleichsdiensts im selben Subnetz wie das Verwaltungsnetzwerk befindet.
|
So gibt der Netzwerk-CIDR So gibt der Netzwerk-CIDR |
Verwaltungsport der Datenebenen-API | Der Port auf der HAProxy-VM, den der API-Dienst des Lastausgleichsdiensts abhört. |
Ein gültiger Port. Port 22 ist für SSH reserviert. Der Standardwert ist |
HAProxy-Benutzerkennung | Benutzername für Lastausgleichsdienst-API |
Dies ist der Benutzername, mit dem sich die Clients beim API-Dienst des Lastausgleichsdiensts authentifizieren können.
Hinweis: Sie benötigen diesen Benutzernamen zur Aktivierung des
Supervisor.
|
Kennwort für HAProxy | Kennwort für Lastausgleichsdienst-API |
Dies ist das Kennwort, mit dem sich die Clients beim API-Dienst des Lastausgleichsdiensts authentifizieren können.
Hinweis: Sie benötigen dieses Kennwort zur Aktivierung des
Supervisor.
|