Skip to content

Wie behebe ich regionsübergreifende Umstellungs- und Failover-Probleme an einem sekundären Cluster, die auf einen geringfügigen Versionskonflikt in meiner Amazon Aurora Global Database zurückzuführen sind?

Lesedauer: 2 Minute
0

Ich möchte einen geringfügigen Versionskonflikt zwischen primären und sekundären Amazon Aurora PostgreSQL-kompatiblen Clustern im selben globalen Aurora-Cluster beheben. Die primären und sekundären Cluster befinden sich in verschiedenen AWS-Regionen.

Kurzbeschreibung

Selbst wenn die primären und sekundären DB-Cluster auf derselben Aurora PostgreSQL-kompatiblen Version ausgeführt werden, kann es zu einem Versionskonflikt kommen. Da der primäre und der sekundäre Cluster auf unterschiedlichen Patches derselben Version ausgeführt werden, kannst du keine verwalteten regionsübergreifenden Umstellungen oder Failover durchführen.

Es wird eine Fehlermeldung angezeigt, die der folgenden ähnelt:

„Target cluster db-cluster-id must be on the same engine version as the current primary cluster“

Hinweis: Einige Aurora PostgreSQL-kompatible Engine-Versionen können regionsübergreifende Umstellungen und Failover durchführen, wenn die primären und sekundären Cluster auf unterschiedlichen Patch-Ebenen ausgeführt werden

Lösung

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Um zu überprüfen, auf welchen Versionen deine primären und sekundären Aurora-Cluster ausgeführt werden, führe die folgende Abfrage mit der Funktion aurora_version aus:

SELECT aurora_version();

Führe den AWS-CLI-Befehl describe-pending-maintenance-actions aus, um auf den Clustern nach ausstehenden Wartungs-Updates zu suchen:

aws rds describe-pending-maintenance-actions --resource-identifier cluster-ARN

Hinweis: Ersetze cluster-ARN durch den ARN deines Clusters.

Wenn ausstehende Wartungs-Updates verfügbar sind, wende die Updates auf den DB-Cluster an, den du aktualisieren möchtest.

Hinweis: Der Upgrade-Prozess der Aurora-Version verursacht Ausfallzeiten. Es empfiehlt sich, das Upgrade während des geplanten Wartungsfensters durchzuführen.

Um zu bestätigen, dass dein primärer und sekundärer Aurora-Cluster auf derselben Version ausgeführt werden, führe die folgende Abfrage aus:

SELECT aurora_version();

Du kannst verwaltete regionsübergreifende Umstellungen oder Failover in der globalen Datenbank durchführen, wenn die Engine- und Patch-Versionen für beide Cluster übereinstimmen.

AWS OFFICIALAktualisiert vor 6 Monaten