Eine Amazon RDS-DB-Instance temporär stoppen - Amazon Relational Database Service

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.

Eine Amazon RDS-DB-Instance temporär stoppen

Sie können eine DB-Instance zeitweise für temporäre Tests oder für eine tägliche Entwicklungsaktivität anhalten. Der häufigste Anwendungsfall ist die Kostenoptimierung.

Anmerkung

In einigen Fällen ist zum Anhalten einer DB-Instance eine lange Zeit erforderlich. Um Ihre DB-Instance anzuhalten und sofort neu zu starten, starten Sie die DB-Instance neu. Weitere Informationen finden Sie unter Neustarten einer DB-Instance.

Anwendungsfälle für das Anhalten Ihrer DB-Instance

Das Anhalten und Starten einer DB-Instance ist schneller als das Erstellen eines DB-Snapshots, das Löschen Ihrer DB-Instance und das Wiederherstellen des Snapshots, wenn Sie auf die Instance zugreifen möchten. Häufige Anwendungsfälle für das Anhalten einer Instance sind die folgenden:

  • Kostenoptimierung – Bei Datenbanken, die nicht zur Produktion gehören, können Sie Ihre Amazon-RDS-DB-Instance vorübergehend anhalten, um Geld zu sparen. Während die Instance angehalten wird, werden Ihnen keine DB-Instance-Stunden in Rechnung gestellt.

    Wichtig

    Während Ihre DB-Instance angehalten wird, werden nur Gebühren für bereitgestellten Speicher in Rechnung gestellt (einschließlich bereitgestellter IOPS). Es werden Ihnen auch Gebühren für den Backup-Speicher berechnet, einschließlich manuelle Snapshots und automatische Backups innerhalb des von Ihnen festgelegten Aufbewahrungsfensters. Für DB-Instance-Stunden werden Ihnen jedoch keine Gebühren in Rechnung gestellt. Weitere Informationen finden Sie unter Häufig gestellte Fragen zur Fakturierung.

  • Tägliche Entwicklung – Wenn Sie eine DB-Instance zu Entwicklungszwecken verwalten, können Sie die Instance bei Bedarf starten und dann die Instance herunterfahren, wenn sie nicht benötigt wird.

  • Testen – Möglicherweise benötigen Sie eine temporäre DB-Instance, um Backup- und Wiederherstellungsverfahren, Migrationen, Anwendungs-Upgrades oder zugehörige Aktivitäten zu testen. In diesen Anwendungsfällen können Sie die DB-Instance anhalten, wenn sie nicht benötigt wird.

  • Training – Wenn Sie ein Training in RDS durchführen, müssen Sie möglicherweise während der Trainingssitzung DB-Instances starten und anschließend herunterfahren.

Unterstützte DB-Engines, Instance-Klassen und Regionen

Amazon-RDS-DB-Instances, die auf den folgenden DB-Engines ausgeführt werden, können gestoppt und gestartet werden:

  • Db2

  • MariaDB

  • Microsoft SQL Server, einschließlich RDS Custom für SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

Das Anhalten und Starten einer DB-Instance wird für alle Arten von DB-Instance-Klassen und in allen AWS -Regionen unterstützt.

Stoppen einer DB-Instance in einer Multi-AZ-Bereitstellung

Sie können eine DB-Instance in einer Multi-AZ-Bereitstellung anhalten und starten. Es gelten die folgenden Einschränkungen:

  • Sie können eine Multi-AZ-Bereitstellung nur erstellen, wenn Ihre Datenbank-Engine dies unterstützt. Weitere Informationen zur Engine-Unterstützung finden Sie unter Multi-AZ-DB-Cluster.

  • RDS für SQL Server unterstützt das Stoppen einer DB-Instance in einer Multi-AZ-Bereitstellung nicht. Weitere Informationen finden Sie unter Einschränkungen, Hinweise und Empfehlungen für Microsoft SQL Server Multi-AZ-Bereitstellung.

  • Möglicherweise ist lange erforderlich, um eine DB-Instance anzuhalten. Wenn Sie nach einem vorherigen Failover mindestens ein Backup haben, können Sie den Stoppvorgang beschleunigen, indem Sie einen Neustart mit Failover-Vorgang durchführen. Weitere Informationen finden Sie unter Neustarten einer DB-Instance.

So funktioniert das Stoppen einer DB-Instance

Das Stoppen erfolgt in den folgenden Phasen:

  1. Die DB-Instance initiiert den normalen Vorgang zum Herunterfahren.

    Der Status der DB-Instance ändert sich in stopping.

  2. Die Instance wird an maximal 7 aufeinanderfolgenden Tagen nicht mehr ausgeführt.

    Der Status der DB-Instance ändert sich in stopped.

Merkmale einer angehaltenen DB-Instance

Im angehaltenen Zustand weist Ihre DB-Instance die folgenden Merkmale auf:

  • Ihre angehaltene DB-Instance behält Folgendes bei:

    • Instance-ID

    • Domain Name Server (DNS)-Endpunkt

    • Parametergruppe

    • Sicherheitsgruppe

    • Option group

    • Amazon S3-Transaktionsprotokolle (erforderlich für eine point-in-time Wiederherstellung)

    Wenn Sie eine DB-Instance neu starten, weist sie die gleiche Konfiguration wie zum Zeitpunkt des Stoppens auf.

  • Speicher-Volumes bleiben an die DB-Instance angehängt und die Daten bleiben erhalten. RDS löscht alle im RAM der DB-Instance gespeicherten Daten.

    Während Ihre DB-Instance angehalten wird, werden nur Gebühren für bereitgestellten Speicher in Rechnung gestellt (einschließlich bereitgestellter IOPS). Es werden Ihnen auch Gebühren für den Backup-Speicher berechnet, einschließlich manuelle Snapshots und automatische Backups innerhalb des von Ihnen festgelegten Aufbewahrungsfensters.

  • RDS entfernt ausstehende Aktionen, abgesehen von ausstehenden Aktionen für die Optionsgruppe oder DB-Parametergruppe der DB-Instance.

Anmerkung

Gelegentlich wird eine RDS-for-PostgreSQL-DB-Instance nicht ordnungsgemäß heruntergefahren. In diesem Fall durchläuft die Instance bei einem späteren Neustart einen Wiederherstellungsprozess. Dies ist das erwartete Verhalten der Datenbank-Engine, das die Integrität der Datenbank schützen soll. Einige speicherbasierte Statistiken und Zähler behalten den Verlauf nicht bei und werden nach dem Neustart neu initialisiert, um die betriebliche Workload zu erfassen.

Automatischer Neustart einer angehaltenen DB-Instance

Wenn Sie Ihre DB-Instance nicht manuell starten, nachdem sie an sieben aufeinanderfolgenden Tagen gestoppt war, startet RDS die DB-Instance automatisch. Auf diese Weise fällt Ihre Instance nicht hinter die erforderlichen Wartungsupdates zurück. Informationen dazu, wie Sie Ihre Instance nach einem Zeitplan stoppen und starten können, finden Sie unter Wie kann ich Step Functions verwenden, um eine Amazon-RDS-Instance für mehr als 7 Tage zu stoppen?.

Einschränkungen beim Stoppen Ihrer DB-Instance

Im Folgenden werden einige Beschränkungen beim Stoppen und Starten Ihrer DB-Instance beschrieben:

  • Das Beenden einer DB-Instance von RDS für SQL Server in einer Multi-AZ-Bereitstellung wird nicht unterstützt.

  • Sie können eine DB-Instance nicht anhalten, wenn sie ein Lesereplikat aufweist oder eine Lesereplikat ist.

  • Sie können keine angehaltene DB-Instance ändern.

  • Sie können keine Optionsgruppe löschen, die einer gestoppten DB-Instance zugeordnet ist.

  • Sie können keine DB-Parametergruppe löschen, die einer angehaltenen DB-Instance zugeordnet ist.

Es gelten zusätzliche Einschränkungen für RDS Custom für SQL Server. Weitere Informationen finden Sie unter Eine DB-Instance von RDS Custom für SQL Server starten und anhalten.

Überlegungen zu Options- und Parametergruppen

Sie können keine persistenten Optionen (einschließlich permanenter Optionen) aus einer Optionsgruppe entfernen, wenn der betreffenden Optionsgruppe DB-Instances zugeordnet sind. Diese Funktionalität gilt auch für angehaltene DB-Instances mit dem Status stopping, stopped oder starting.

Sie können die Options- oder DB-Parametergruppe ändern, die einer angehaltenen DB-Instance zugeordnet ist. Die Änderung wird jedoch erst wirksam, wenn Sie die DB-Instance das nächste Mal starten. Wenn Sie die umgehende Anwendung der Änderungen wählen, erfolgt die Änderung beim nächsten Starten der DB-Instance. Ansonsten erfolgt die Änderung während des nächsten Wartungsfensters, nachdem Sie die DB-Instance gestartet haben.

Überlegungen zur öffentlichen IP-Adresse

Wenn Sie eine DB-Instance anhalten, bewahrt sie ihren DNS-Endpunkt. Wenn Sie eine DB-Instance mit einer öffentlichen IP-Adresse anhalten, gibt Amazon RDS seine öffentliche IP-Adresse frei. Wenn die DB-Instance neu gestartet wird, hat sie eine andere öffentliche IP-Adresse.

Anmerkung

Sie sollten die Verbindung zu einer DB-Instance immer dem DNS-Endpunkt herstellen, nicht mit der IP-Adresse.

Temporäres Anhalten einer DB-Instance: Grundlegende Schritte

Sie können eine DB über die AWS Management Console, die AWS CLIoder die RDS-API anhalten.

So halten Sie eine DB-Instance an
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Databases (Datenbanken) und dann die DB-Instance aus, die Sie anhalten möchten.

  3. Wählen Sie für Actions (Aktionen) die Option Stop temporarily (Temporär anhalten) aus.

  4. Wählen Sie im Fenster Stop DB instance temporarily (DB-Instance vorübergehend anhalten) die Bestätigung aus, dass die DB-Instance nach 7 Tagen automatisch neu gestartet wird.

  5. (Optional) Wählen Sie Save the DB instance in a snapshot (Die DB-Instance in einem Snapshot speichern) aus und geben Sie den Snapshot-Namen im Feld Snapshot name (Snapshot-Name) ein. Wählen Sie diese Option aus, wenn Sie einen Snapshot der DB-Instance erstellen möchten, bevor Sie sie anhalten.

  6. Klicken Sie auf Stop temporarily (Temporär anhalten), um die DB-Instance anzuhalten, oder auf Cancel (Abbrechen), wenn Sie den Vorgang abbrechen möchten.

Um eine DB-Instance mithilfe der anzuhalten AWS CLI, rufen Sie den stop-db-instance Befehl mit der folgenden Option auf:

  • --db-instance-identifier: der Name der DB-Instance

Beispiel
aws rds stop-db-instance --db-instance-identifier mydbinstance

Zum Stoppen einer DB-Instance mit der Amazon RDS-API rufen Sie die Operation StopDBInstance mit dem folgenden Parameter auf:

  • DBInstanceIdentifier: der Name der DB-Instance