Was mache ich, wenn meine Amazon RDS MySQL-DB-Instance im Änderungsstatus feststeckt?

Lesedauer: 3 Minute
0

Meine Amazon Relational Database Service (Amazon RDS) für MySQL-DB-Instance steckt im Änderungsstatus fest. Wie behebe ich das Problem?

Kurzbeschreibung

In Amazon RDS erfordern einige Modifikationstypen, dass die Instance während des Instance-Updates nicht verfügbar und nicht zugänglich ist. Nachdem eine Änderung begonnen hat, kann der Vorgang nicht abgebrochen werden, und der Status der DB-Instance wird als „modifizierend“ angezeigt, bis der Vorgang abgeschlossen ist. Die folgenden Aktionen sind jedoch verfügbar, solange sich Amazon RDS MySQL im Änderungsstatus befindet.

Behebung

Wenn Ihre Amazon RDS-DB-Instance im Änderungsstatus feststeckt, sollten Sie die folgenden Ansätze in Betracht ziehen:

  • Rufen Sie die aktuellen Ereignisse für Ihre Amazon RDS-Ressourcen von der AWS-Managementkonsole ab, um den aktuellen Status Ihrer DB-Instance zu überprüfen. Das Protokoll Aktuelle Ereignisse zeigt Ereignisse der letzten 24 Stunden an. Weitere Informationen zum Protokoll Aktuelle Ereignisse finden Sie unter Zeigen Amazon RDS-Ereignisse an.
  • Überprüfen Sie die Amazon RDS MySQL-Fehlerprotokolle, um den Status Ihrer DB-Engine zu überprüfen. Amazon RDS MySQL schreibt alle fünf Minuten Einträge in der Datei mysql-error.log auf die Festplatte. RDS MySQL hängt den Inhalt des Protokolls an die Datei mysql-error-running.log an, wenn Sie Zeigen Ihre Protokolldatei an.
  • Wenn die Option für automatische Backups für Ihre RDS-MySQL-Instance aktiviert ist, versuchen Sie, eine DB-Instance zu einem bestimmten Zeitpunkt wiederherzustellen. Oder Sie können Ihre Instance aus dem neuesten verfügbaren DB-Snapshot wiederherstellen und eine neue DB-Instance mit der ursprünglichen Konfiguration erstellen. Weitere Informationen finden Sie unter Wiederherstellen einer DB-Instance zu einem bestimmten Zeitpunkt.
  • Wenn Sie eine Read Replica-Instance Ihrer DB-Instance erstellt haben, stufen Sie Ihre Read Replica zu einer eigenständigen DB-Instance hoch. Weitere Informationen finden Sie unter Heraufstufen einer Read Replica zu einer eigenständigen DB-Instance.

Bewährte Methoden, die Sie befolgen sollten, bevor Sie die Aktion „Ändern“ anwenden

Bevor Sie die Aktion „Ändern“ anwenden, sollten Sie sich an die folgenden bewährten Methoden halten:

  • Aktivieren Sie die Aufbewahrung von Backups und setzen Sie den Wert auf „>0", bevor Sie Änderungen an der DB-Instance vornehmen. Durch die Aktivierung der Backup-Aufbewahrung kann Amazon RDS bei Bedarf eine Point-in-Time-Recovery (PITR) durchführen.
  • Überprüfen Sie die RDS-MySQL-Monitoring-Ausgaben (SHOW FULL PROCESSLIST und SHOW ENGINE INNODB STATUS) und vermeiden Sie lang andauernde Transaktionen oder Abfragen. Weitere Informationen finden Sie unter SHOW PROCESSLIST Statement auf der MySQL-Website.
  • Sichern Sie Ihre Test-DB-Instance und stellen Sie sie wieder her und führen Sie eine Teständerung durch. Die Testversion hilft Ihnen dabei, die tatsächliche Zeit abzuschätzen, die für die Fertigstellung des geplanten Updates benötigt wird.
  • Aktivieren Sie für eine Produktionsumgebung die Multi-AZ-Bereitstellung. Amazon RDS bietet Hochverfügbarkeit und Failover-Unterstützung für DB-Instances mithilfe von Multi-AZ-Bereitstellungen.

Weitere Informationen

Warum bleibt eine Amazon RDS-DB-Instance im Änderungsstatus hängen, wenn ich versuche, den zugewiesenen Speicher zu erhöhen?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren