Arbeiten mit Netzwerk-Load-Balancer-Pools
Der IBM Cloud® Network Load Balancer for VPC-Pool (NLB) ist eine Gruppe von Back-End-Zielen, die den eingehenden Kundendatenverkehr von der Lastausgleichsfunktion empfangen und Ihre abgehende Datenverkehrsantwort bereitstellen. Der Pool verfügt
über ein Protokoll, einen Lastausgleichsalgorithmus, die Back-End-Ziele (VPC-Instanzen), die Zustandsprüfungen für die Back-End-Ziele und die Sitzungsstabilität. Die Load Balancer der Familie Network unterstützen nicht die Zuordnung
von mehr als einem Pool zu einem einzigen Listener.
In einer Load-Balancer-Konfiguration wird ein Listener als übergeordnete Ressource betrachtet. Sie können Pools auf zwei Arten mit diesem Hörer verknüpfen, indem Sie sie direkt oder indirekt referenzieren. Für eine direkte Zuordnung konfigurieren
Sie den Pool als default_pool des Hörers. Für eine indirekte Verbindung referenzieren Sie den Pool von einem anderen Pool über eine failsafe_policy.target Beziehung, wobei Sie sicherstellen, dass der andere Pool bereits
mit dem Hörer verbunden ist.
Sie können Pools bei der Erstellung eines Netzwerk-Load-Balancers oder später mit dem folgenden Verfahren konfigurieren:
-
Öffnen Sie in Ihrem Browser die Konsole IBM Cloud und melden Sie sich bei Ihrem Konto an.
-
Wählen Sie das Navigationsmenü „
und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Lastenausgleich“.
-
Klicken Sie auf die Netzlastausgleichsfunktion, die Sie ändern möchten.
-
Klicken Sie auf der Detailseite des Netzwerk-Load-Balancers auf die Registerkarte Back-End-Pools und wählen Sie den Pool aus, den Sie bearbeiten möchten.
-
Wählen Sie die Optionen für Ihren Pool:
- Poolname: Der Name für Ihren Pool. Idealerweise ist dies ein Name, der die Funktion des Pools beschreibt.
- Protokoll: Das Netzprotokoll für den eingehenden Datenverkehr.
- Methode: Der Lastausgleichsalgorithmus für den Pool.
- Sitzungsabhängigkeit: Gibt an, ob alle Anforderungen während der Sitzung eines Benutzers an dieselbe Instanz gesendet werden.
- Statusprüfung: Informationen zum Konfigurieren von Statusprüfungen finden Sie unter Mit Statusprüfungen arbeiten.
-
Sie können einen Sicherungspool zu einem bestehenden Pool hinzufügen, indem Sie
failsafe policymit den folgenden Menüoptionen auswählen. Vergewissern Sie sich, dass mindestens ein Pool bereits im Load Balancer vorhanden ist.- Aktion: Die Aktion, die ausgeführt werden soll, wenn der primäre Pool ungesund ist. Einer von:
forwardoderdrop- Wenn Sie einen Back-End-Pool in einem Load Balancer bearbeiten, können Sie eine der folgenden ausfallsicheren Richtlinienaktionen angeben:
- Weiterleiten:- Der Load Balancer leitet Anfragen an einen bestimmten Backup-Pool weiter. Dies bietet einen sauberen Failover-Pfad zu einem anderen Satz von Anwendungsservern. Sie müssen einen bestehenden Backup-Pool konfiguriert und bereit haben, Datenverkehr zu empfangen.
- Umgehung:- Der Load Balancer sendet Anfragen direkt an die Ziel-IP-Adressen der Mitglieder und umgeht den Load Balancer vollständig. Diese Option wird in der Regel in bestimmten Netzwerkkonfigurationen verwendet, z. B. bei Netzwerk-Load-Balancern und VNF-Geräten (Virtual Network Function).
- Verwerfen:- Der Load Balancer verwirft alle eingehenden Anfragen, und der Client erhält keine Antwort.
- Wenn Sie einen Back-End-Pool in einem Load Balancer bearbeiten, können Sie eine der folgenden ausfallsicheren Richtlinienaktionen angeben:
- Ziel: Hier wird die Auswahl des Backup-Pools getroffen. Wenn ein Pool angegeben wird, dann muss die
actionforward
- Aktion: Die Aktion, die ausgeführt werden soll, wenn der primäre Pool ungesund ist. Einer von:
Wenn Instanzen im Pool ungesund sind und Sie glauben, dass Ihre Anwendung ohne Probleme läuft, überprüfen Sie die Werte für das Health-Protokoll und den Health-Pfad. Außerdem sollten Sie alle Sicherheitsgruppen überprüfen, die den Instanzen zugeordnet sind, um sicherzustellen, dass die Regeln den Datenverkehr zwischen der Lastausgleichsfunktion und den Instanzen zulassen.