Wartungsfenster suchen und einrichten

Memorystore for Redis Cluster aktualisiert Cluster regelmäßig, um sicherzustellen, dass der Dienst zuverlässig, leistungsstark, sicher und auf dem neuesten Stand 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 Cluster durch Memorystore for Redis Cluster 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 Cluster 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.

Cluster mit Wartungsfenstern erstellen

Sie können einen Cluster in Memorystore for Redis Cluster mit Wartungsfenstern mit der gcloud CLI erstellen.

gcloud

Verwenden Sie den Befehl gcloud redis clusters create, um einen Cluster mit Wartungsfenstern zu erstellen:

gcloud redis clusters create CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--network=NETWORK \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--maintenance-window-day=MAINTENANCE_WINDOW_DAY \
--maintenance-window-hour=MAINTENANCE_WINDOW_HOUR

Ersetzen Sie die folgenden Werte:

  • CLUSTER_ID: Die ID des Clusters, den Sie erstellen. Die Cluster-ID muss 1 bis 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 den Cluster erstellen möchten.

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

  • NETWORK: das Netzwerk, das Sie zum Erstellen des Clusters verwenden möchten. Es muss dieses Format haben: projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. Die NETWORK_ID, die Sie hier verwenden, muss mit der Netzwerk-ID übereinstimmen, die von der Richtlinie für Dienstverbindungen verwendet wird. Andernfalls können Sie den Cluster nicht erstellen.

  • REPLICA_COUNT: die Anzahl der Replikate (pro Shard). Zulässige Werte sind 05.

  • NODE_TYPE: Der Knotentyp für den Cluster. Zulässige Werte:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • SHARD_COUNT: die Anzahl der Shards im Cluster. Die Anzahl der Shards bestimmt die Gesamtspeicherkapazität für das Speichern von Clusterdaten. Weitere Informationen zu Clusterspezifikationen finden Sie unter Cluster- und Knotenspezifikation.

  • MAINTENANCE_WINDOW_DAY: der Tag, an dem die Wartung durchgeführt werden soll. Zulässige Werte sind MONDAYSUNDAY.

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

Beispiel:

gcloud memorystore redis clusters my-cluster \
--project=my-project \
--region=us-central1 \
--network=projects/my-network-project/global/networks/default \
--replica-count=2 \
--node-type=redis-highmem-medium \
--shard-count=8 \
--maintenance-window-day=MONDAY \
--maintenance-window-hour=9

Wenn Sie einen Cluster mit Wartungsfenstern 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 einen Cluster in Memorystore for Redis Cluster mit der gcloud CLI festlegen.

gcloud

Verwenden Sie den Befehl gcloud redis clusters update, um ein Wartungsfenster für einen Cluster festzulegen:

gcloud redis clusters update CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--maintenance-window-day=DAY
--maintenance-window-hour=HOUR

Ersetzen Sie die folgenden Werte:

  • CLUSTER_ID: die ID des Clusters.
  • PROJECT_ID: die Projekt-ID oder ‑nummer des Google Cloud Projekts, das den Cluster enthält.
  • REGION_ID: Die Region, in der sich der Cluster 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 einen Cluster in Memorystore for Redis-Cluster ü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 cluster [your-cluster-name]". Jede E-Mail-Adresse, die Benachrichtigungen erhalten muss, muss separat aktiviert werden.

Wartungsbenachrichtigungen werden auf Projektebene und nicht auf Clusterebene festgelegt. Memorystore for Redis Cluster 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 Sie die Wartung für einen Cluster in Memorystore for Redis Cluster planen, können Sie die Wartung mit der gcloud CLI aufrufen.

gcloud

Verwenden Sie den Befehl gcloud redis clusters describe, um die geplante Wartung für einen Cluster zu ermitteln.

gcloud redis clusters describe CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID

Ersetzen Sie die folgenden Werte:

  • CLUSTER_ID: Die ID des Clusters
  • PROJECT_ID: die Projekt-ID oder ‑nummer des Google Cloud -Projekts, das den Cluster enthält
  • REGION_ID: die Region, in der sich der Cluster befindet

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

maintenancePolicy:
createTime: 'CREATE_DATE_AND_TIME_STAMP'
updateTime: 'UPDATE_DATE_AND_TIME_STAMP'
maintenanceWindow:
- day: DAY
  duration: 60 minutes
  hour: HOUR
maintenanceSchedule:
 endTime: 'END_DATE_AND_TIME_STAMP'
 startTime: 'START_DATE_AND_TIME_STAMP'

Wobei:

  • maintenancePolicy zeigt Informationen zum Zeitpunkt der Erstellung der bevorzugten Wartungsrichtlinie und der letzten Aktualisierung der Richtlinie an.
    • CREATE_DATE_AND_TIME_STAMP ist der Zeitpunkt, zu dem die Wartungsrichtlinie zum ersten Mal erstellt wird.
    • UPDATE_DATE_AND_TIME_STAMP ist der Zeitpunkt, zu dem die Wartungsrichtlinie zuletzt aktualisiert wurde.
  • maintenanceWindow zeigt Informationen zum Wartungsfenster für den Cluster 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 des Clusters angezeigt.
    • END_DATE_AND_TIME_STAMP gibt an, wann ein geplantes Wartungsupdate für den Cluster endet.
    • START_DATE_AND_TIME_STAMP gibt an, wann ein geplantes Wartungsupdate für den Cluster beginnt.

Wartung verschieben

Sie können die gcloud CLI verwenden, um die Wartung für einen Cluster in Memorystore for Redis Cluster zu verschieben. Daher können Sie ein Wartungsupdate bis zu zwei Wochen nach dem ursprünglich für den Cluster geplanten Update aufschieben.

gcloud

Verwenden Sie den Befehl gcloud redis clusters reschedule-maintenance, um die Wartung für einen Cluster neu zu planen.

gcloud redis clusters reschedule-maintenance CLUSTER_ID \
--project=PROJECT_ID \
--region=REGION_ID \
--reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]

Ersetzen Sie die folgenden Werte:

  • CLUSTER_ID: die ID des Clusters.
  • PROJECT_ID: Die Projekt-ID oder ‑nummer des Google Cloud -Projekts, das den Cluster enthält.
  • REGION_ID: Die Region, in der sich der Cluster 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: Das Datum und die Uhrzeit, zu der das Wartungsupdate für Memorystore for Redis-Cluster neu geplant wird.

Nächste Schritte

  • Sehen Sie sich die Berechtigungen an, die Sie zum Verwalten von Wartungsfenstern für einen Cluster in Memorystore for Redis Cluster benötigen.