Warum hat AWS Global Accelerator ein Failover zu einem Endpunkt in einer anderen Region durchgeführt?

Lesedauer: 3 Minute
0

Ich möchte das Problem beheben, dass AWS Global Accelerator ein Failover zu einem Endpunkt in einer anderen Region durchgeführt hat.

Kurzbeschreibung

Der AWS Global Accelerator verwendet die Einstellungen für die Datenverkehrswahl, um den Datenverkehr an Endpunktgruppen weiterzuleiten. Es verwendet auch die Endpunktgewichtung, um den Anteil des Datenverkehrs zu bestimmen, der an einen Endpunkt geleitet wird. Wenn es keinen fehlerfreien Endpunkt mit einer Gewichtung größer als Null (0) gibt, führt Global Accelerator ein Failover zu einem fehlerfreien Endpunkt mit einer Gewichtung größer als 0 in einer anderen Endpunktgruppe durch.

Lösung

Verhindern Sie das Failover von Global Accelerator zu einer anderen Endpunktgruppe, indem Sie die Datenverkehrswahleinstellung und die Endpunktgewichtungen in den Endpunktgruppen überprüfen. Überprüfen Sie anschließend den Zustand der Endpunkte.

Einstellung für die Datenverkehrswahl überprüfen

Global Accelerator verwendet die Datenverkehrswahl, um den Datenverkehr zwischen verschiedenen Endpunktgruppen weiterzuleiten. Eine Endpunktgruppe mit einer Datenverkehrswahl von 0 empfängt keinen Datenverkehr. Wenn es jedoch in einer Endpunktgruppe mit einer Gewichtung größer als 0 keinen fehlerfreien Endpunkt gibt, führt der Accelerator ein Failover zu einer anderen Endpunktgruppe mit einem fehlerfreien Endpunkt und einer Gewichtung größer als 0 durch. Bei diesem Failover ignoriert der Accelerator die Einstellungen für die Datenverkehrswahl.

Beispiel: Nehmen wir an, Sie konfigurieren Global Accelerator mit drei Endpunktgruppen und der Datenverkehrswahleinstellung, wie hier gezeigt:

EndpointGroup 1: Dial 100

EndpointGroup 2: Dial 0

EndpointGroup 3: Dial 0

Wenn EndpointGroup 1 keine fehlerfreien Endpunkte mit einer Gewichtung größer als 0 hat, überprüft Global Accelerator bis zu zwei weitere Endpunktgruppen auf einen fehlerfreien Endpunkt. Wenn die Endpunktgruppen 2 und 3 dem Client am nächsten sind und fehlerfrei sind und eine Gewichtung größer als 0 haben, führt der Accelerator ein Failover durch. Er leitet den Datenverkehr an den Endpunkt in diesen Endpunktgruppen weiter und ignoriert dabei die Einstellungen für die Datenverkehrswahl.

Gewichtung der Endpunkte in Endpunktgruppen überprüfen

Global Accelerator verwendet Gewichtung, um den Datenverkehr innerhalb einer Endpunktgruppe weiterzuleiten. Ein Endpunkt mit der Gewichtung 0 empfängt keinen Datenverkehr, auch wenn der Endpunkt fehlerfrei ist. Wenn alle Endpunkte eine Gewichtung von 0 haben, versucht der Accelerator, Endpunkte mit einer Gewichtung größer als 0 in einer anderen Endpunktgruppe zu finden. Wenn ein fehlerfreier Endpunkt mit einer Gewichtung größer als 0 gefunden wird, leitet der Accelerator den Datenverkehr an diesen Endpunkt weiter. Andernfalls führt der Accelerator ein Failover durch und schließt Endpunkte in der nächstgelegene Endpunktgruppe ein.

Beispiel: Nehmen wir an, Sie haben Instance 1 als Endpunkt in EndpointGroup 1 und Instance 2 als Endpunkt in EndpointGroup 2 konfiguriert. Wenn die Gewichtung von Instance-1 0 ist, führt der Accelerator ein Failover durch und leitet den Datenverkehr an Instance-2 weiter, sofern sie fehlerfrei ist und eine Gewichtung größer als 0 hat.

Überprüfen, ob die Endpunkte fehlerfrei sind

Überprüfen Sie, ob die Endgeräte eine Zustandsprüfung bestehen, indem Sie den Status der Zustandsprüfung verwenden. Weitere Informationen zur Behebung von Fehlern bei der Zustandsprüfung finden Sie unter Warum scheitert Global Accelerator bei den Zustandsprüfungen mit Endpunkten?


Ähnliche Informationen

Bereitstellen von regionsübergreifenden Anwendungen in AWS mithilfe von AWS Global Accelerator

Datenverkehrsmanagement mit AWS Global Accelerator

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr