Wartung

Diese Seite bietet einen Überblick über die Wartung von Memorystore for Redis.

Eine Anleitung zum Planen von Wartungsfenstern finden Sie unter Wartungsfenster finden und einrichten.

Übersicht

Memorystore for Redis aktualisiert Instanzen regelmäßig, um sicherzustellen, dass der Dienst zuverlässig, leistungsfähig, sicher und auf dem neuesten Stand ist. Die meisten dieser Aktualisierungen werden durchgeführt, während Ihre Redis-Instanz ausgeführt wird. Bestimmte Systemupdates erfordern jedoch eine kurze Dienstunterbrechung. Diese Updates werden als Wartung bezeichnet. Wartungsarbeiten fallen in der Regel in die folgenden Kategorien:

  • Memorystore-Funktionen Für die Einführung einiger Funktionen ist ein Wartungsupdate für Memorystore erforderlich.

  • Betriebssystem-Patches. Wir halten kontinuierlich Ausschau nach neuen Sicherheitslücken im Betriebssystem. Sobald wir eine Sicherheitslücke entdecken, patchen wir das Betriebssystem, um Sie vor neuen Risiken zu schützen.

  • Upgrades der Datenbankversion. Die Wartung kann ein Update der Nebenversion eines OSS Redis-Patches umfassen, das keine funktionsgefährdenden oder inkompatiblen Änderungen enthält.

Memorystore for Redis aktualisiert Instanzen nicht automatisch für jeden Wartungsrelease. Google Cloud prüft regelmäßig verfügbare Updates, um den besten Zeitpunkt für die Planung umfassender Wartungsarbeiten zu ermitteln. Wenn Sie eine bestimmte Wartungsversion früher benötigen, können Sie die Self-Service-Wartung verwenden, sobald ein Update verfügbar ist. Im Wartungs-Änderungslog sind die Nummern und Details der Wartungsversionen aufgeführt.

Auswirkungen der Wartung

Sowohl bei Instanzen der Basis- als auch der Standard-Stufe wird die Verbindung während der Wartung zurückgesetzt. Damit Ihre Anwendung nach Abschluss der Wartung wieder eine Verbindung zu einer Instanz herstellen kann, erstellen Sie einen Wiederholungsmechanismus mit exponentiellem Backoff. Weitere Informationen finden Sie unter Exponentieller Backoff.

Sie sollten auch Maßnahmen ergreifen, damit der Messwert System Memory Usage Ratio zum Zeitpunkt der geplanten Wartung bei 50 % oder darunter liegt. Die Anleitung zum Verhältnis der Systemspeichernutzung bezieht sich auf einen Schwellenwert von 80 % für die Speicherverwaltung. Wir empfehlen jedoch, während der Wartung ein Verhältnis von 50 % oder weniger anzustreben.

Sie können das gewünschte Verhältnis erreichen, indem Sie die Wartung für einen Zeitraum mit geringem Instanz-Traffic planen oder die Instanzgröße während des Wartungsfensters vorübergehend erhöhen, sodass der Messwert „System Memory Usage Ratio“ bei 50 % oder weniger liegt.

Auswirkungen der Standard-Stufe

Während der Wartung wird für Instanzen der Standard-Stufe ein Failover durchgeführt. Dieses Failover dauert in der Regel 15 Sekunden.

Nach dem Failover müssen Clientanwendungen die Verbindung wiederherstellen. Sobald Sie eine E-Mail über eine bevorstehende Wartung erhalten, können Sie ein manuelles Failover auf einer Nicht-Produktionsinstanz ausführen, um die Auswirkungen der Wartung auf Ihre Instanz zu testen.

Auswirkungen der Basis-Stufe

Während der Wartung sind Instanzen der Basis-Stufe nicht verfügbar. Diese Nichtverfügbarkeit dauert in der Regel 5 Minuten.

Wartungseinstellungen

Mit Memorystore können Sie die Wartung so konfigurieren, dass sie zum günstigsten Zeitpunkt für Ihre Anwendung erfolgt. Dazu können Sie ein Wartungsfenster konfigurieren.

Wartungsfenster werden pro Memorystore-Instanz festgelegt und bieten die folgenden Konfigurationsoptionen:

  • Wochentag Gibt den Tag an, an dem die Wartung stattfindet.
  • Startzeit (Stunde). Die Stunde, zu der die Wartung beginnt.

Die Dauer des Wartungsfensters beträgt 1 Stunde.

Wenn für eine Instanz ein Wartungsfenster konfiguriert ist, wird die zukünftige automatische Wartung so geplant, dass diese Einstellungen berücksichtigt werden. Wenn für Ihre Instanz kein Wartungsfenster angegeben ist, kann die Wartung jederzeit ohne Vorankündigung beginnen.

Beispiel für die Wartung

Angenommen, Sie sind Entwickler bei einem Einzelhändler und verwalten einen Einkaufswagenservice. Sie haben eine Memorystore for Redis-Instanz für eine Produktionsumgebung. Sie möchten, dass die Wartung zu dem Zeitpunkt erfolgt, an dem Ihre Instanz den geringsten Traffic verarbeitet, also sonntags gegen Mitternacht.

In diesem Fall legen Sie das Wartungsfenster Ihrer Produktionsinstanz so fest:

  • Wochentag Sonntag.
  • Startzeit (Stunde). 1:00 Uhr

Benachrichtigungen über anstehende Wartungen

Sie können eine Benachrichtigung über bevorstehende Wartungen mindestens eine Woche vor der geplanten Wartung an Ihre E-Mail-Adresse erhalten. Der Betreff der E-Mail lautet "Upcoming maintenance for your Cloud Memorystore instance [your-instance-name]", falls Sie einen E-Mail-Filter für Benachrichtigungen einrichten möchten.

Wartungsbenachrichtigungen werden nicht standardmäßig gesendet. Wenn Sie eine Benachrichtigung zu einer anstehenden Wartung erhalten möchten, müssen Sie Folgendes tun:

  1. Legen Sie ein Wartungsfenster fest.
  2. Wartungsbenachrichtigungen aktivieren
  3. Führen Sie beide Schritte mindestens 7 Tage vor dem geplanten Wartungsupdate für Ihre Instanz durch. Andernfalls haben Sie sich nicht rechtzeitig für Benachrichtigungen registriert, damit das System Ihnen eine Benachrichtigung über anstehende Wartungsarbeiten senden kann.

Benachrichtigungen werden an die E-Mail-Adresse Ihres Google-Kontos gesendet. Es ist nicht möglich, einen benutzerdefinierten E‑Mail-Alias (z. B. einen Team-E‑Mail-Alias) zu konfigurieren oder eine andere E‑Mail-Adresse als Ihre eigene zu abonnieren.

Wenn Sie Wartungsbenachrichtigungen abonnieren, aktivieren Sie diese für alle Memorystore-Instanzen, die in einem bestimmten Projekt Wartungsfenster haben. Sie erhalten eine Benachrichtigung pro Instanz.

Eine Anleitung zum Suchen geplanter Wartungen finden Sie unter Geplante Wartungen finden.

Wartung verschieben

Wenn Sie ein Wartungsfenster für Ihre Instanz haben, können Sie die Wartung jederzeit verschieben, bevor die Wartung geplant ist. Wenn Sie z. B. während der geplanten Wartungszeit einen neuen Dienst starten, sollten Sie das Wartungsfenster so verschieben, dass die Wartung einige Tage nach dem Start stattfindet.

Sie können die Wartung verschieben, wenn der Termin nicht mehr als eine Woche nach dem ursprünglich geplanten Zeitpunkt liegt. Sie können die Wartung bis zu zweimal verschieben. Daher können Sie den Wartungszeitplan um bis zu zwei Wochen ab dem ursprünglich geplanten Zeitpunkt verlängern.

Für das neue Wartungsfenster haben Sie einige Planungsoptionen:

  • Jetzt aktualisieren Sie können das Update sofort auf Ihre Instanz anwenden, anstatt auf das geplante Wartungsfenster zu warten.
  • In nächstes geplantes Zeitfenster für Reservierungen verschieben. Dadurch wird die Wartung um eine Woche verschoben.
  • Tag und Uhrzeit (benutzerdefiniert) Mit dieser Option können Sie einen bestimmten Zeitpunkt innerhalb einer Woche nach dem ursprünglich geplanten Wartungszeitpunkt auswählen.

Für die Verschiebung von Wartungsarbeiten gilt Folgendes:

  • Sie können die Wartung nicht verschieben, wenn bis zur aktuell geplanten Wartung weniger als eine Stunde verbleibt.
  • Sie können die Wartung nicht für mehrere Redis-Instanzen mit einem einzigen Vorgang neu planen. Sie müssen einzeln neu geplant werden.

Eine Anleitung zum Verschieben von Wartungen finden Sie unter Geplante Wartung verschieben.

FAQ

Im Folgenden finden Sie einige häufig gestellte Fragen zur Wartungsrichtlinie für Memorystore for Redis:

Wie wirkt sich die Wartung auf Instanzen der Standard-Stufe aus?

Während der Wartung wird für Instanzen der Standard-Stufe ein Failover durchgeführt. Ein Failover dauert in der Regel 15 Sekunden. Nach dem Failover müssen Clientanwendungen die Verbindung wiederherstellen. Weitere Informationen zu den Auswirkungen finden Sie unter Auswirkungen der Wartung.

Wie wirkt sich die Wartung auf Instanzen der Basis-Stufe aus?

Instanzen der Basis-Stufe sind während der Wartung, die in der Regel etwa 5 Minuten dauert, nicht verfügbar. Weitere Informationen zu den Auswirkungen finden Sie unter Auswirkungen der Wartung.

Wie erfahre ich, wann für meine Instanz eine Wartung geplant ist?

Wir empfehlen, Benachrichtigungen zu abonnieren, um zu erfahren, wann Wartungsarbeiten für Ihre Instanz geplant sind. Sie können dies auch manuell in der Cloud Console prüfen. Wenn die Cloud Console leer ist und Sie bereits ein Wartungsfenster festgelegt haben, ist noch keine Wartung geplant.

Wann werde ich über eine bevorstehende Wartung benachrichtigt?

Wenn Sie Wartungsbenachrichtigungen abonniert und ein Wartungsfenster festgelegt haben, werden Sie mindestens sieben Tage vor einem Wartungsereignis per E-Mail benachrichtigt.

Wie lange kann ich eine Wartung verschieben?

Sobald die Wartung für Ihre Instanz geplant wurde, können Sie das Update sofort starten oder um bis zu sieben Tage nach der ursprünglich geplanten Wartung verschieben. Wenn die Wartung beispielsweise für den 11. Oktober um 23:15 Uhr geplant ist, können Sie die Wartung maximal auf den 18. Oktober um 23:15 Uhr verschieben. Wenn Sie keine Aktion ausführen, wird die Wartung zum geplanten Zeitpunkt angewendet.

Weitere Informationen finden Sie unter Wartungen verschieben.

Ändert sich die IP-Adresse meiner Instanz während der Wartung?

Wenn Sie eine Verbindung zu einer Memorystore for Redis-Instanz herstellen, geben Sie die Dienst-IP-Adresse an. Diese IP-Adresse wird weder während der Wartung noch durch andere von Ihnen durchgeführte Aktionen geändert. Wenn Sie die Dienst-IP-Adresse verwenden, werden Ereignisse wie ein Instanz-Failover automatisch vom Dienst verarbeitet.

Welche Best Practices sollte ich für ein reibungsloses Wartungsupdate beachten?

Gehen Sie folgendermaßen vor, um für einen reibungslosen Ablauf von Wartungsupdates zu sorgen:

  1. Sie sollten das Wartungsfenster so festlegen, dass die Wartung nicht zu Spitzenzeiten der Redis-Nutzung erfolgt.
  2. Sie sollten Wartungsbenachrichtigungen aktivieren, damit Sie mindestens sieben Tage vor einem geplanten Wartungsupdate für Ihre Instanz per E-Mail benachrichtigt werden.
  3. Achten Sie darauf, dass der Messwert System Memory Usage Ratio zu Beginn der Wartung unter 50 % liegt. Sie können dies erreichen, indem Sie einen Zeitpunkt einplanen, zu dem der Traffic der Instanz gering ist, oder indem Sie die Größe Ihrer Instanz während des Wartungsfensters vorübergehend erhöhen.

Wann sollte ich eine Wartung sofort anwenden?

Ein Fall, in dem Sie Wartungen sofort ausführen sollten, ist der einer Testinstanz. Hier wollen Sie sehen, wie sich die Wartung auf eine Produktionsinstanz auswirkt. Sie können Wartungen neu planen, um sie sofort auf Testinstanzen anzuwenden. So können Sie die relevanten Auswirkungen beobachten und die Wartung von Produktionsinstanzen nach Bedarf/Möglichkeit verschieben.

Werden Wartungsupdates immer innerhalb des Wartungsfensters abgeschlossen?

Ein Update wird innerhalb des von Ihnen angegebenen Wartungsfensters gestartet. Das Update wird in der Regel innerhalb des Zeitfensters abgeschlossen, dies ist jedoch nicht garantiert.

Kann ich Wartungen deaktivieren oder zuerst Wartungen für bestimmte Instanzen planen?

Nein, Sie können Wartungen weder deaktivieren noch die anfängliche Wartungsplanung steuern. Sie können jedoch eine Wartung um bis zu sieben Tage verschieben.

Nächste Schritte

  • Sehen Sie sich die Berechtigungen an, die zum Verwalten von Wartungsfenstern für Ihre Redis-Instanz erforderlich sind.