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

Obwohl eine globale Aurora-Datenbank mindestens einen sekundären Aurora-DB-Cluster in einem anderen AWS-Region als dem primären benötigt, können Sie für den sekundären Cluster eine Headless-Konfiguration 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, folgen Sie dem Verfahren unterErstellen 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

Um mit Aurora Postgre SQL einen Headless-Cluster in einem sekundären Bereich zu erstellen AWS-Region, verwenden Sie das AWS CLI oder, RDS API um den sekundären Cluster hinzuzufügen. AWS-RegionÜberspringen Sie den Schritt, um die Reader-DB-Instance für den sekundären Cluster zu erstellen. Derzeit wird die Erstellung eines Headless-Clusters in der Konsole nicht unterstützt. RDS 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 bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich AWS Management Console von Datenbanken aus.

  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 für Aktionen die Option AWS Region hinzufügen aus.

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

    Sie können keinen auswählen AWS-Region , der 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 die gleichen Konfigurationsoptionen wie bei jeder 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. AWS Nachdem Sie die Region zu Ihrer globalen Aurora-Datenbank hinzugefügt haben, können Sie sie in der Liste der Datenbanken sehen, 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 das AWS Management Console oder das verwenden AWS CLI. Beispielsweise:

    $ 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 sekundären Aurora-Headless-DB-Cluster verwenden, um Ihre globale Amazon-Aurora-Datenbank nach einem ungeplanten Ausfall der primären AWS-Region manuell wiederherzustellen, wenn ein solcher Ausfall auftritt.