Wie behebe ich fehlende IP-Adressen für meine Load Balancer, wenn ich mehrere Availability Zones verwende?
Ich habe meinen Elastic Load Balancer (ELB) für zwei Availability Zones konfiguriert, aber er zeigt nur eine IP-Adresse in DNS an.
Kurzbeschreibung
Bei den Standard-ELB-Einstellungen kann DNS IP-Adressen für deine ELB Load Balancer weglassen, wenn der zonenübergreifende Load Balancing deaktiviert ist. Wenn dann eine Availability Zone eine Zielgruppe enthält, die nicht über mindestens ein gesundes Ziel verfügt, wird die IP-Adresse für diese Zone weggelassen.
Du kannst ELB-Schwellenwerte für die Auswertung des Zielgruppen-Zustands ändern, mit einer Mindestanzahl oder einem Prozentsatz an Zielen, die gesund sein müssen.
Hinweis: Bei Application Load Balancer ist der zonenübergreifende Load Balancing immer auf Load Balancer-Ebene aktiviert. Du kannst den zonenübergreifenden Load Balancing nicht deaktivieren, aber du kannst ihn auf Zielgruppen-Ebene ändern. Bei Network Load Balancern und Gateway Load Balancern ist der zonenübergreifende Load Balancing standardmäßig deaktiviert. Du kannst den zonenübergreifenden Load Balancing für Network Load Balancer auf Zielgruppen-Ebene aktivieren. Du kannst den zonenübergreifenden Load Balancing für Gateway Load Balancer auf Load-Balancer-Ebene aktivieren.
Bei Application Load Balancern meldet eine leere Zielgruppe möglicherweise keinen Fehler und kann daher als gesund erscheinen. Dies schließt die zonale Ansicht der Zielgruppe ein, wenn der zonenübergreifende Load Balancing deaktiviert ist. Bei Network Load Balancern wird eine leere Zielgruppe als ungesund gemeldet.
Lösung
Wenn der zonenübergreifende Lastenausgleich deaktiviert ist
Wenn der zonenübergreifende Lastenausgleich deaktiviert ist und nur eine Availability Zone gesund ist, zeigt DNS nur einen Load-Balancer-Knoten an.
Zum Beispiel:
- Eine Availability Zone 1 (AZ1) hat zwei Zielgruppen, A und B, jeweils mit ihrem eigenen Ziel, A1 und B1. Ziel A1 ist ungesund und Ziel B1 ist gesund. Da Ziel A1 ungesund ist, ist AZ1 auch ungesund.
- Availability Zone 2 (AZ2) hat ebenfalls zwei Zielgruppen, A und B, mit jeweils einem eigenen Ziel, A2 und B2. Die Ziele A2 und B2 sind beide gesund. Da jedes Ziel in beiden Zielgruppen gesund ist, ist AZ2 gesund.
In diesem Fall ist nur die IP-Adresse von AZ2 im DNS des Load Balancers enthalten, da AZ2 die einzige gesunde Availability Zone ist. Wenn du also die Domain des Load Balancers auflöst, ist die IP-Adresse von AZ2 die einzige, die angezeigt wird.
Wenn der zonenübergreifende Lastenausgleich deaktiviert ist und beide Availability Zones ungesund sind, fällt der Load Balancer auf „Fail Open“ zurück. Beide Load-Balancer-IP-Adressen erscheinen im DNS.
Wenn der zonenübergreifende Lastenausgleich aktiviert ist
Wenn der zonenübergreifende Lastenausgleich aktiviert ist, zeigt DNS immer IP-Adressen für beide Load-Balancer-Knoten an.
Zum Beispiel kann ein Ziel ungesund sein:
- In AZ1 ist Ziel A1 ungesund und Ziel B1 ist gesund.
- In AZ2 sind beide Ziele A2 und B2 gesund.
Da jede Availability Zone über mindestens ein gesundes Ziel verfügt, schließt ELB beide IP-Adressen im DNS für den Load Balancer ein.
Der Datenverkehr wird dann an einen beliebigen der Load-Balancer-Knoten weitergeleitet und an die Ziele in den entsprechenden Zielgruppen übermittelt. Wenn es in einer Zielgruppe mehrere gesunde Ziele gibt, wird das Ziel auf der Grundlage des Routing-Algorithmus des Load Balancers ausgewählt.
Oder alle Ziele können ungesund sein:
- In AZ1 ist Ziel A1 ungesund und Ziel B1 ist ungesund.
- In AZ2 ist Ziel A2 ungesund und Ziel B2 ist ungesund.
Wenn alle Ziele ungesund sind, sind beide Availability Zones ungesund und der Load Balancer fällt auf „Fail Open“ zurück. Jede ELB-IP-Adresse wird dann zum DNS des Load Balancers hinzugefügt. Wenn du die Domain auflöst, werden daher die IP-Adressen für beide Availability Zones angezeigt.
Ähnliche Informationen
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 5 Jahren
AWS OFFICIALAktualisiert vor einem Jahr