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

Letzte Aktualisierung: 02.11.2021

Ich möchte wissen, was während des Wartungsfensters des 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.

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 Amazon-CloudWatch-Events-Regel, um über AWS-Health-Ereignisse im Zusammenhang mit RDS-Ressourcen in Ihrem Konto benachrichtigt zu werden.

Gehen Sie wie folgt vor, um die CloudWatch-Events-Regel zum Abrufen von Benachrichtigungen für Amazon-RDS-Wartungsaktionen zu erstellen:

  1. Öffnen Sie die CloudWatch-Konsole.
  2. Wählen Sie im Navigationsbereich unter Events (Ereignisse) Rules (Regeln) aus.
  3. Wählen Sie Create rule (Regel erstellen) aus.
  4. 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.
  5. 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.
  6. Wählen Sie Details konfigurieren aus.
  7. 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.
  8. Wählen Sie Create rule (Regel erstellen) aus.

Hinweis: Um die Amazon-RDS-DB-Instances anzuzeigen, die während Ihres Wartungsfensters Hardwarewartung erhalten sollen, überprüfen Sie die DB-Instances, die auf der Registerkarte Affected resources (Betroffene Ressourcen) in Ihrem Personal Health Dashboard 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 die ausstehenden Wartungsaktionen für Ihre RDS-DB-Instance anzuzeigen:

  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.

Sie können auch die folgende AWS Command Line Interface (AWS CLI) ausführen, um ausstehende Wartungsaktionen 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 der Wartungswert für die DB-Instance next window (nächstes Fenster) ist, können Sie die geplante Wartungsaktion wie folgt verschieben:

  1. Öffnen Sie 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).