Direkt zum Inhalt

Wie erstelle ich eine globale Aurora PostgreSQL-Compatible Datenbank?

Lesedauer: 4 Minute
0

Ich möchte eine globale Amazon Aurora PostgreSQL-Compatible Edition-Datenbank erstellen.

Kurzbeschreibung

Du kannst die globalen Aurora-Datenbanken für global verteilte Anwendungen in bis zu 10 sekundären AWS-Regionen verwenden. Da sich diese Datenbanken über mehrere Regionen erstrecken können, kannst du lokale Lesevorgänge aus schreibgeschützten sekundären Datenbank-Clustern in mehreren Regionen unterstützen. Die globalen Aurora-Datenbanken bieten auch einen schnellen Wiederherstellungsmechanismus für den Fall, dass eine Region ausfällt.

Bevor du eine globale Aurora PostgreSQL-Compatible Datenbank erstellst, gehe wie folgt vor:

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.

Aurora PostgreSQL-Compatible Datenbank-Cluster erstellen

Wenn du bereits einen Aurora PostgreSQL-Compatible Datenbank-Cluster hast, fahre mit dem nächsten Abschnitt fort.

Führe die folgenden Schritte aus:

  1. Öffne den Amazon Relational Database Service (Amazon RDS) in deiner Hauptregion.
  2. Wähle Datenbank erstellen und dann Standarderstellung aus.
  3. Wähle Aurora (PostgreSQL Compatible) aus.
  4. Wähle unter Verfügbare Versionen die Version von PostgreSQL aus, die du verwenden möchtest.
  5. Wähle für Anmeldeinformations-Management die Option Selbstverwaltet aus.
  6. Konfiguriere die Datenbank für deinen Anwendungsfall und wähle dann Datenbank erstellen aus.

Aurora-Cluster verwenden, um eine globale Aurora PostgreSQL-Compatible Datenbank zu erstellen

Eine globale Aurora PostgreSQL-Datenbank benötigt mindestens einen sekundären Aurora-Datenbank-Cluster in einer anderen Region als der primäre Aurora-Datenbank-Cluster. Du kannst bis zu 10 sekundäre Datenbank-Cluster an deine globale Aurora PostgreSQL-Datenbank anhängen.

Gehe wie folgt vor, um einen sekundären Aurora-Datenbank-Cluster in einer anderen Region zu erstellen:

  1. Öffne die Amazon RDS-Konsole in deiner primären Region.
  2. Wähle im Navigationsbereich Datenbanken aus.
  3. Wähle deine Aurora PostgreSQL-Datenbank aus.
  4. Wähle Aktionen und dann AWS-Region hinzufügen aus.
  5. Gib unter Einstellungen für globale Datenbank einen Namen für deine globale Datenbank ein.
    Hinweis: Du musst für jeden deiner Aurora-Datenbank-Cluster in allen Regionen einen eindeutigen Namen verwenden.
  6. Wähle für AWS-Region die sekundäre Region aus.
  7. Konfiguriere die Datenbank für deinen Anwendungsfall und wähle dann Region hinzufügen aus.

RDS für PostgreSQL-Snapshot zu einer globalen Aurora PostgreSQL-Compatible Datenbank migrieren

Führe die folgenden Schritte aus:

  1. Öffne die Amazon RDS-Konsole in deiner primären Region.
  2. Wähle im Navigationsbereich Snapshots aus.
  3. Wähle den RDS für PostgreSQL-Snapshot aus, den du migrieren möchtest.
  4. Wähle Aktionen und dann Snapshot migrieren aus.
  5. Wähle im Abschnitt Instance-Spezifikationen die Option aurora-postgresql aus.
  6. Wähle Migrieren aus.
  7. Wähle im Navigationsbereich Datenbanken aus.
  8. Wähle den migrierten Aurora PostgreSQL-Compatible-Cluster aus.
  9. Wähle Aktionen und dann AWS-Region hinzufügen aus.
  10. Gib im Abschnitt Einstellungen für globale Datenbank den Namen für deine globale Datenbank ein.
  11. Wähle im Abschnitt AWS-Region die sekundäre Region aus.
  12. Wähle Region hinzufügen aus.

RDS für PostgreSQL-Datenbank zu einer globalen Aurora PostgreSQL-Compatible-Datenbank migrieren

Führe die folgenden Schritte aus:

  1. Öffne die Amazon RDS-Konsole in deiner primären Region.
  2. Wähle im Navigationsbereich Datenbanken aus.
  3. Wähle die RDS für PostgreSQL-Datenbank aus, die du migrieren möchtest.
  4. Wähle Aktionen und dann Aurora-Lesereplikat erstellen aus.
  5. Konfiguriere das Replikat für deinen Anwendungsfall und wähle dann Lesereplikat erstellen aus.

Nachdem du das Aurora-Lesereplikat erstellt hast, kannst du das Aurora-Lesereplikat hochstufen. Bevor du das Replikat hochstufst, stelle sicher, dass in der RDS für PostgreSQL-Datenbank keine Aktivität verzeichnet ist. Stelle außerdem sicher, dass die Lesereplikatsverzögerung Null ist.

Gehe wie folgt vor, um das Aurora-Lesereplikat hochzustufen:

  1. Wähle das neue Aurora-Lesereplikat aus.
  2. Wähle Aktionen, dann Hochstufen und anschließend Lesereplikat hochstufen aus.
    Hinweis: Nach dem Hochstufungsprozess wird der Aurora-Replikat-Cluster zu einem regionalen Aurora-Datenbank-Cluster mit einer Writer-Instance.
  3. Wähle den neu hochgestuften regionalen Aurora-Datenbank-Cluster aus.
  4. Wähle Aktionen und dann AWS-Region hinzufügen aus.
  5. Gib unter Einstellungen für globale Datenbank den Namen für deine globale Datenbank ein.
  6. Wähle für AWS-Region die sekundäre Region aus.
  7. Wähle Region hinzufügen aus.

Headless-Aurora-Datenbank-Cluster in einer sekundären Region erstellen

Globale Aurora-Datenbanken benötigen mindestens einen sekundären Aurora-Datenbank-Cluster in einer anderen Region. Um die Rechenkosten zu senken, kannst du einen sekundären Headless-Aurora-Datenbank-Cluster erstellen, sodass dir nur die Speicherkosten in Rechnung gestellt werden. Diese Einrichtungsmethode kann zwar zu einem höheren Recovery Time Objective (RTO) führen, sie kann jedoch die Kosten für deine Notfallwiederherstellungseinrichtung (DR) senken.

Um den Headless-Aurora-Datenbank-Cluster für PostgreSQL zu erstellen, führe den folgenden create-db-cluster-Befehl aus:

aws rds —region your-target-region \\  
create-db-cluster \\  
\--db-cluster-identifier your-value \\  
\--global-cluster-identifier your-value \\  
\--engine aurora-postgresql \\  
\--kms-key-id your-value \\--engine-version your-value \\  
\--db-cluster-parameter-group-name your-value\\  
\--db-subnet-group-name your-value \\  
\--vpc-security-group-ids your-value \\  
\--backup-retention-period your-value

Hinweis: Ersetze your-target-region durch deine Region und your-value durch deine Werte.

Ähnliche Informationen

Verwenden von Amazon Aurora Global Databases

Leitfaden für Notfallwiederherstellung mit Amazon Aurora

AWS OFFICIALAktualisiert vor 6 Monaten