Load-Balancer-Zustandsprobleme
Machen Sie sich mit den Gesundheitsproblemen im Zusammenhang mit Load Balancern vertraut, und erfahren Sie, wie Sie diese interpretieren.
Auf höchster Ebene gibt der Zustand des Load Balancers den Zustand der zugehörigen Komponenten an. Die Zustandsindikatoren stellen Informationen bereit, die Sie möglicherweise benötigen, um einen Drilldown durchzuführen und ein vorhandenes Problem zu untersuchen. Zu einigen häufig auftretenden Problemen, die mithilfe der Zustandsindikatoren erkannt und korrigiert werden können, gehören die folgenden:
Ein Health Check ist falsch konfiguriert.
In diesem Fall werden alle Backend-Server für mindestens einen der betroffenen Listener als fehlerhaft gemeldet. Wenn Sie in Ihrer Untersuchung feststellen, dass die Backend-Server keine Probleme aufweisen, enthält ein Backend-Set wahrscheinlich einen falsch konfigurierten Health Check.
Ein Listener ist falsch konfiguriert.
Alle Zustandsindikatoren der Backend-Server melden OK, doch der Load Balancer übergibt keinen Traffic an einem Listener.
Der Listener könnte folgendermaßen konfiguriert sein:
-
Er überwacht den falschen Port.
-
Er verwendet das falsche Protokoll.
-
Er verwendet die falsche Policy.
Wenn Sie in Ihrer Untersuchung feststellen, dass der Listener nicht fehlerhaft ist, prüfen Sie die Konfiguration der Sicherheitsliste.
Eine Sicherheitsregel ist falsch konfiguriert.
Mithilfe von Zustandsindikatoren können Sie zwei Fälle falsch konfigurierter Sicherheitsregeln diagnostizieren:
-
Alle Entityzustandsindikatoren melden OK, doch der Traffic fließt nicht (wie bei falsch konfigurierten Listenern). Wenn der Listener nicht fehlerhaft ist, prüfen Sie die Konfiguration der Sicherheitsregeln.
-
Alle Entityzustände werden als fehlerhaft gemeldet. Sie haben die Health-Check-Konfiguration geprüft, und die Services werden ordnungsgemäß auf den Backend-Servern ausgeführt.
In diesem Fall enthalten die Sicherheitsregeln möglicherweise nicht den IP-Bereich für die Quelle der Health-Check-Anforderungen. Sie finden die Quell-IP des Health Checks auf der Seite Details für jeden Backend-Server. Sie können auch die API verwenden, um die IP im Feld
sourceIpAddress
des Objekts HealthCheckResult zu suchen.Hinweis
Quell-IP
Die Quell-IP für Health-Check-Anforderungen stammt aus einer Compute-Instanz, die vom Load-Balancer-Service verwaltet wird.
Mindestens ein Backend-Server wird als fehlerhaft gemeldet.
Möglicherweise ist ein Backend-Server fehlerhaft, oder der Health Check ist eventuell falsch konfiguriert. Um den entsprechenden Fehlercode anzuzeigen, prüfen Sie das Feld Status auf der Seite Details des Backend-Servers. Sie können auch die API verwenden, um den Fehlercode im Feld healthCheckStatus
des Objekts HealthCheckResult zu suchen.
Weitere Fälle, in denen sich der Zustand als nützlich erweisen könnte:
-
VCN-Netzwerksicherheitsgruppen oder -Sicherheitslisten blockieren den Traffic.
-
Compute-Instanzen mit falsch konfigurierten Routentabellen.
Der Zustand wird alle drei Minuten aktualisiert. Es ist keine feinere Granularität verfügbar.
Der Zustand enthält keine historischen Zustandsdaten.