Wie minimiere ich Ausfallzeiten während der erforderlichen Amazon-RDS-Wartung?

Lesedauer: 3 Minute
0

Eine meiner Amazon Relational Database Service (Amazon RDS) DB Instances muss gewartet werden, und ich möchte Ausfallzeiten minimieren.

Behebung

**Hinweis:**Wenn bei der Ausführung von AWS Command Line Interface (AWS CLI)-Befehlen Fehler auftreten, finden Sie weitere Informationen unter Beheben von Fehlern im AWS CLI. Stellen Sie außerdem sicher, dass Sie die neueste Version von AWS CLI verwenden.

Gelegentlich führt AWS Wartungsarbeiten an der Hardware, dem Betriebssystem (OS) oder der Datenbank-Engine-Version für eine DB Instance oder einen Cluster durch. Weitere Informationen finden Sie unter Wartung einer DB Instance und Aktualisieren einer DB Instance Engine Version.

Informationen zu ausstehenden Wartungsereignissen für Ihre Amazon RDS DB Instances finden Sie im Bereich Ereignisse der Amazon-RDS-Konsole. Suchen Sie dann nach Engine-spezifischen Wartungsereignissen. Sie können AWS CLI verwenden, um describe-pending-maintenance-actions oder die Amazon RDS API für DescribeDBInstances auszuführen. Weitere Informationen finden Sie unter Ausstehende Wartungsarbeiten anzeigen.

Wartung der Hardware

Bevor Amazon RDS eine Wartung plant, erhalten Sie eine E-Mail-Benachrichtigung über die geplanten Wartungsfenster. Diese beinhaltet den Zeitpunkt der Wartung und die betroffenen Availability Zones. Während der Hardware-Wartung sind Single-AZ-Bereitstellungen für einige Minuten nicht verfügbar. Bei Multi-AZ-Bereitstellungen mit einer betroffenen Availability Zone ist Ihre Bereitstellung für die Zeit nicht verfügbar, die das Failover der Instance benötigt, normalerweise etwa 60 Sekunden. Wenn die Wartung nur die sekundäre Availability Zone betrifft, gibt es keinen Failover und keine Ausfallzeit.

Wartung des Betriebssystems

Um die geplante Betriebssystemwartung zu verschieben, passen Sie Ihr bevorzugtes Wartungsfenster an. Oder Sie können in der Amazon-RDS-Konsole im Dropdownmenü Aktionen die Option Upgrade aufschieben wählen. Um Ausfallzeiten zu minimieren, ändern Sie die Amazon RDS DB Instance auf eine Multi-AZ-Bereitstellung. Bei Multi-AZ-Bereitstellungen gilt die Betriebssystemwartung für die sekundäre Instance. Die Instance führt ein Failover durch, und dann wird die primäre Instance aktualisiert. Die Ausfallzeit tritt während eines Failovers auf. Weitere Informationen finden Sie unter Wartung für Multi-AZ-Bereitstellungen.

Hinweis: Wenn Sie ein Upgrade auf eine Multi-AZ-Bereitstellung durchführen, fallen höhere Kosten an. Verwenden Sie den AWS Pricing Calculator, um Ihre Kosten zu ermitteln.

Wenn Sie die Datenbank-Engine Ihrer DB Instance in einer Multi-AZ-Bereitstellung aktualisieren, erfolgt die Wartung der primären Instance und der Replikat-Instance gleichzeitig. Dies gilt auch für Nicht-Amazon-Aurora-Instances in Multi-AZ-Bereitstellungen. Während des Wartungsfensters sind sowohl die primären als auch die sekundären DB Instances in der Multi-AZ-Bereitstellung nicht verfügbar. Dieser Vorgang verursacht Ausfallzeiten, bis das Upgrade abgeschlossen ist. Die Dauer der Ausfallzeit variiert je nach Größe Ihrer DB Instance.

Wenn es sich bei der Instance um ein Lesereplikat handelt, erfolgt das Versionsupgrade der Datenbank-Engine unabhängig von der Quell-Instance. Standardmäßig erfolgt die Wartung zuerst auf der primären Instance und dann auf dem Replikat.

Wartung der DB Engine

Upgrades auf Datenbank-Engine-Ebene erfordern Ausfallzeiten. Selbst wenn Ihre RDS DB Instance eine Multi-AZ-Bereitstellung verwendet, werden sowohl die primäre als auch die Standby DB Instance gleichzeitig aktualisiert. Dies führt zu Ausfallzeiten, bis das Upgrade abgeschlossen ist, und die Dauer der Ausfallzeit variiert je nach Größe Ihrer DB Instance. Weitere Informationen finden Sie in der Dokumentation zu Ihrer DB Engine unter Aktualisieren einer DB Instance Engine-Version.

**Hinweis:**Wenn Sie eine SQL Server DB Instance in einer Multi-AZ-Bereitstellung aktualisieren, werden sowohl die primäre als auch die Standby-Instance aktualisiert. Amazon RDS führt fortlaufende Upgrades durch, sodass es nur für die Dauer eines Failovers zu einem Ausfall kommt. Weitere Informationen finden Sie unter Überlegungen zur Multi-AZ und In-Memory-Optimierung.

Weitere Informationen

Bewährte Methoden für Amazon RDS

Verwenden eines Lesereplikats zur Reduzierung von Ausfallzeiten beim Upgrade einer MySQL-Datenbank

Was passiert mit Abfragen von Amazon RDS und Amazon Redshift, die während eines Wartungsfensters ausgeführt werden?

Wie konfiguriere ich Benachrichtigungen für Amazon-RDS- oder Amazon-Redshift-Wartungsfenster?