Wie schließe ich ein ElastiCache-Self-Service-Update ab?
Ich habe eine Benachrichtigung über ein Amazon ElastiCache-Self-Service-Update erhalten und möchte wissen, welche Maßnahmen ich ergreifen muss.
Kurzbeschreibung
ElastiCache verwendet die folgenden Methoden, um dich über verfügbare Updates zu informieren:
- ElastiCache-Konsole
- E-Mails
- Nachrichten des Amazon Simple Notification Service (SNS)
- AWS-Servicestatus-Dashboard
- Amazon EventBridge
Möglicherweise erhältst du während des Lebenszyklus mehrere Benachrichtigungen für das Service-Update. Die Anzahl der Benachrichtigungen, die du für ein Service-Update erhältst, hängt davon ab, ob das Update optional oder verpflichtend ist. Benachrichtigungen hängen auch von den Aktionen ab, die du auf dem Cluster ausführst. Beispielsweise erhältst du keine Benachrichtigung, wenn du das obligatorische Update vor Ablauf der Frist anwendest.
Hinweis: ElastiCache sendet keine Benachrichtigung, wenn du Knoten nach dem in der ElastiCache-Konsole angegebenen Veröffentlichungsdatum startest oder austauschst.
Lösung
Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version von AWS CLI verwendest.
Suche nach aktuellen Service-Updates
Du kannst entweder die ElastiCache-Konsole oder die AWS-CLI verwenden, um Service-Updates anzuwenden.
ElastiCache-Konsole
Führe die folgenden Schritte aus:
- Öffne die ElastiCache-Konsole.
- Wähle Service Updates.
- Wähle Aktualisierungsstaus, um alle Service-Updates, Updatebeschreibungen und den Status der ElastiCache-Flotte anzuzeigen.
- Finde das Update mit dem neuesten Veröffentlichungsdatum.
AWS CLI
Führe den folgenden Befehl describe-service-updates aus, um alle verfügbaren Updates aufzulisten und nach Veröffentlichungsdatum zu sortieren:
aws elasticache describe-service-updates \ --service-update-status available \ --query 'reverse(sort_by(ServiceUpdates,&ServiceUpdateReleaseDate))'
Hinweis: Der Befehl describe-service-updates ruft alle verfügbaren Service-Updates ab, aber nicht alle gelten für den ElastiCache-Cluster.
Führe den folgenden Befehl describe-update-actions aus, um nach Updates für den Cluster zu suchen:
aws elasticache describe-update-actions
Du kannst auch den Befehl describe-update-actions ausführen, um Updates aufzulisten, die sich im Status Ausstehend befinden.
Das Service-Update anwenden
Hinweis: Service-Updates sind immer kumulativ. Wenn du mehr als ein Service-Update für denselben Cluster hast, wende das neueste Update an, um alle vorherigen Updates mit einzuschließen.
Wenn das Attribut Automatische Aktualisierung nach Fälligkeitsdatum auf Ja gesetzt ist, ist das Service-Update obligatorisch. ElastiCache sendet 1 Woche vor dem neuen Service-Update eine Benachrichtigung. Wenn du den Service nicht zum geplanten Zeitpunkt aktualisieren möchtest, kannst du das Wartungsfenster ändern.
Du kannst Service-Updates anwenden, wenn der Status Verfügbar oder Geplant lautet.
Nachdem du eine Benachrichtigung über ein Service-Update erhalten hast, empfiehlt es sich, das Update so schnell wie möglich zu installieren.
Du kannst die ElastiCache-Konsole oder die AWS-CLI verwenden, um Service-Updates anzuwenden.
ElastiCache-Konsole
Führe die folgenden Schritte aus:
- Öffne die ElastiCache-Konsole.
- Wähle Service-Updates.
- Wähle das Service-Update aus, das du anwenden möchtest und klicke dann auf Jetzt anwenden.
AWS CLI
Führe den folgenden Befehl batch-apply-update-action aus:
aws elasticache batch-apply-update-action --service-update ServiceUpdateNameToApply=sample-service-update --cluster-names cluster-1 cluster2
Weitere Informationen findest du unter Service-Updates in ElastiCache.
Das Verhalten von Service-Updates verstehen
Bei Redis-Knoten erfolgt das Service-Update auf einem Knoten nach dem anderen innerhalb jedes Shards. Bei jedem aktualisierten Knoten kommt es für einige Sekunden zu Ausfallzeiten. Der Rest des Redis-Clusters bedient weiterhin den Datenverkehr. Das Knoten-Update kann je nach der aktuellen Instance-Konfiguration und den Datenverkehrsmustern länger dauern. Wenn beispielsweise die Primärknoten von Redis einen hohen Schreibverkehr oder einen begrenzten verfügbaren Speicher haben, dauert es länger, bis die Aktualisierung abgeschlossen ist.
Für Memcached-Knoten erstellt der Aktualisierungsprozess einen neuen leeren neuen Knoten und beendet den alten Knoten. Während des Wechsels ist der neue Knoten kurzzeitig nicht verfügbar. Der neue Knoten beginnt mit einem leeren Cache. Wenn du die Anwendung den Cache neu erstellt, kann es zu einer langsameren Leistung kommen. Um Unterbrechungen zu minimieren, werden Aktualisierungen auf einem Knoten nach dem anderen durchgeführt. Da sie keine Daten synchronisieren, schließen Memcached-Knoten den Vorgang unabhängig von ihrer Größe schneller ab als Redis-Knoten.
Hinweis: Der Aktualisierungsvorgang ändert die Redis- oder Memcached-Cluster-Konfiguration nicht. Während der Aktualisierung kann es zu vorübergehenden Verzögerungen bei der Berichterstattung zu den Amazon CloudWatch-Metriken kommen.
Knoten manuell austauschen, wenn das Service-Update abgelaufen ist
Wenn ein optionales Service-Update nicht vor dem Ablaufdatum eingespielt wird, markiert ElastiCache das Update als „abgeschlossen“. Um die neuesten Updates zu erhalten, ersetze vorhandene Knoten manuell. ElastiCache wendet die Updates während des nächsten Wartungsfensters an. Informationen zum manuellen Ersetzen von Knoten findest du unter Knoten ersetzen (Valkey und Redis OSS) und Knoten ersetzen (Memcached). Wenn du einen neuen Knoten erstellst, wendet ElastiCache alle entsprechenden Aktualisierungen an.
Bei Problemen mit Service-Updates, wende dich an den AWS Support
Wenn während oder nach einem Service-Update ein Problem auftritt, wende dich an den AWS Support.
Ähnliche Informationen
Hilfeseite zu verwalteten Wartungs- und Service-Updates von Amazon ElastiCache
- Themen
- Database
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 6 Monaten