Warum kann ich keine Aurora Read Replica für meine RDS-for-PostgreSQL-Instance erstellen?

Lesedauer: 3 Minute
0

Ich versuche, von der RDS-Konsole aus eine Amazon Aurora Replica für meine Instance von Amazon Relational Database Service (Amazon RDS) for PostgreSQL zu erstellen. Die Option dazu ist jedoch in der Amazon-RDS-Konsole ausgegraut.

Kurzbeschreibung

Sie können eine Amazon-RDS-for-PostgreSQL-DB-Instance verwenden, um einen neuen Amazon-Aurora-PostgreSQL-kompatiblen Edition-DB-Cluster zu erstellen, indem Sie eine Aurora Read Replica für den Migrationsprozess verwenden. In diesem Fall wird ein Aurora-Cluster mit einer Reader-Instance erstellt. Dieser Cluster, der als Replica-Cluster bezeichnet wird, fungiert als Read Replica für die RDS-for-PostgreSQL-Instance. Nachdem Sie den Replica-Cluster erstellt und Daten mit einer Replikationsverzögerung von Null zu Aurora migriert haben, können Sie ein Cutover durchführen, indem Sie die Aurora Read Replica heraufstufen.

Informationen zum Erstellen einer Aurora Read Replica für den Migrationsprozess finden Sie unter Erstellen einer Aurora Read Replica.

Wenn die Option zum Erstellen einer Aurora Read Replica mit der Amazon-RDS-Konsole nicht verfügbar ist, stellen Sie sicher, dass Ihre Aurora-PostgreSQL-Version mit der RDS-for-PostgreSQL-Version kompatibel ist.

Auflösung

Die Aurora-Read-Replica-Option ist nur für die Migration innerhalb derselben AWS-Region und desselben AWS-Kontos verfügbar. Die Option ist nur verfügbar, wenn die Region eine kompatible Version von Aurora PostgreSQL für Ihre RDS-for-PostgreSQL-DB-Instance anbietet. Die Aurora-PostgreSQL-Version muss dieselbe sein wie die RDS-for-PostgreSQL-Version oder eine höhere Nebenversion in derselben Hauptversionsfamilie.

Um diese Technik beispielsweise zum Migrieren einer RDS-for-PostgreSQL-11.14-DB-Instance zu verwenden, muss die Region eine der folgenden Optionen bieten:

  • Aurora PostgreSQL Version 11.14
  • Eine höhere Nebenversion in der PostgreSQL-Version-11-Familie

Um eine Liste der verfügbaren Versionen und Standardwerte für neu erstellte DB-Instances anzuzeigen, führen Sie den Befehl describe-db-engine-versions der AWS Command Line Interface (AWS CLI) aus:

aws rds describe-db-engine-versions --engine postgres --query DBEngineVersions[*].EngineVersion
aws rds describe-db-engine-versions --engine aurora-postgresql --query DBEngineVersions[*].EngineVersion

Hinweis: Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS CLI verwenden.

Sie können die Ergebnisse beider Befehle vergleichen, um zu überprüfen, ob die Engine-Version von Aurora PostgreSQL mit der von RDS for PostgreSQL kompatibel ist.

Verwenden Sie die AWS-CLI, um eine Aurora Read Replica zu erstellen, wenn Ihnen die Option zum Erstellen einer Read Replica mit der RDS-Konsole nicht zur Verfügung steht.

Führen Sie den Befehl create-db-cluster aus, um mithilfe der AWS-CLI eine Aurora Read Replica aus einer RDS-for-PostgreSQL-DB-Instance zu erstellen. Stellen Sie sicher, dass Sie den Parameter replication-source-identifier auf den ARN der Quell-Instance setzen. Durch Ausführen dieses Befehls wird ein Headless-Aurora-DB-Cluster erstellt. Ein Headless-Cluster ist ein Cluster-Speicher ohne Instances.

Nachdem der Cluster erstellt wurde, verwenden Sie den Befehl create-db-instance, um die primäre Instance für Ihren DB-Cluster zu erstellen.

aws rds create-db-cluster --db-cluster-identifier example-aurora-cluster --db-subnet-group-name example-db-subnet --vpc-security-group-ids example-security-group --engine aurora-postgresql --engine-version <same-as-your-rds-instance-version> --replication-source-identifier example-rds-source-instance-arn 
aws rds create-db-instance --db-cluster-identifier example-aurora-cluster --db-instance-class example-instance-class --db-instance-identifier example-instance identifier --engine aurora-postgresql

Ähnliche Informationen

Migrieren von Daten von einer RDS-for-PostgreSQL-DB-Instance zu einem Aurora-PostgreSQL-DB-Cluster mithilfe einer Aurora Read Replica

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren