Erstellen eines Aurora-Headless-DB-Clusters in einer sekundären Region - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen eines Aurora-Headless-DB-Clusters in einer sekundären Region

Eine globale Aurora-Datenbank erfordert zwar mindestens einen sekundären Aurora-DB-Cluster in einem anderen AWS-Region Als für den primären Cluster können Sie eine Headless-Konfiguration für den sekundären Cluster verwenden. Ein sekundärer Aurora-Headless-DB-Cluster hat keine DB-Instance. Diese Art der Konfiguration kann die Ausgaben für eine globale Aurora-Datenbank senken. In einem Aurora-DB-Cluster werden die Rechen- und Speicherressourcen entkoppelt. Ohne die DB-Instance wird Ihnen die Rechenleistung nicht in Rechnung gestellt, sondern nur der Speicherplatz. Richtig eingerichtet, wird das sekundäre Headless-Speichervolume mit dem primären Aurora-DB-Cluster synchonisiert.

Sie fügen den sekundären Cluster wie gewohnt beim Erstellen einer globalen Aurora-Datenbank hinzu. Wenn Sie alle Cluster in der globalen Datenbank erstellen, gehen Sie wie unter beschrieben vor. Erstellen einer Amazon Aurora Global Database Wenn Sie bereits über einen DB-Cluster verfügen, den Sie als primären Cluster verwenden können, gehen Sie wie unter beschrieben vorHinzufügen einer AWS-Region zu einer globalen Amazon Aurora Aurora-Datenbank.

Nachdem der primäre Aurora-DB-Cluster mit der Replikation auf den sekundären begonnen hat, löschen Sie die schreibgeschützte Aurora-DB-Instance aus dem sekundären Aurora-DB-Cluster. Dieser sekundäre Cluster gilt jetzt als „Headless“, da er keine DB-Instance mehr hat. Selbst ohne DB-Instance im sekundären Cluster synchronisiert Aurora das Speichervolumen mit dem primären Aurora-DB-Cluster.

Warnung

Mit Aurora PostgreSQL, um einen Headless-Cluster in einer Sekundärzelle zu erstellen AWS-Region, verwenden Sie AWS CLI oder RDS API um die Sekundärseite hinzuzufügen AWS-Region. Überspringen Sie den Schritt zum Erstellen der Reader-DB-Instance für den sekundären Cluster. Derzeit wird das Erstellen eines Headless-Clusters in der RDS Konsole nicht unterstützt. Informationen zu den CLI zu API verwendenden Verfahren finden Sie unterHinzufügen einer AWS-Region zu einer globalen Amazon Aurora Aurora-Datenbank.

Wenn Ihre globale Datenbank eine Aurora SQL Postgre-Engine-Version unter 13.4, 12.8 oder 11.13 verwendet, kann das Erstellen einer Reader-DB-Instance in einer sekundären Region und deren anschließendes Löschen zu einem Aurora SQL Postgre-Vakuumproblem in der Writer-DB-Instance der primären Region führen. Wenn dieses Problem auftritt, starten Sie die Writer-DB-Instance der primären Region neu, nachdem Sie die Reader-DB-Instance der sekundären Region gelöscht haben.

So fügen Sie Ihrer globalen Aurora-Datenbank einen sekundären Aurora-Headless-DB-Cluster hinzu
  1. Melden Sie sich an bei AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Im Navigationsbereich des AWS Management Console, wählen Sie Datenbanken.

  3. Wählen Sie die Aurora globale Datenbank aus, die einen sekundären Aurora-DB-Cluster benötigt. Stellen Sie sicher, dass der primäre Aurora-DB-Cluster is Available.

  4. Wählen Sie unter Aktionen die Option Region hinzufügen aus.

  5. Wählen Sie auf der Seite „Region hinzufügen“ die sekundäre AWS-Region.

    Sie können keinen wählen AWS-Region das bereits über einen sekundären Aurora-DB-Cluster für dieselbe globale Aurora-Datenbank verfügt. Außerdem kann dies nicht dieselbe Region sein wie die des primären Aurora-DB-Clusters.

  6. Füllen Sie die verbleibenden Felder für den sekundären Aurora-Cluster im neuen aus AWS-Region. Dies sind dieselben Konfigurationsoptionen wie für jede Aurora-DB-Cluster-Instance.

    Ignorieren Sie bei einer globalen SQL Aurora-Datenbank auf Basis von Aurora My die Option Schreibweiterleitung für Lesereplikate aktivieren. Diese Option hat keine Funktion, nachdem Sie die Reader-Instance gelöscht haben.

  7. Wählen Sie Region hinzufügen aus. Nachdem Sie die Region zu Ihrer globalen Aurora-Datenbank hinzugefügt haben, können Sie sie in der Liste der Datenbanken im AWS Management Console wie im Screenshot gezeigt.

    Screenshot, der zeigt, dass der sekundäre Cluster mit seiner Reader-Instance jetzt Teil der globalen Aurora-Datenbank ist.
  8. Überprüfen Sie den Status des sekundären Aurora-DB-Clusters und seiner Reader-Instance, bevor Sie fortfahren, indem Sie AWS Management Console oder das AWS CLI. Zum Beispiel:

    $ aws rds describe-db-clusters --db-cluster-identifier secondary-cluster-id --query '*[].[Status]' --output text

    Es kann mehrere Minuten dauern, bis der Status eines neu hinzugefügten sekundären Aurora-DB-Clusters von creating auf available wechselt. Wenn der Aurora-DB-Cluster verfügbar ist, können Sie die Reader-Instance löschen.

  9. Wählen Sie die Reader-Instance im sekundären Aurora-DB-Cluster aus und klicken Sie dann auf Löschen.

    Der Screenshot zeigt die ausgewählte und zum Löschen bereitstehende Reader-Instance.

Nach dem Löschen der Reader-Instance bleibt der sekundäre Cluster Teil der globalen Aurora-Datenbank. Ihm ist keine Instance zugeordnet, wie im Folgenden gezeigt.

Screenshot mit dem sekundären Headless-DB-Cluster.

Sie können diesen kopflosen sekundären Aurora-DB-Cluster verwenden, um Ihre globale Amazon Aurora Aurora-Datenbank nach einem ungeplanten Ausfall der primären Datenbank manuell wiederherzustellen. AWS-Regionwenn ein solcher Ausfall auftritt.