Wie führe ich ein Hauptversions-Upgrade meiner Aurora PostgreSQL-kompatiblen globalen Datenbank durch?

Lesedauer: 3 Minute
0

Ich möchte ein Hauptversions-Upgrade meiner globalen Amazon Aurora PostgreSQL-kompatiblen Edition-Datenbank durchführen.

Lösung

Bevor du das Hauptversions-Upgrade in der Produktionsumgebung durchführst, ist es wichtig, dass du den Produktions-DB-Cluster auf der aktualisierten Version testest. Der Upgrade-Prozess erfordert Ausfallzeiten. Es empfiehlt sich, das Upgrade während des geplanten Wartungsfensters durchzuführen.

Wenn du das Hauptversions-Upgrade der Aurora PostgreSQL-kompatiblen globalen Datenbank durchführst, kannst du keine benutzerdefinierte Parametergruppe auf den globalen Datenbank-Cluster anwenden. Erstelle die benutzerdefinierten Parametergruppen in jeder AWS-Region des globalen Clusters und wende die Parametergruppen dann nach dem Upgrade manuell auf die regionalen Cluster an.

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.

rds.global_db_rpo deaktivieren

Der Parameter rds.global_db_rpo ist standardmäßig deaktiviert. Wenn du den Parameter nicht aktiviert hast, fahre mit den Schritten zur Durchführung des Haupt-Upgrades fort.

Wenn du ein Recovery Point Objective (RPO) für den globalen DB-Cluster festlegst, deaktiviere den Parameter rds.global_db_rpo, bevor du ein Upgrade an einer Hauptversion durchführst. Hauptversions-Upgrades schlagen fehl, wenn RPO aktiviert ist, und du erhältst eine Fehlermeldung, die der folgenden ähnelt:

„Error: We're sorry, your request to modify global database GlobalCluster-GCTest has failed. Primary cluster can't have RPO setting enabled during major version upgrade.“

Die Amazon RDS-Konsole verwenden

Führe die folgenden Schritte aus:

  1. Öffne die Amazon Relational Database Service (Amazon RDS)-Konsole.
  2. Wähle im Navigationsbereich Parametergruppen aus.
  3. Wähle die primäre DB-Cluster-Parametergruppe.
  4. Wähle für Parameter group actions (Parametergruppenaktionen) die Option Aktionen und dann Bearbeiten aus.
  5. Wähle den Parameter rds.global_db_rpo.
  6. Wähle Zurücksetzen aus.
  7. Wähle unter Reset parameters in DB parameter group (Parameter in der DB-Parametergruppe zurücksetzen) die Option Parameter zurücksetzen aus.

Weitere Informationen zu DB-Cluster-Parametern findest du unter DB-Cluster-Parametergruppen für Amazon Aurora-DB-Cluster.

AWS CLI verwenden

Führe den Befehl reset-db-cluster-parameter-group für das Betriebssystem (OS) aus.

Linux, macOS oder Unix:

aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name global_db_cluster_parameter_group \

    --parameters "ParameterName=rds.global_db_rpo,ApplyMethod=immediate"

Windows:

aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name global_db_cluster_parameter_group ^

    --parameters "ParameterName=rds.global_db_rpo,ApplyMethod=immediate"

Führe das Hauptversions-Upgrade durch

Voraussetzung: Vergewissere dich, dass die Version, auf die du ein Upgrade durchführst, in deiner Region verfügbar ist.

Die Amazon RDS-Konsole verwenden

Führe die folgenden Schritte aus:

  1. Öffne die Amazon-RDS-Konsole.
  2. Wähle im Navigationsbereich Datenbanken aus, und wähle dann die globale Datenbank aus, die du aktualisieren möchtest.
    Hinweis: Wähle unter Datenbanken das Element der obersten Ebene aus. Um dich zu vergewissern, dass du das richtige Element ausgewählt hast, wähle Rolle und suche nach Globale Datenbank.
  3. Wähle Ändern.
  4. Wähle auf der Seite DB-Cluster ändern als Engine-Version die neueste Version aus.
  5. Wähle Weiter und überprüfe dann die Zusammenfassung der Änderungen.
  6. Wähle Sofort anwenden, um die Änderungen sofort zu übernehmen.
    Hinweis: Diese Option kann zu unerwarteten Ausfallzeiten für die DB-Instance führen.
  7. Wähle Cluster ändern, um die Änderungen zu speichern.

AWS CLI verwenden

Führe den Befehl modify-global-cluster aus:

aws rds modify-global-cluster --global-cluster-identifier cluster_global_identifier --engine-version engnie_version --allow-major-version-upgrade

Hinweis: Ersetze cluster_global_identifier durch deinen Bezeichner und engine_version durch deine Engine-Version.

Ähnliche Informationen

Upgrade einer globalen Amazon Aurora-Datenbank

AWS OFFICIALAktualisiert vor 6 Monaten