Was muss ich über das Amazon-RDS-Wartungsfenster wissen?

Letzte Aktualisierung: 31.08.2022

Ich möchte wissen, was während des Amazon-RDS-Wartungsfensters (Amazon Relational Database Service (Amazon RDS)) passiert. Ich möchte die anstehenden Wartungsmaßnahmen kennen und diese Wartungsmaßnahmen entsprechend verschieben.

Auflösung

Amazon RDS führt regelmäßig Wartungsarbeiten an Amazon-RDS-Ressourcen durch, um Probleme im Zusammenhang mit Sicherheit und Instance-Zuverlässigkeit zu beheben. Während des Wartungsfensters wendet Amazon RDS Updates in Bezug auf Hardware, zugrunde liegendes Betriebssystem oder Nebenversion des Datenbankmoduls an. Darüber hinaus werden Änderungen der DB-Instance, die Sie nicht sofort anwenden möchten, auch während des Wartungsfensters angewendet. Einige dieser Wartungsvorgänge, wie Betriebssystem-Updates und Datenbank-Patches, verursachen Ausfallzeiten auf Ihrer RDS-Instance. Die Aktivierung der Multi-AZ-Konfiguration auf Ihrer RDS-Instance kann dazu beitragen, die Ausfallzeiten zu minimieren, die bei einigen Wartungsarbeiten erforderlich sind.

Erhalten von Benachrichtigungen für Wartungsmaßnahmen

Gehen Sie wie folgt vor, um Benachrichtigungen für bevorstehende Wartungsaktionen auf Ihrer RDS-Instance zu konfigurieren:

  1. Erstellen Sie ein Amazon Simple Notification Service (Amazon SNS)-Thema, um Benachrichtigungen vom Personal Health Dashboard zu erhalten.
  2. Erstellen Sie eine Regel für Amazon CloudWatch Events, um über AWS-Servicestatus-Ereignisse im Zusammenhang mit RDS-Ressourcen in Ihrem Konto benachrichtigt zu werden.
  3. Verwenden Sie die Amazon-RDS-Ereignisbenachrichtigung, um über Instance-Ereignisse in der WartungsKategorie informiert zu werden. Sie können auch die Amazon-RDS-Ereignisbenachrichtigung abonnieren.

Gehen Sie wie folgt vor, um die Regel CloudWatch-Events zu erstellen, um Benachrichtigungen für Amazon-RDS-Wartungsmaßnahmen zu erhalten:

  1. Öffnen Sie die Amazon-CloudWatch-Konsole.
  2. Wählen Sie im Navigationsbereich unter Events (Ereignisse) Rules (Regeln)aus.
  3. Wählen Sie Back to CloudWatch Events (Zurück zu CloudWatch-Ereignissen).
  4. Wählen Sie Create rule (Regel erstellen).
  5. Gehen Sie unter Event source (Ereignisquelle) wie folgt vor:
    Wählen Sie für Service name (Servicename) die Option Health (Gesundheit).
    Wählen Sie für Event type (Ereignistyp) die Option Specific Health events (spezifische Zustands-Ereignisse).
    Wählen Sie Specific service(s) (Bestimmte Services) aus.
    Wählen Sie für Specific service(s) (Bestimmte Services) die Option RDS aus.
    Wählen Sie Specific event type category(s) (Bestimmte Kategorien für Ereignistypen) aus.
    Wählen Sie für Specific event type category(s) (Bestimmte Kategorien für Ereignistypen) die Option scheduledChange aus.
    Wählen Sie Any event type code (beliebiger Ereignistyp-Code) aus.
    Wählen Sie Any resource (beliebige Ressource) aus.
  6. Gehen Sie unter Targets (Ziele) wie folgt vor:
    Wählen Sie Add target* (Ziel hinzufügen) aus und dann SNS topic (SNS-Thema).
    Wählen Sie für Topic* (Thema) das Amazon-SNS-Thema aus, das Sie für die Benachrichtigung von Amazon-RDS-Wartungsaktionen erstellt haben.
  7. Wählen Sie Details konfigurieren aus.
  8. Gehen Sie unter Rule definition (Regeldefinition) wie folgt vor:
    Geben Sie für Name* den Namen für die Regel ein.
    Geben Sie fürDescription (Beschreibung) die Beschreibung für die Regel ein.
  9. Wählen Sie Create rule (Regel erstellen).

Hinweis: Um die Amazon-RDS-DB-Instances anzuzeigen, deren Hardwarewartung während Ihres Wartungsfensters geplant ist, überprüfen Sie die DB-Instances, die in Ihrem AWS-Servicestatus-Dashboard auf der Registerkarte Offene und kürzlich durchgeführte Probleme aufgeführt sind. Weitere Informationen finden Sie in der E-Mail mit Wartungsbenachrichtigungen, die an Ihr Konto gesendet wird.

Auflisten ausstehender Wartungsmaßnahmen

Gehen Sie wie folgt vor, um festzustellen, ob ein Wartungsupdate für Ihre DB-Instance verfügbar ist:

  1. Öffnen Sie die Amazon-RDS-Konsole.
  2. Wählen Sie im Navigationsbereich Databases (Datenbanken) aus.
  3. Wähle das Einstellungssymbol.
  4. Aktivieren Sie unter Preferences (Einstellungen) Maintenance (Wartung) und wählen Sie Continue (weiter).

Sie können die Wartungsupdates für Ihre DB-Instance mit einem der folgenden Spaltenwerte sehen:

  • required (erforderlich): Die Wartungsmaßnahme wird auf die Ressource angewendet und kann nicht auf unbestimmte Zeit verschoben werden.
  • available (verfügbar): Die Wartungsaktion ist verfügbar, wird aber nicht automatisch auf die Ressource angewendet. Sie können sie manuell anwenden.
  • next window (nächstes Fenster): Die Wartungsaktion wird während des nächsten Wartungsfensters auf die Ressource angewendet.
  • in progress (in Bearbeitung): Die Wartungsmaßnahme wird gerade auf die Ressource angewendet.

Gehen Sie wie folgt vor, um die Wartungsmaßnahme für die RDS-Instance anzuzeigen:

  1. Öffnen Sie die Amazon-RDS-Konsole.
  2. Wählen Sie im Navigationsbereich Databases (Datenbanken) aus.
  3. Wählen Sie die DB-Instance aus, die Sie ansehen möchten.
  4. Wählen Sie die Registerkarte Maintenance & backups (Wartung und Backups).
    Sie können die Liste der ausstehenden Wartungsmaßnahmen im Abschnitt Pending maintenance (Ausstehende Wartung) einsehen.

Sie können auch die folgende AWS Command Line Interface (AWS CLI) ausführen, um ausstehende Wartungsmaßnahmen aufzulisten:

$ aws rds describe-pending-maintenance-actions --region example-region-name

Hinweis: Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS CLI verwenden.

Ändern des Wartungsfensters

Das Wartungsfenster sollte zum Zeitpunkt der niedrigsten Nutzung anfallen und muss daher eventuell von Zeit zu Zeit geändert werden. Informationen zum Ändern des Wartungsfensters auf eine bevorzugte Zeit finden Sie unter Anpassen des bevorzugten DB-Instance-Wartungsfensters.

Das Ändern des Wartungsfensters für eine RDS-Instance erfordert keine Ausfallzeiten. Wenn jedoch eine oder mehrere ausstehende Aktionen ausstehen, die Ausfallzeiten verursachen, und das Wartungsfenster so geändert wird, dass es die aktuelle Zeit enthält, werden die ausstehenden Aktionen sofort angewendet, was zu Ausfallzeiten führt.

Um eine Wartungsaktion zu verschieben, die für das nächste Wartungsfenster geplant ist, sollten Sie das Wartungsfenster Ihrer DB-Instance auf das nächste machbare Fenster ändern.

Wichtig: Das kontinuierliche Ändern des Wartungsfensters zur Vermeidung von Ausfallzeiten kann dazu führen, dass die Wartungsmaßnahmen zum Zeitpunkt der höchsten Nutzung durchgeführt werden. Dies kann zu einem Ausfall führen.

Verschieben von Wartungsmaßnahmen

Sie können eine bereits begonnene Wartungsaktion nicht verschieben. Sie können jedoch eine Wartungsaktion verschieben, die für das nächste Wartungsfenster geplant ist. Wenn Sie den WertWartung aufnächstes Fenster setzen, ist die Option zum Aufschieben verfügbar:

  1. Öffne die Amazon-RDS-Konsole.
  2. Wählen Sie im Navigationsbereich Databases (Datenbanken) aus.
  3. Wählen Sie die DB-Instance aus, für die Sie die Wartungsaktion verschieben möchten.
  4. Wählen Sie Actions (Aktionen) und dann Defer upgrade (Upgrade verschieben).