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 Ihre DB-Instance für temporäre Tests oder für eine tägliche Entwicklungsaktivität zeitweise für maximal 7 aufeinanderfolgende Tage anhalten. Der häufigste Anwendungsfall ist die Kostenoptimierung.
Wie lange es dauert, bis Ihre DB-Instance gestoppt wird, hängt von Faktoren wie Instance-Klasse, Netzwerkstatus, DB-Engine-Typ und Datenbankstatus ab. Der Vorgang kann mehrere Minuten dauern. Der Dienst muss die folgenden Aktionen ausführen:
-
Fahren Sie die Datenbank-Engine-Prozesse herunter.
-
Fahren Sie die RDS-Plattformprozesse herunter.
-
Trennen Sie die EBS-Speichervolumes, die Ihrer DB-Instance zugeordnet sind.
-
Beenden Sie die zugrunde liegende EC2 Amazon-Instance.
Warnung
Das Starten einer DB-Instance erfordert die Wiederherstellung der Instance und kann zwischen Minuten und Stunden dauern. Wenn die Verfügbarkeit von Instances ein Problem darstellt, sollten Sie daher vorsichtig sein, wenn Sie eine Produktionsinstanz vorübergehend anhalten. Weitere Informationen finden Sie unter Starten einer Amazon RDS DB-Instance, die zuvor gestoppt wurde.
Um Ihre DB-Instance im selben Vorgang zu beenden und zu starten, starten Sie die DB-Instance neu. Weitere Informationen finden Sie unter Neustarten einer DB-Instance.
Anwendungsfälle für das Stoppen Ihrer DB-Instance
Das Stoppen und Starten einer DB-Instance ist schneller als das Erstellen eines DB-Snapshots, das Löschen Ihrer DB-Instance und das anschließende Wiederherstellen des Snapshots, wenn Sie auf die Instance zugreifen möchten. Zu den häufigsten Anwendungsfällen für das Stoppen einer Instance gehören die folgenden:
-
Kostenoptimierung — Für Datenbanken, die nicht zur Produktion gehören, können Sie Ihre Amazon RDS-DB-Instance vorübergehend anhalten, um Geld zu sparen. Solange die Instance gestoppt ist, 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 Abrechnung FAQs
. -
Tägliche Entwicklung — Wenn Sie eine DB-Instance zu Entwicklungszwecken verwalten, können Sie die Instance starten, wenn sie benötigt wird, und die Instance dann herunterfahren, wenn sie nicht benötigt wird.
-
Testen — Möglicherweise benötigen Sie eine temporäre DB-Instance, um Sicherungs- und Wiederherstellungsverfahren, Migrationen, Anwendungsupgrades oder ähnliche Aktivitäten zu testen. In diesen Anwendungsfällen können Sie die DB-Instance beenden, wenn sie nicht benötigt wird.
-
Schulung — Wenn Sie eine Schulung in RDS durchführen, müssen Sie möglicherweise DB-Instances während der Schulungssitzung 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 beenden 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 unterUnterstützte Regionen und DB-Engines für Multi-AZ-DB-Cluster in Amazon RDS.
-
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.
-
Das Stoppen einer DB-Instance kann viel Zeit in Anspruch nehmen. 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:
-
Die DB-Instance initiiert den normalen Vorgang zum Herunterfahren.
Der Status der DB-Instance ändert sich in
stopping
. -
Die Instance wird an maximal 7 aufeinanderfolgenden Tagen nicht mehr ausgeführt.
Der Status der DB-Instance ändert sich in
stopped
.
Eigenschaften einer gestoppten DB-Instance
In einem gestoppten Zustand weist Ihre DB-Instance die folgenden Merkmale auf:
-
Ihre gestoppte DB-Instance behält Folgendes bei:
-
Instance-ID
-
Domain Name Server (DNS)-Endpunkt
-
Parametergruppe
-
Sicherheitsgruppe
-
Option group
-
Amazon S3 S3-Transaktionsprotokolle (für eine point-in-time Wiederherstellung erforderlich)
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, einschließlich geplanter Wartungsupdates, mit Ausnahme 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 gestoppten 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 sind einige Einschränkungen des Stoppvorgangs aufgeführt:
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.
Beachten Sie bei einer Multi-AZ-Bereitstellung die folgenden Einschränkungen:
-
Sie können eine RDS for SQL Server-DB-Instance nicht stoppen.
-
Die primären und sekundären Availability Zones werden möglicherweise gewechselt, nachdem Sie die DB-Instance gestartet haben.
-
Es gelten zusätzliche Einschränkungen für RDS Custom für SQL Server. Weitere Informationen finden Sie unter Starten und Stoppen einer RDS Custom for SQL Server-DB-Instance.
Ü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 zu öffentlichen IP-Adressen
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.
Vorübergehendes Stoppen einer DB-Instance: grundlegende Schritte
Sie können eine DB mithilfe der AWS Management Console AWS CLI, der oder der RDS-API stoppen.
So halten Sie eine DB-Instance an
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Databases (Datenbanken) und dann die DB-Instance aus, die Sie anhalten möchten.
-
Wählen Sie für Actions (Aktionen) die Option Stop temporarily (Temporär anhalten) aus.
-
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.
-
(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.
-
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 von zu beenden AWS CLI, rufen Sie den stop-db-instanceBefehl mit der folgenden Option auf:
-
--db-instance-identifier
: der Name der DB-Instance
Beispiel
aws rds stop-db-instance --db-instance-identifier
mydbinstance
Um eine DB-Instance mithilfe der Amazon RDS-API zu stoppen, rufen Sie den DBInstanceStop-Vorgang mit dem folgenden Parameter auf:
-
DBInstanceIdentifier
: der Name der DB-Instance