Wartungsfenster suchen und einrichten

Memorystore for Valkey aktualisiert Instanzen regelmäßig, um dafür zu sorgen, dass der Dienst zuverlässig, leistungsfähig, sicher und aktuell ist. Diese Updates werden als Wartung bezeichnet.

Die Wartung wird vollständig vom Dienst verwaltet und ist so konzipiert, dass sie keine Ausfallzeiten verursacht. Neben der Wartung Ihrer Instanzen durch Memorystore for Valkey können Sie Wartungszeitpläne an die Anforderungen Ihrer Anwendung anpassen und Unterbrechungen minimieren. Wenn Sie den Wartungszeitplan anpassen möchten, können Sie Wartungsfenster für Ihre Instanzen konfigurieren.

Auf dieser Seite finden Sie Anleitungen zum Ausführen der folgenden Aufgaben zum Anpassen von Wartungsfenstern:

Eine Übersicht über Wartungsupdates und Wartungsfenster finden Sie unter Wartung.

Instanz mit Wartungsfenstern erstellen

Mit der gcloud CLI können Sie eine Memorystore for Valkey-Instanz mit Wartungsfenstern erstellen.

gcloud

Verwenden Sie den Befehl gcloud memorystore instances create, um eine Instanz mit Wartungsfenstern zu erstellen:

gcloud memorystore instances create INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--psc-auto-connections=network=projects/PROJECT_ID/global/networks/NETWORK_ID \
--shard-count=SHARD_COUNT \
--maintenance-policy-weekly-window=day=DAY,startTime=hours=HOUR

Ersetzen Sie die folgenden Werte:

  • INSTANCE_ID: die ID der Memorystore for Valkey-Instanz, die Sie erstellen. Die Instanz-ID muss zwischen 1 und 63 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern oder Bindestriche enthalten. Er muss mit einem Kleinbuchstaben beginnen und mit einem Kleinbuchstaben oder einer Ziffer enden.

  • PROJECT_ID: die Projekt-ID oder -nummer des Google Cloud Projekts, in dem Sie die Instanz erstellen möchten.

  • REGION_ID: die Region, in der sich die Instanz befinden soll.

  • NETWORK_ID: die ID des Netzwerks, das Sie zum Erstellen der Instanz verwenden möchten.

  • SHARD_COUNT: die Anzahl der Shards in der Instanz. Die Anzahl der Shards bestimmt die Gesamtspeicherkapazität für die Speicherung von Instanzdaten. Weitere Informationen zu Instanzspezifikationen finden Sie unter Instanz- und Knotenspezifikation.

  • DAY: der Tag, an dem die Wartung durchgeführt werden soll. Zulässige Werte sind
    MONDAY – SUNDAY.

  • HOUR: die Stunde des Tages (in UTC-Zeit), zu der das Wartungsfenster beginnt. Zulässige Werte sind 023.

Beispiel:

gcloud memorystore instances create my-instance \
--project=my-project \
--location=us-central1 \
--psc-auto-connections=network=projects/my-project/global/networks/default \
--shard-count=8 \
--maintenance-policy-weekly-window=day=MONDAY,startTime=hours=9

Wenn Sie eine Instanz mit Wartungszeiträumen erstellen, ist die Verschlüsselung bei der Übertragung standardmäßig deaktiviert und das autorisierte Netzwerk ist default.

Bevorzugtes Wartungsfenster festlegen

Sie können ein Wartungsfenster für eine Memorystore for Valkey-Instanz mit der gcloud CLI festlegen.

gcloud

Verwenden Sie den Befehl gcloud memorystore instances update, um ein Wartungsfenster für eine Instanz festzulegen:

gcloud memorystore instances update INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--maintenance-policy-weekly-window=day=DAY,startTime=hours=HOUR

Ersetzen Sie die folgenden Werte:

  • INSTANCE_ID: die ID der Instanz.
  • PROJECT_ID: die Projekt-ID oder -nummer des Google Cloud Projekts, das die Instanz enthält.
  • REGION_ID: die Region, in der sich die Instanz befindet.
  • DAY: der Tag, an dem die Wartung durchgeführt werden soll. Zulässige Werte sind
    MONDAY – SUNDAY.
  • HOUR: die Stunde des Tages (in UTC-Zeit), zu der das Wartungsfenster beginnt. Zulässige Werte sind 023.

Wartungsbenachrichtigungen aktivieren

Sie können Wartungsbenachrichtigungen für eine Memorystore for Valkey-Instanz über die Google Cloud Console aktivieren.

  1. Rufen Sie in der Google Cloud Console die Seite Kommunikation auf.

    Kommunikation

  2. Klicken Sie auf Produktbenachrichtigungen.

  3. Wählen Sie im Menü Ihr Google Cloud Projekt aus.

  4. Schalten Sie in der Zeile für Memorystore die E-Mail-Schaltfläche auf AN.

Eine Wartungsbenachrichtigungs-E-Mail verwendet den Titel "Upcoming maintenance for your Cloud Memorystore instance [your-instance-name]". Jede E-Mail-Adresse, die Benachrichtigungen erhalten muss, muss separat aktiviert werden.

Wartungsbenachrichtigungen werden auf Projekt- und nicht auf Instanzebene festgelegt. Memorystore for Valkey sendet Benachrichtigungen an die E‑Mail-Adresse, die mit Ihrem Google-Konto verknüpft ist. Ein benutzerdefinierter E‑Mail-Alias wie ein Team-E‑Mail-Alias kann nicht konfiguriert werden.

Geplante Wartung finden

Wenn für eine Memorystore for Valkey-Instanz eine Wartung geplant ist, können Sie die geplante Wartung mit der gcloud CLI aufrufen.

gcloud

Verwenden Sie den Befehl gcloud memorystore instances describe, um nach Wartungsarbeiten zu suchen, die für eine Instanz geplant sind.

gcloud memorystore instances describe INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID

Ersetzen Sie die folgenden Werte:

  • INSTANCE_ID: die ID der Instanz
  • PROJECT_ID: Die Projekt-ID oder -nummer des Google Cloud -Projekts, das die Instanz enthält.
  • REGION_ID: die Region, in der sich die Instanz befindet.

Die Ausgabe für die geplante Wartung sieht so aus:

maintenancePolicy:
  weeklyMaintenanceWindow:
  - day: DAY
      duration: 3600 seconds
  - startTime
       hour: HOUR
maintenanceSchedule:
  endTime: 'END_DATE_AND_TIME_STAMP'
  scheduleDeadlineTime: 'SCHEDULED_DATE_AND_TIME_STAMP'
  startTime: 'START_DATE_AND_TIME_STAMP'

Wobei:

  • maintenancePolicy zeigt Informationen zum Zeitpunkt der Erstellung der bevorzugten Wartungsrichtlinie an.
    • DAY ist der Wochentag, an dem die Wartung stattfindet.
    • HOUR ist die Stunde (in UTC), in der die Wartung beginnt.
  • Unter maintenanceSchedule werden Informationen zur geplanten Wartung für die Instanz angezeigt.
    • END_DATE_AND_TIME_STAMP gibt an, wann ein geplantes Wartungsupdate für die Instanz endet.
    • SCHEDULED_DATE_AND_TIME_STAMP gibt an, wann ein Wartungsupdate für die Instanz abgeschlossen sein soll.
    • START_DATE_AND_TIME_STAMP gibt an, wann ein geplantes Wartungsupdate für die Instanz beginnt.

Wartung verschieben

Sie können die gcloud CLI verwenden, um die Wartung für eine Memorystore for Valkey-Instanz zu verschieben. Daher können Sie ein Wartungsupdate bis zu zwei Wochen nach dem ursprünglich für die Instanz geplanten Update aufschieben.

gcloud

Verwenden Sie den Befehl gcloud memorystore instances reschedule-maintenance, um die Wartung für eine Instanz neu zu planen.

gcloud memorystore instances reschedule-maintenance INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESCHEDULE_TIME]

Ersetzen Sie die folgenden Werte:

  • INSTANCE_ID: die ID der Instanz.
  • PROJECT_ID: Die Projekt-ID oder -nummer des Google Cloud -Projekts, das die Instanz enthält.
  • REGION_ID: die Region, in der sich die Instanz befindet.
  • RESCHEDULE_TYPE: Der Typ der neu geplanten Aktualisierung. Verfügbare Werte:

    • IMMEDIATE: Startet die Wartungsaktualisierung sofort.
    • SPECIFIC_TIME: Ermöglicht die Angabe einer bestimmten Zeit für die Aktualisierung. Diese Zeit darf nicht mehr als 14 Tage nach dem ursprünglichen Wartungsfenster liegen.
  • RESCHEDULE_TIME: Datum und Uhrzeit, zu denen Memorystore for Valkey das Wartungsupdate neu plant.

Wartungsrichtlinie aus einer Instanz entfernen

Wenn Sie eine Wartungsrichtlinie für eine Memorystore for Valkey-Instanz nicht mehr benötigen und stattdessen die Standardeinstellung des Dienstes für die Wartung verwenden möchten, können Sie die Richtlinie mit der gcloud CLI aus der Instanz entfernen.

gcloud

Verwenden Sie den Befehl gcloud memorystore instances update, um eine Wartungsrichtlinie aus einer Instanz zu entfernen.

gcloud memorystore instances update INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--clear-maintenance-policy-weekly-window

Ersetzen Sie die folgenden Werte:

  • INSTANCE_ID: die ID der Instanz, aus der Sie die Wartungsrichtlinie entfernen möchten
  • PROJECT_ID: die Projekt-ID oder -nummer des Google Cloud Projekts, das die Instanz enthält
  • REGION_ID: die Region, in der sich die Instanz befindet.

Nächste Schritte

  • Sehen Sie sich die Berechtigungen an, die zum Verwalten von Wartungsfenstern für eine Memorystore for Valkey-Instanz erforderlich sind.