View a markdown version of this page

Wartung von Amazon DocumentDB - Amazon DocumentDB

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.

Wartung von Amazon DocumentDB

Amazon DocumentDB führt regelmäßig zwei Arten von Wartungsarbeiten durch:

  • Die Cluster-Wartung aktualisiert die Datenbank-Engine. Engine-Updates enthalten Sicherheitsupdates, Bugfixes, neue Funktionen und andere Engine-Verbesserungen.

  • Durch die Instanzwartung wird das Betriebssystem (OS) auf der Instanz aktualisiert.

Engine-Patches und Betriebssystemupdates verwenden dieselben drei Lebenszykluskategorien — optional, erforderlich und erzwungen — mit demselben Benachrichtigungs- und Anwendungsverhalten für jede Kategorie. Engine-Versionen haben auch eine vierte Kategorie: Nebenversionen, auf die Sie manuell aktualisieren. Es gibt folgende Kategorien:

  • Optional — enthält unkritische Verbesserungen. Kein automatisches Bewerbungsdatum und keine AHD-Benachrichtigung; bewerben Sie sich, wann es Ihnen passt. (Für Betriebssystem-Updates können Sie abonnieren, um benachrichtigt RDS-EVENT-0230 zu werden, sobald eines verfügbar ist.)

  • Erforderlich — enthält Sicherheits- und andere wichtige Korrekturen. Sie erhalten eine Benachrichtigung per Health Dashboard (AHD) und per E-Mail. Eine erforderliche Aktion wird automatisch während Ihres Clusters oder Ihrer Instance nach Ablauf des Wartungsfensters angewendet. AutoAppliedAfterDate Sie können es verschieben, indem Sie das Wartungsfenster vor diesem Datum ändern.

  • Erzwungen — eine seltene, äußerst kritische Lösung. Auto-applies außerhalb Ihres Wartungsfensters, nachdem esForcedApplyDate. Amazon DocumentDB bezeichnet nur eine Aktion, die erzwungen wird, wenn keine andere Option verfügbar ist.

  • Nebenversion (nur Engine-Releases) — eine nummerierte Engine-Version zusätzlich zu einer Hauptversion (z. B.). 5.0.1 User-driven: Sie aktualisieren, indem Sie die Engine-Version des Clusters ändern. Gilt nie automatisch; keine AHD-Benachrichtigung. Nebenversionen für Hauptversionen vor 5.0 werden nicht veröffentlicht.

Engine-Patches werden in einer einzigen Kategorie (optional, erforderlich oder erzwungen) veröffentlicht und bleiben dort. Aktualisierung der Betriebssysteme: Die meisten Updates sind zunächst optional und werden, falls sie nicht angewendet werden, zu „erforderlich“ und schließlich erzwungen. Der genaue Zeitpunkt hängt vom jeweiligen Patch ab und wird in der AHD-Benachrichtigung und in den Datumsfeldern veröffentlicht, die von zurückgegeben werden describe-pending-maintenance-actions (sieheTermine anwenden). In den Versionshinweisen von Amazon DocumentDB werden diese Kategorienamen verwendet, wenn Engine-Änderungen angekündigt werden.

Durch das Anwenden eines Engine-Patches wird der Cluster kurzzeitig offline geschaltet. Im Rest dieses Themas wird beschrieben, wie Wartungsfenster funktionieren, wie ausstehende Aufgaben gefunden werden, wie Engine-Patches und Nebenversionen installiert werden, wie Betriebssystemupdates funktionieren und wie spezielle Verfahren für globale Cluster behandelt werden.

Nummerierung der Engine-Versionen

Amazon DocumentDB verwendet zwei separate Versions-IDs:

  • Engine-Version — eine dreiteilige Nummer in der Form major.major.minor (z. B. 5.0.0 oder). 5.0.1 Die ersten beiden Teile (5.0) sind die MongoDB-Kompatibilitätsversion; der dritte Teil ist die Nebenversion, die erhöht wird, wenn Amazon DocumentDB eine Nebenversion veröffentlicht, die Fehlerkorrekturen und wichtige Verbesserungen enthält. Dies ist die Version, die Sie bei der Erstellung oder Aktualisierung eines Clusters angeben.

  • Engine-Patch-Version — eine separate dreiteilige Nummer in der Form major.0.patch (z. B.3.0.17983), die das auf Ihren Cluster angewendete Patch-Level angibt. Die mittlere Ziffer ist immer0. Patch-Versionen enthalten wichtige Sicherheits- und Stabilitätsverbesserungen.

Sie können die Engine-Version anhand des Präfixes der Engine-Patch-Version ermitteln, wie in der folgenden Tabelle dargestellt.

Versionspräfix für den Engine-Patch Version der Amazon DocumentDB DocumentDB-Engine
1.0.x 3.6
2.0.x 4,0
3.0.x 5.0
4.0.x 8.0

Um zu überprüfen, welche Patch-Version Ihr Cluster gerade läuft, stellen Sie eine Verbindung her und starten db.runCommand({getEngineVersion: 1}) Sie ihn.

Eine Liste der veröffentlichten Engine-Patch-Versionen und deren Inhalt finden Sie unterVersionshinweise.

Verwaltung Ihrer Amazon DocumentDB DocumentDB-Wartungsfenster

Jeder Cluster und jede Instanz hat ihr eigenes wöchentliches Wartungsfenster von 30 Minuten — den Zeitraum, in dem geplante Änderungen und Software-Patches ausgeführt werden. Die meisten Ereignisse werden innerhalb von 30 Minuten abgeschlossen, größere können länger dauern.

Wenn Sie bei der Erstellung der Ressource kein Fenster auswählen, weist Amazon DocumentDB innerhalb eines für die Region definierten 8-Stunden-Tagesblocks an einem zufällig ausgewählten Tag eines nach dem Zufallsprinzip ausgewählten Tages zu. Wählen Sie Fenster, die die Auswirkungen auf Ihre Anwendung so gering wie möglich halten — zum Beispiel abends oder am Wochenende.

Für Datenbank-Engine-Upgrades verwendet Amazon DocumentDB das Fenster des Clusters, nicht die Fenster einzelner Instances.

Die folgende Tabelle zeigt die Standard-Zeitblöcke pro Region.

Name der Region Region UTC-Zeitblock
USA Ost (Ohio) us-east-2 03:00-11:00
USA Ost (Nord-Virginia) us-east-1 03:00-11:00
USA West (Oregon) us-west-2 06:00-14:00
Afrika (Kapstadt) af-south-1 03:00 — 11:00
Asien-Pazifik (Hongkong) ap-east-1 06:00-14:00
Asien-Pazifik (Hyderabad) ap-south-2 06:30 — 14:30
Asien-Pazifik (Malaysia) ap-southeast-5 13:00-21:00
Asien-Pazifik (Mumbai) ap-south-1 06:00-14:00
Asia Pacific (Osaka) ap-northeast-3 12:00-20:00
Asien-Pazifik (Seoul) ap-northeast-2 13:00-21:00
Asien-Pazifik (Singapur) ap-southeast-1 14:00-22:00
Asien-Pazifik (Sydney) ap-southeast-2 12:00-20:00
Asien-Pazifik (Jakarta) ap-southeast-3 08:00-16:00
Asien-Pazifik (Melbourne) ap-southeast-4 11:00-19:00
Asien-Pazifik (Thailand) ap-southeast-7 15:00-23:00
Asien-Pazifik (Tokio) ap-northeast-1 13:00-21:00
Kanada (Zentral) ca-central-1 03:00-11:00
Kanada West (Calgary) ca-west-1 18:00-02:00
China (Beijing) cn-north-1 06:00-14:00
China (Ningxia) cn-northwest-1 06:00-14:00
Europa (Frankfurt) eu-central-1 21:00-05:00
Europa (Zürich) eu-central-2 02:00-10:00
Europa (Irland) eu-west-1 22:00-06:00
Europa (London) eu-west-2 22:00-06:00
Europa (Milan) eu-south-1 02:00-10:00
Europa (Paris) eu-west-3 23:59-07:29
Europa (Spain) eu-south-2 02:00 — 10:00
Europa (Stockholm) eu-north-1 04:00 — 12:00
Mexiko (Zentral) mx-central-1 03:00-11:00
Naher Osten (VAE) me-central-1 05:00 — 13:00
Südamerika (São Paulo) sa-east-1 00:00-08:00
Israel (Tel Aviv) il-central-1 04:00-12:00
AWS GovCloud (US-East) us-gov-east-1 17:00-01:00
AWS GovCloud (US-West) us-gov-west-1 06:00-14:00

Ihre Amazon DocumentDB DocumentDB-Wartungsfenster ändern

Wählen Sie das Fenster mit dem geringsten Verkehrsaufkommen, und passen Sie es im Laufe der Zeit an, wenn sich Ihre Verkehrsmuster ändern. Der Cluster oder die Instance ist während des Zeitfensters nur dann nicht verfügbar, wenn eine Systemänderung — zum Beispiel ein Skalierungsspeichervorgang oder eine Änderung der Instance-Klasse — einen Ausfall erfordert, und nur so lange, wie diese Änderung tatsächlich erforderlich ist.

So ändern Sie das Wartungsfenster

Benachrichtigungen für Amazon DocumentDB DocumentDB-Engine-Patches

Wenn ein erforderlicher Engine-Patch in einer AWS Region verfügbar wird, erhält jedes AWS Konto mit einem betroffenen Amazon DocumentDB-Cluster in dieser Region eine Benachrichtigung per Health Dashboard (AHD) und per E-Mail (gesendet an die Root-Benutzeradresse des AWS Kontos). Pro betroffener Version der Amazon DocumentDB DocumentDB-Engine wird eine Benachrichtigung zugestellt. Sie finden sie im AHD unter Geplante Änderungen. In jeder Benachrichtigung werden der Zeitpunkt der Patch-Verfügbarkeit, der Zeitplan für die automatische Anwendung, die betroffenen Cluster und die Versionshinweise aufgeführt.

Die Amazon DocumentDB DocumentDB-Konsole zeigt die Registerkarte Geplante Änderungen für Engine-Patch-Upgrades an.

Benachrichtigungen werden ungefähr zwei Tage vor dem Öffnen des Fensters für die automatische Bewerbung versendet. Beispielsweise kann ein erforderlicher Patch, der am Montag um 00:00 Uhr UTC veröffentlicht wurde, am Mittwoch um 00:00 Uhr UTC automatisch angewendet werden. Wenn das Wartungsfenster Ihres Clusters Mittwoch um 12:00 Uhr UTC ist, wird der Patch an diesem Mittwoch automatisch angewendet — etwa 12 Stunden, nachdem das Fenster für die automatische Anwendung geöffnet wurde. Wenn Ihr Wartungsfenster Dienstag um 12:00 Uhr UTC ist, wartet der Patch eine ganze Woche, bevor er automatisch angewendet wird.

Nachdem Sie die Benachrichtigung erhalten haben, haben Sie zwei Möglichkeiten: Sie können den Patch vor dem Datum der automatischen Installation selbst anwenden oder warten, bis er während eines bevorstehenden Wartungsfensters automatisch angewendet wird (Standardeinstellung). Um die Anwendung selbst durchzuführen, öffnen Sie die Registerkarte Wartung und Backups des Clusters und suchen Sie nach dem Eintrag vom Typ. system-update

Anmerkung

Der Status der Benachrichtigung im AHD bleibt in Bearbeitung, bis Amazon DocumentDB einen weiteren Engine-Patch mit einer neuen Patch-Version veröffentlicht.

Nachdem der Patch installiert wurde, wird die Engine-Patch-Version des Clusters aktualisiert, sodass sie der Version in der Benachrichtigung entspricht. Überprüfen Sie die neue Version, indem Sie den Befehl ausführendb.runCommand({getEngineVersion: 1}).

Optionale Patches und neue Nebenversionen generieren keine AHD- oder E-Mail-Benachrichtigungen. Um sie zu verfolgen, sehen Sie sich die Amazon DocumentDB DocumentDB-Versionshinweise an.

Erzwungene Patches (die seltenste Kategorie, die den kritischsten Sicherheitsupdates vorbehalten ist) werden ebenfalls per AHD und E-Mail angekündigt. Im Gegensatz zu erforderlichen Patches werden sie außerhalb Ihres Wartungsfensters angewendet, sodass das obige Beispiel für den Zeitpunkt der automatischen Anwendung nicht gilt.

Programmgesteuertes Reagieren auf Patch-Benachrichtigungen

AWS Health ist in Amazon integriert EventBridge, sodass Sie ereignisgesteuerte Anwendungen für mehr als 20 Ziele erstellen können, darunter AWS Lambda Amazon Simple Queue Service (SQS). Um programmgesteuert auf die Verfügbarkeit von Engine-Patches zu reagieren, konfigurieren Sie die Konfiguration entsprechend dem Ereignis. EventBridge AWS_DOCDB_DB_PATCH_UPGRADE_MAINTENANCE_SCHEDULED Von dort aus können Sie Ereignisdaten erfassen, zusätzliche Ereignisse auslösen, Push-Benachrichtigungen über das senden oder jede andere Aktion ergreifen AWS Console Mobile Application, die Sie benötigen.

Wenn Amazon DocumentDB einen Patch storniert (selten), erhalten Sie eine AHD-Benachrichtigung und eine E-Mail über die Kündigung. Verwenden Sie den AWS_DOCDB_DB_PATCH_UPGRADE_MAINTENANCE_CANCELLED Eventcode bei Amazon EventBridge , um diesen Fall zu behandeln. Weitere Informationen zum Schreiben von Regeln finden Sie im EventBridge Amazon-Benutzerhandbuch.

Ausstehende Amazon DocumentDB DocumentDB-Wartungsaktionen anzeigen

Verwenden Sie das AWS-Managementkonsole oder AWS CLI , um zu überprüfen, welche Wartungsarbeiten für einen Cluster oder eine Instanz ausstehen.

Ausstehende Updates werden mit dem Aktionstyp angezeigtsystem-update, der sowohl Engine-Patches als auch Betriebssystemupdates umfasst.

Wenn ein Update aussteht, können Sie:

  • Wenden Sie es sofort an.

  • Planen Sie es für das nächste Wartungsfenster ein.

  • Verschieben Sie den Wartungszeitraum (nur Engine-Patches und Betriebssystemupdates), indem Sie vorher AutoAppliedAfterDate Ihr Wartungsfenster ändern. Sobald dieses Datum verstrichen ist, wird die Aktion automatisch im nächsten Wartungsfenster angewendet. Nach Ablauf ForcedApplyDate dieser Frist ist kein weiterer Aufschub mehr möglich.

Anmerkung

Wenn Sie keine Maßnahmen ergreifen, werden erforderliche Wartungsmaßnahmen, wie z. B. erforderliche Engine-Patches, während eines bevorstehenden Wartungsfensters automatisch angewendet. Optionale Patches und Nebenversionen werden nie automatisch angewendet.

Das Wartungsfenster steuert, wann ausstehende Vorgänge gestartet werden, und nicht, wie lange es dauert, bis sie abgeschlossen sind.

Using the AWS-Managementkonsole
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon DocumentDB DocumentDB-Konsole unter https://console.aws.amazon.com/docdb.

  2. Klicken Sie im Navigationsbereich auf Cluster.

  3. In der Spalte Wartung des Clusters wird Verfügbar, Erforderlich oder Nächstes Fenster angezeigt, wenn ein Update aussteht.

    Amazon DocumentDB DocumentDB-Konsole mit der Wartungsspalte für Cluster.
  4. Öffnen Sie den Cluster und wählen Sie dann Wartung und Backups aus, um die ausstehenden Wartungsarbeiten zu sehen und entsprechende Maßnahmen zu ergreifen.

    Die Amazon DocumentDB DocumentDB-Konsole zeigt das Cluster-Wartungsfenster an.
Using the AWS CLI

Führen Sie das describe-pending-maintenance-actions Programm aus, um zu sehen, was noch aussteht. Das folgende Beispiel zeigt ein Konto ohne ausstehende Aktionen.

aws docdb describe-pending-maintenance-actions

Die Ausgabe dieser Operation sieht in etwa folgendermaßen aus (JSON-Format).

{ "PendingMaintenanceActions": [] }

Ein Konto mit einer ausstehenden Aktion gibt eine Ausgabe zurück, die wie folgt aussieht:

{ "PendingMaintenanceActions": [ { "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:cluster:sample-cluster", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "db-version-upgrade", "CurrentApplyDate": "2026-05-15T03:01:00Z", "AutoAppliedAfterDate": "2026-05-15T03:01:00Z" } ] } ] }

Mithilfe des Formulars können Sie die Liste auf bestimmte Cluster beschränkenName=filter-name,Values=resource-id,.... --filters Der akzeptierte Filter Name istdb-cluster-id, der eine Liste von Cluster-Identifikatoren oder ARNs verwendet.

Beispiel

Für Linux, macOS oder Unix:

aws docdb describe-pending-maintenance-actions \ --filters Name=db-cluster-id,Values=sample-cluster1,sample-cluster2

Für Windows:

aws docdb describe-pending-maintenance-actions ^ --filters Name=db-cluster-id,Values=sample-cluster1,sample-cluster2

Termine anwenden

Für jede ausstehende Wartungsmaßnahme gelten bis zu drei Gültigkeitsdaten. Sie erscheinen in der AWS CLI Ausgabe für describe-pending-maintenance-actions und geben an, wann die Aktion ausgeführt wird. Felder sind null für die optionale Wartung vorgesehen.

  • CurrentApplyDate— wann die Ausführung der Aktion geplant ist, entweder jetzt oder im nächsten Wartungsfenster. Befüllt mit erforderlichen und erzwungenen Aktionen.

  • AutoAppliedAfterDate— das Datum, nach dem die automatische Anwendung während des Wartungsfensters für Cluster oder Instance beginnt. Für die erforderlichen Aktionen aufgefüllt.

  • ForcedApplyDate— die harte Frist. Nach diesem Datum wird die Aktion unabhängig von Ihrem Wartungsfenster automatisch ausgeführt. Für erzwungene Aktionen aufgefüllt.

Um eine ausstehende Aktion zu verschieben, verschieben Sie Ihr Wartungsfenster auf einen späteren Tag zuvorAutoAppliedAfterDate. Sobald AutoAppliedAfterDate die Aktion erfolgreich abgeschlossen ist, wird sie automatisch im nächsten Wartungsfenster angewendet. Sobald der ForcedApplyDate Vorgang abgeschlossen ist, ist kein weiterer Aufschub möglich. Das genaue Zeitfenster für die Verzögerung ist je nach Patch unterschiedlich. Die Daten werden in der AHD-Benachrichtigung und der Ausgabe veröffentlicht. AWS CLI

Aktualisierungen der Amazon DocumentDB DocumentDB-Engine

Wenn Sie einen ausstehenden Engine-Patch identifiziert haben, wenden Sie eines der folgenden Verfahren an, um ihn anzuwenden oder zu planen. Sie können diese Verfahren entweder vom AWS-Managementkonsole oder vom aus ausführen AWS CLI.

Using the AWS-Managementkonsole
Um ein Update für einen Cluster zu verwalten
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon DocumentDB DocumentDB-Konsole unter https://console.aws.amazon.com/docdb.

  2. Klicken Sie im Navigationsbereich auf Cluster.

  3. Wählen Sie den Cluster aus, den Sie aktualisieren möchten.

  4. Wählen Sie im Menü Aktionen eine der folgenden Optionen aus:

    • Jetzt aktualisieren: Führen Sie die ausstehenden Wartungsarbeiten sofort aus.

    • Im nächsten Fenster aktualisieren — Führen Sie es während des nächsten Wartungsfensters des Clusters aus.

    Sie können auch im Bereich Ausstehende Wartung auf der Registerkarte Wartung und Backups des Clusters die Option Jetzt anwenden oder Beim nächsten Wartungsfenster anwenden verwenden (sieheAusstehende Amazon DocumentDB DocumentDB-Wartungsaktionen anzeigen).

    Anmerkung

    Wenn nichts aussteht, sind alle diese Optionen inaktiv.

Using the AWS CLI

Wenden Sie ein ausstehendes Update mit anapply-pending-maintenance-action.

Parameters
  • --resource-identifier— Der Amazon Resource Name (ARN) von Amazon DocumentDB der Ressource, auf die die ausstehende Aktion abzielt.

  • --apply-action— die ausstehende Wartungsmaßnahme, die angewendet werden soll. Zulässige Werte: system-update, db-upgrade.

  • --opt-in-type— die Art der Opt-in-Anfrage oder ob eine rückgängig gemacht werden soll. Zulässige Werte:

    • immediate— bewerben Sie sich jetzt. Kann nach dem Absenden nicht rückgängig gemacht werden.

    • next-maintenance— während des nächsten Wartungsfensters der Ressource anwenden.

    • undo-opt-in— storniert ein next-maintenance vorhandenes Opt-In.

Beispiel

Für Linux, macOS oder Unix:

aws docdb apply-pending-maintenance-action \ --resource-identifier arn:aws:rds:us-east-1:123456789012:db:sample-cluster-instance-1 \ --apply-action system-update \ --opt-in-type immediate

Für Windows:

aws docdb apply-pending-maintenance-action ^ --resource-identifier arn:aws:rds:us-east-1:123456789012:db:sample-cluster-instance-1 ^ --apply-action system-update ^ --opt-in-type immediate

Lesen Sie die Verfügbarkeit während des Patchens

Die Amazon DocumentDB DocumentDB-Engine 5.0 und 8.0 behalten die Leseverfügbarkeit beim Patchen bei, wenn der Cluster mehrere Instances umfasst. Amazon DocumentDB patcht Leser-Instances fortlaufend in drei Gruppen, sodass die verbleibenden Reader weiterhin Traffic bereitstellen. Der Writer ist während des Patches kurzzeitig nicht verfügbar. Um keine Ausfallzeiten beim Lesen zu erreichen, stellen Sie Ihre Lesepräferenz so ein, dass Lesevorgänge auf den Writer zurückfallen können: secondaryPreferred oder sie primaryPreferred funktionieren primary oder secondary alleine zu Leseausfällen führen können.

Bevorzugter Lesemodus Während des Writer-Upgrades Während des Reader-Upgrades Minimale Anzahl an Lesegeräten erforderlich, um Ausfallzeiten beim Lesen zu vermeiden
primary Read/write Ausfallzeit Keine Auswirkungen N/A
primaryPreferred Ausfallzeiten schreiben Keine Auswirkungen 1
secondary Ausfallzeiten schreiben Ausfallzeit beim Lesen (wenn nur ein Lesegerät vorhanden ist) 2
secondaryPreferred Ausfallzeit beim Schreiben Keine Auswirkungen 1
nearest Ausfallzeiten schreiben Keine Auswirkungen 1

Während Lesegeräte Patches durchführen, sinkt der gesamte Cluster-Lesedurchsatz vorübergehend. Um den Durchsatz konstant zu halten, sollten Sie vor dem Upgrade zusätzliche Lesegeräte bereitstellen und diese nach Abschluss des Upgrades entfernen.

Auf Engine 3.6 und 4.0 gelten diese Funktionen für Leseverfügbarkeit nicht: Ein Engine-Patch verursacht längere Ausfallzeiten, die sich sowohl auf Lese- als auch auf Schreibvorgänge auswirken. Informationen zum Upgrade auf eine Hauptversion, bei der dies der Fall ist, finden Sie unter. Direktes Upgrade der Hauptversion von Amazon DocumentDB

Dauer der Patch-Ausfallzeit

Engine-patch Die Ausfallzeiten variieren. Die wichtigsten Faktoren sind die CPU-Auslastung und der Speicherdruck auf der Instance zum Zeitpunkt des Patches. Daher ist es wichtig, die richtige Größe Ihrer Instances zu wählen. Um Ausfallzeiten zu minimieren, führen Sie die neueste Version der Amazon DocumentDB DocumentDB-Hauptengine aus und verteilen Sie die Instances auf mehrere Availability Zones.

Patch-Updates und Ersatzprodukte

Amazon DocumentDB überwacht Patches nach der Veröffentlichung. In dem seltenen Fall, dass ein Problem festgestellt wird, unterbricht Amazon DocumentDB den Rollout, während eine aktualisierte Version vorbereitet wird. In diesem Fall wird der Patch von Clustern, die den Patch noch nicht erhalten haben, nicht mehr als verfügbare Wartungsaktion angesehen und die entsprechende Benachrichtigung über geplante Änderungen in der wird zurückgezogen. Health Dashboard Cluster, auf denen die betroffene Version bereits ausgeführt wird, funktionieren weiterhin normal und erfordern keine Aktion von Ihnen.

Ein aktualisierter Patch folgt in Kürze. Sobald er in Ihrer Region verfügbar ist, erhalten Sie per E-Mail eine neue Benachrichtigung, genau wie unter beschriebenBenachrichtigungen für Amazon DocumentDB DocumentDB-Engine-Patches. Health Dashboard

Unterversion-Upgrades

Amazon DocumentDB veröffentlicht Nebenversionen zusätzlich zur Hauptversion 5.0 und höher (z. B.5.0.1). Nebenversionen für Hauptversionen vor 5.0 werden nicht veröffentlicht. Nebenversionen verhalten sich anders als erforderliche und optionale Engine-Patches:

  • Sie werden nicht als ausstehende Wartungsmaßnahme angezeigt und werden auch nicht automatisch angewendet.

  • Sie generieren keine AHD- oder E-Mail-Benachrichtigungen. Neue Nebenversionen werden in den Amazon DocumentDB DocumentDB-Versionshinweisen angekündigt.

  • Um ein Upgrade durchzuführen, ändern Sie die Engine-Version des Clusters (sofort oder während des nächsten Wartungsfensters). Upgrades kleinerer Versionen erfordern kurze Ausfallzeiten und sind unidirektional — ein Downgrade auf eine frühere Nebenversion ist nicht möglich. Führen Sie bei globalen Clustern ein Upgrade der sekundären Cluster vor den primären Clustern durch.

Lesen Sie mehr:Upgrade der Nebenversion von Amazon DocumentDB.

Betriebssystem-Updates für Amazon DocumentDB

Instanzen benötigen gelegentlich Betriebssystem-Updates. Amazon DocumentDB aktualisiert das Betriebssystem, um die Leistung zu verbessern und die Sicherheit zu erhöhen. Bei Betriebssystem-Updates bleiben die Cluster-Engine-Version und die Instance-Klasse unverändert. Wie Engine-Patches verwenden Betriebssystem-Updates den optionalen Lebenszyklus /required /forced, der oben in diesem Thema beschrieben wird. Im Gegensatz zu Engine-Patches kann ein Betriebssystemupdate im Laufe der Zeit diese Kategorien durchlaufen, wenn Sie es verschieben. Installieren Sie Betriebssystem-Updates, sobald sie verfügbar sind, und legen Sie das Wartungsfenster Ihrer Instanz auf einen Zeitpunkt fest, der zu Ihrem Unternehmen passt.

Wenn Sie über ein neues optionales Update informiert werden möchten, abonnieren Sie es RDS-EVENT-0230 in der Kategorie Sicherheitspatching-Ereignisse. Einzelheiten finden Sie unter Abonnieren von Amazon DocumentDB DocumentDB-Veranstaltungsabonnements. Nachdem Sie eine Benachrichtigung erhalten haben, können Sie den Betriebssystem-Patch selbst auf jede Instance anwenden.

Wenn Sie einen Cluster patchen, aktualisieren Sie zuerst die Reader-Instanzen und zuletzt den Writer-Instances. Vermeiden Sie es, Reader und Writer gleichzeitig zu patchen — ein Failover während des Patches kann die Ausfallzeit verlängern. Die Wartung der primären Instanz löst einen Failover aus. Führen Sie also mehr als eine Instanz pro Cluster aus, um verfügbar zu bleiben. Details hierzu finden Sie unter Amazon DocumentDB-Failover.

Wichtig

Ihre Amazon DocumentDB DocumentDB-Instance geht für das Betriebssystem-Upgrade offline. Multi-instance Cluster minimieren die Auswirkungen. Wenn Sie einen Cluster mit einer einzigen Instanz ausführen, können Sie vorübergehend einen sekundären Cluster für das Upgrade hinzufügen und ihn anschließend entfernen. Für das sekundäre System fallen die üblichen Gebühren an, solange es existiert.

Anmerkung

Aus Compliance-Gründen kann es erforderlich sein, über optionale und erforderliche Updates auf dem Laufenden zu bleiben. Wenden Sie die verfügbaren Updates während Ihrer Wartungsfenster routinemäßig an.

Betriebssystem-Updates sind an bestimmte Engine-Versionen und Instanzklassen gebunden, sodass verschiedene Instanzen zu unterschiedlichen Zeiten in Frage kommen. Wenn eine Instanz berechtigt ist, wird das Update in der Konsole angezeigt. Sie können es auch über den AWS CLI describe-pending-maintenance-actions Befehl oder die DescribePendingMaintenanceActions API einsehen.

Anmerkung

Wenn Ihr Cluster nicht auf der neuesten Patch-Version seiner Amazon DocumentDB-Engine installiert ist, wird ein Betriebssystem-Update möglicherweise nicht als verfügbar angezeigt. Wenden Sie zuerst den neuesten Engine-Patch an und überprüfen Sie es dann erneut.

Verwenden Sie das AWS-Managementkonsole oder AWS CLI , um zu überprüfen, ob ein Update verfügbar ist.

Using the AWS-Managementkonsole

Um von der Konsole aus nach einem Betriebssystem-Update zu suchen:

  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon DocumentDB DocumentDB-Konsole unter https://console.aws.amazon.com/docdb.

  2. Klicken Sie im Navigationsbereich auf Cluster. Die Liste zeigt sowohl Cluster als auch die darin enthaltenen Instances, unterschieden durch die Spalte Rolle.

  3. Wählen Sie die Zeile aus, deren Rolle Instanz ist (nicht die Clusterzeile). Betriebssystemupdates gelten für Instanzen, nicht für Cluster.

  4. Wählen Sie Wartung.

  5. Suchen Sie unter Ausstehende Wartung nach dem Betriebssystem-Update.

Amazon DocumentDB DocumentDB-Konsole mit der Wartungsspalte für Cluster.

Wählen Sie im Bereich „Ausstehende Wartung“ das Betriebssystem-Update aus und wählen Sie „Jetzt anwenden“ oder „Beim nächsten Wartungsfenster anwenden“. Wenn der Wartungswert „Nächstes Fenster“ lautet, können Sie das Update mit „Upgrade aufschieben“ verschieben, solange es noch nicht gestartet wurde.

Sie können dies auch über die Cluster-Liste tun: Wählen Sie im Navigationsbereich Clusters aus, wählen Sie die Zeile aus, deren Rolle Instance ist, und wählen Sie im Menü Aktionen die Option Jetzt anwenden oder Beim nächsten Wartungsfenster anwenden aus.

Using the AWS CLI

Führen Sie im AWS CLI folgenden Befehl ausdescribe-pending-maintenance-actions:

aws docdb describe-pending-maintenance-actions
{ "PendingMaintenanceActions": [ { "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:db:sample-cluster-instance-1", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "New Operating System update is available" } ] } ] }

User-initiated Aktualisierungen

Einige Änderungen können Sie selbst vornehmen, z. B. das Austauschen einer Instance-Klasse gegen eine mit mehr oder weniger Arbeitsspeicher oder das Ändern der Parametergruppe des Clusters. Amazon DocumentDB behandelt diese anders als Updates, die es initiiert. Details hierzu finden Sie unter:

Um vom Benutzer initiierte Änderungen aufzulisten, die noch ausstehen:

Beispiel

Um ausstehende, vom Benutzer initiierte Änderungen für Ihre Instances aufzulisten

Für Linux, macOS oder Unix:

aws docdb describe-db-instances \ --query 'DBInstances[*].[DBClusterIdentifier,DBInstanceIdentifier,PendingModifiedValues]'

Für Windows:

aws docdb describe-db-instances ^ --query 'DBInstances[*].[DBClusterIdentifier,DBInstanceIdentifier,PendingModifiedValues]'

Die Ausgabe dieser Operation sieht in etwa folgendermaßen aus (JSON-Format).

In diesem Beispiel sample-cluster-instance hat eine ausstehende Änderung zudb.r5.xlarge; sample-cluster-instance-2 hat keine.

[ [ "sample-cluster", "sample-cluster-instance", { "DBInstanceClass": "db.r5.xlarge" } ], [ "sample-cluster", "sample-cluster-instance-2", {} ] ]

Patchen globaler Cluster

In einem globalen Cluster wird jeder Mitgliedscluster — primärer und sekundärer — während seines eigenen Wartungsfensters aktualisiert. Wenn ein erforderlicher Engine-Patch in jeder Region verfügbar ist, erhalten Sie eine AHD- und E-Mail-Benachrichtigung. Optionale Patches und neue Nebenversionen generieren keine Benachrichtigungen. Weitere Informationen finden Sie in den Amazon DocumentDB DocumentDB-Versionshinweisen.

Wenn Sie die Patches selbst anwenden, patchen Sie immer zuerst die sekundären Patches und die primären Patches zuletzt. Diese Reihenfolge sorgt dafür, dass Failover und Switchover während des gesamten Rollouts verfügbar sind.

Wichtig

Wenn Sie versehentlich die primäre Version zuerst patchen, aktualisieren Sie alle sekundären Versionen so bald wie möglich auf dieselbe Version. Failover und Switchover bleiben deaktiviert, bis sich alle Cluster auf derselben Version befinden.

Wenn Sie keine Maßnahmen ergreifen, wird der Patch automatisch während des nächsten Wartungsfensters jedes Clusters angewendet: zuerst die sekundären, dann der primäre Patch in seinem Fenster, sobald die sekundären Wartungsfenster abgeschlossen sind.

Behalten Sie die gleiche Version für den primären und den sekundären DB-Cluster bei. Das verwaltete regionsübergreifende Failover funktioniert nur in einer globalen Datenbank, wenn jeder Cluster dieselbe Engine-Version und dasselbe Patch-Level verwendet. Das Gleiche gilt, wenn Sie eine neue sekundäre Engine-Version hinzufügen, die eine neuere Engine-Version als die primäre verwendet. Erstellen Sie neue sekundäre Engine-Versionen auf der primären Version, bevor Sie sie mit der globalen Datenbank verbinden.

Führen Sie nach einer Patch-Benachrichtigung zum frühestmöglichen Zeitpunkt ein Upgrade der primären und sekundären Version auf die neueste Version durch, damit Failover und Switchover weiterhin funktionieren. Wenn eine Failover- oder Switchover-Anfrage abgelehnt wird, vergleichen Sie die Engine-Patch-Versionen der einzelnen Cluster. Wenn sie nicht übereinstimmen, wenden Sie den verfügbaren Patch auf den verzögerten Clustern an.