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.
Aurora DSQL-Cluster-Lebenszyklus
Wenn Sie den Aurora DSQL-Cluster-Lebenszyklus verstehen, können Sie Ihre Cluster effektiv verwalten. In diesem Kapitel werden die Definitionen des Cluster-Status und die Funktion „Scale-to-Zero“ zur Kostenoptimierung behandelt.
Definieren des Aurora DSQL-Clusterstatus
Der Aurora DSQL-Clusterstatus liefert wichtige Informationen über den Zustand und die Konnektivität des Clusters. Sie können den Status von Clustern und Cluster-Instances mithilfe der AWS-Managementkonsole Aurora DSQL-API anzeigen. AWS CLI
Die folgende Tabelle beschreibt jeden möglichen Status für einen Aurora DSQL-Cluster und was jeder Status bedeutet.
| Status | Description |
|---|---|
| Erstellen | Aurora DSQL versucht, Ressourcen für den Cluster zu erstellen oder zu konfigurieren. Alle Verbindungsversuche schlagen fehl, solange sich ein Cluster in diesem Status befindet. |
| Aktiv | Der Cluster ist betriebsbereit und einsatzfähig. |
| Inaktiv | Ein Cluster wird inaktiv, wenn er lange genug inaktiv ist, damit Aurora DSQL die laufenden Ressourcen herunterskalieren kann, um Kapazität und Kosten zu reduzieren. Wenn Sie eine Verbindung zu einem untätigen Cluster herstellen, versetzt Aurora DSQL den Cluster wieder in den Status Aktiv. |
| Inaktiv | Ein Cluster im Leerlauf wird inaktiv, wenn auf dem Cluster über einen längeren Zeitraum keine Aktivität stattgefunden hat. In diesem angehaltenen Zustand werden die laufenden Ressourcen auf Null skaliert, während Ihre Daten erhalten bleiben. Wenn Sie eine Verbindung zu einem inaktiven Cluster herstellen, versetzt Aurora DSQL den Cluster wieder in den Status Aktiv. Die Dauer der Wiederherstellung hängt von der Clustergröße ab. |
| Wird aktualisiert | Ein Cluster wechselt in den Status Aktualisierung, wenn Sie Änderungen an der Clusterkonfiguration vornehmen. |
| Wird gelöscht | Ein Cluster wechselt in den Status Löschen, wenn Sie eine Anfrage zum Löschen einreichen. |
| Deleted (Gelöscht) | Der Cluster wurde erfolgreich gelöscht. |
| Fehlgeschlagen | Aurora DSQL konnte den Cluster nicht erstellen, da ein Fehler aufgetreten ist. |
| Setup steht aus | Nur für Cluster mit mehreren Regionen. Ein Cluster mit mehreren Regionen wechselt in den Status Setup steht aus, wenn Sie in Ihrer ersten Region einen Cluster mit mehreren Regionen mit einer Witness-Region erstellen. Die Clustererstellung wird angehalten, bis Sie einen weiteren Cluster in einer sekundären Region erstellen und die beiden Cluster miteinander verbinden. |
| Löschvorgang steht aus | Nur für Cluster mit mehreren Regionen. Ein Cluster mit mehreren Regionen wechselt in den Status Löschvorgang steht aus, wenn Sie einen Cluster herauslöschen. Der Cluster wechselt in den Status Löschvorgang läuft, sobald Sie den letzten Peer-Cluster gelöscht haben. |
Arbeiten mit inaktiven und inaktiven Clustern
Wenn Aurora DSQL feststellt, dass für einen bestimmten Zeitraum keine Verbindungsaktivität auf einem Cluster besteht, wird der Cluster in den Ruhezustand versetzt, wodurch die laufenden Ressourcen reduziert werden, um Kapazität und Kosten zu minimieren. Wenn die Verbindungsaktivität über einen längeren Zeitraum ausbleibt, wechselt der Cluster im Leerlauf automatisch in den Status Inaktiv, in dem die laufenden Ressourcen auf Null skaliert werden, während Ihre Daten erhalten bleiben.
Um den normalen Betrieb wieder aufzunehmen, stellen Sie einfach wie gewohnt eine Verbindung zum Cluster her. Wenn Sie erfolgreich eine Verbindung zum Cluster herstellen, versetzt Aurora Aurora DSQL den Cluster automatisch in den Status Aktiv.
Anmerkung
Der erste Verbindungsversuch mit einem Cluster im Leerlauf oder Inaktiven ist langsamer als gewöhnlich.
Operationen, die einen aktiven Clusterstatus erfordern
Für einige Operationen muss sich Ihr Cluster im Status Aktiv befinden. Um diese Operationen auf einem Cluster im Leerlauf oder Inaktiven auszuführen, müssen Sie Ihren Cluster wieder auf Aktiv umstellen, indem Sie einfach eine Verbindung zu Ihrem Cluster herstellen.
Backup-Operationen
Für die Erstellung eines Backups ist ein aktiver Clusterstatus erforderlich. Wenn sich Ihr Cluster im Leerlauf oder Inaktiv befindet, schlagen Backups fehl und es wird der folgende Fehler angezeigt:
"Error": { "Code": "FailedPrecondition", "Message": "Cluster 'cluster-id' is in state 'IDLE' and cannot be backed up. In order to take a backup of your cluster, it must be in Active state. Please connect to your cluster to transition it to Active to perform the backup." }
Um mit einer Sicherung fortzufahren:
-
Stellen Sie mithilfe Ihres bevorzugten Datenbankclients oder der Aurora DSQL-Konsole eine Connect zum Cluster her, um ihn aufzuwecken.
-
Warten Sie auf den automatischen Übergang in den Status Aktiv.
-
Initiieren Sie das Backup, sobald der Cluster voll funktionsfähig ist.
Anmerkung
Bestehende Backups, die vor dem Übergang des Clusters in den Status „Inaktiv“ oder „Inaktiv“ erstellt wurden, bleiben gültig und werden nicht beeinträchtigt. Neue Backup-Versuche auf dem Cluster schlagen fehl, bis der Cluster für die auto Aktivierung mit dem Cluster verbunden ist.
Anzeigen Ihres Aurora DSQL-Clusterstatus
Um den Status Ihres Clusters anzuzeigen, verwenden Sie die AWS-Managementkonsole AWS CLI, oder Aurora DSQL API.
So zeigen Sie den Clusterstatus in der AWS-Managementkonsole an:
Anzeigen des Clusterstatus in der Konsole
-
Öffnen Sie die Aurora DSQL-Konsole unter https://console.aws.amazon.com/dsql
. -
Wählen Sie im Navigationsbereich Clusters (Cluster) aus.
-
Zeigen Sie den Status der einzelnen Cluster im Dashboard an.
Verwenden Sie den folgenden AWS CLI Befehl, um den Status eines einzelnen Clusters zu überprüfen.
aws dsql get-cluster --identifiercluster-id--query status --output text
Führen Sie den folgenden Befehl aus, um den Status aller Cluster anzuzeigen.
for id in $(aws dsql list-clusters --query 'clusters[*].identifier' --output text); do cluster_status=$(aws dsql get-cluster --identifier "$id" --query 'status' --output text) echo "$id $cluster_status" done
Diese Beispielausgabe zeigt zwei aktive Cluster und einen Cluster an, der gerade gelöscht wird.
aaabbb2bkx555xa7p42qd5cdef ACTIVE abcde123efghi77t35abcdefgh ACTIVE 12abc6lqasc5bbbbbbbbbbbbbb DELETING