Sicherungen verwalten

Auf dieser Seite wird beschrieben, wie Sie Sicherungsvorgänge in Memorystore for Redis Cluster ausführen. Mithilfe von Sicherungen können Sie die Daten Ihres Clusters zu einem bestimmten Zeitpunkt wiederherstellen sowie exportieren und analysieren.

Hinweise

Achten Sie darauf, dass Sie oder das verwendete Nutzerkonto die erforderlichen Berechtigungen für die Aktion haben, die Sie ausführen möchten.

Mit den Rollen Redis-Administrator und Redis-Bearbeiter können alle Sicherungsvorgänge ausgeführt werden. Mit der Rolle Redis Viewer können Sicherungen angesehen und exportiert werden.

On‑Demand-Sicherung starten

Sie können eine On-Demand-Sicherung für einen Cluster in Memorystore for Redis Cluster entweder über die Google Cloud Console oder die Google Cloud CLI erstellen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis-Cluster auf.

    Memorystore for Redis Cluster

  2. Klicken Sie auf die ID des Clusters, für den Sie eine Sicherung erstellen möchten.

  3. Klicken Sie in der Seitenleiste auf Sicherungen.

  4. Klicken Sie auf Sicherung erstellen.

  5. Führen Sie im Dialogfeld Sicherung erstellen die folgenden Schritte aus:

    1. Optional. Geben Sie einen Namen für die Sicherung an. Wenn Sie die Sicherung nicht benennen, erhält sie einen Namen, der aus einem Datums- und Zeitstempel besteht.
    2. Klicken Sie auf Sicherung erstellen.

gcloud

gcloud redis clusters create-backup CLUSTER_ID \
--backup-id=BACKUP_ID \
--ttl=TTL_PERIOD \
--project=PROJECT_ID \
--region=REGION

Ersetzen Sie Folgendes:

  • CLUSTER_ID ist die ID des Clusters, für den Sie eine Sicherung erstellen möchten.
  • BACKUP_ID ist eine ID für die Sicherung, z. B. december-2024-backup.
  • TTL_PERIOD gibt eine Gültigkeitsdauer (TTL) für die Sicherung an. Die Sicherung wird automatisch gelöscht, wenn das TTL-Limit erreicht ist. Auf eine bestimmte Anzahl von Tagen festgelegt. Beispiel: 14d. Der Mindestwert beträgt 1 Tag. Wenn keine Angabe erfolgt, beträgt der Standardwert 100 Jahre.
  • PROJECT_ID ist die Projekt-ID.
  • REGION ist die Region, in der sich der Cluster befindet (z. B. us-east1).

Der Befehl gibt einen Vorgangsnamen im folgenden Format zurück:

projects/PROJECT_ID/locations/REGION/operations/operation-UID

Mit dem Befehl gcloud redis operations describe können Sie den Status eines Vorgangs prüfen:

gcloud redis operations describe projects/PROJECT_ID/locations/REGION/operations/operation-UID

Sie können auch den Befehl gcloud redis operations list verwenden, um alle Vorgänge in einem Projekt und einer Region aufzulisten.

Zeitpläne für automatische Sicherungen konfigurieren

Sie können entweder beim Erstellen eines Clusters einen täglichen Sicherungszeitplan konfigurieren oder einen täglichen Sicherungszeitplan für einen vorhandenen Cluster aktivieren.

Cluster mit aktiviertem automatischen Sicherungszeitplan erstellen

Sie können einen täglichen Sicherungszeitplan festlegen, wenn Sie einen Cluster in Memorystore for Redis Cluster mit der Google Cloud Console oder der Google Cloud CLI erstellen.

Console

Informationen zum Erstellen eines Clusters und zum automatischen Aktivieren eines Sicherungszeitplans für den Cluster finden Sie unter Instanz erstellen.

gcloud

gcloud redis clusters create CLUSTER_ID \
--automated-backup-mode=ENABLED \
--automated-backup-start-time=START_TIME \
--automated-backup-ttl=RETENTION_POLICY

Ersetzen Sie Folgendes:

  • CLUSTER_ID ist die ID des Clusters, den Sie erstellen.
  • START_TIME A gibt an, wann mit der Sicherung begonnen werden soll. Geben Sie die Zeit im Format HH:00 im 24-Stunden-Zyklus in UTC an. Beispiel: 23:00
  • RETENTION_POLICY gibt an, wie viele Tage jede Sicherung aufbewahrt werden soll. Wird auf eine Anzahl von Tagen festgelegt, z. B. 7d. Der Höchstwert beträgt 365 Tage und der Standardwert 35 Tage.

    Auch nach dem Löschen eines Clusters wird die Sicherung für den Aufbewahrungszeitraum mit einem Maximum von 365 Tagen beibehalten. Sie müssen die Sicherung manuell löschen, um sie vor Ablauf des Aufbewahrungszeitraums zu entfernen.

Geplante Sicherungen für einen vorhandenen Cluster aktivieren

Sie können einen täglichen Sicherungszeitplan für einen vorhandenen Cluster entweder über die Google Cloud -Konsole oder die Google Cloud CLI aktivieren.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis-Cluster auf.

    Memorystore for Redis Cluster

  2. Klicken Sie auf die ID des Clusters, für den Sie Sicherungen aktivieren möchten.

  3. Klicken Sie in der Seitenleiste auf Sicherungen.

  4. Klicken Sie im Abschnitt Einstellungen neben dem Feld Automatische tägliche Sicherungen auf Bearbeiten.

    Dieses Feld hat den Status Deaktiviert. Wenn dieses Feld den Status Aktiviert hat, haben Sie geplante Sicherungen für diesen Cluster bereits aktiviert.

  5. Gehen Sie im Dialogfeld Einstellungen für automatisierte Back-ups so vor:

    1. Klicken Sie das Kästchen Automatische tägliche Sicherungen an.
    2. Geben Sie im Feld Tage für die Aufbewahrung von Sicherungen die Anzahl der Tage ein, die Memorystore for Redis Cluster Sicherungen aufbewahren soll, bevor sie automatisch gelöscht werden. Sie können einen Zeitraum von 1 bis 365 Tagen angeben. Der Standardwert ist 35 Tage.
    3. Wählen Sie im Menü Zeitfenster die Stunde aus, zu der Memorystore for Redis Cluster eine tägliche Sicherung erstellt.
    4. Klicken Sie auf Speichern.

gcloud

gcloud redis clusters update CLUSTER_ID \
--automated-backup-mode=enabled \
--automated-backup-start-time=START_TIME \
--automated-backup-ttl=RETENTION_POLICY

Ersetzen Sie Folgendes:

  • CLUSTER_ID ist die ID des Clusters, den Sie aktualisieren.
  • START_TIME Ein Zeitstempel, der angibt, wann mit der Erstellung von Sicherungen begonnen werden soll. Der Zeitstempel muss auf Stundenbasis angegeben werden und gibt ein einstündiges Zeitfenster an, in dem Sicherungen beginnen, z. B. 2024-01-01T01:00:00Z.

  • RETENTION_POLICY gibt an, wie viele Tage jede Sicherung aufbewahrt werden soll. Wird auf eine Anzahl von Tagen festgelegt, z. B. 7d.

    Auch nach dem Löschen eines Clusters wird die Sicherung für die Aufbewahrungsdauer beibehalten. Sie müssen die Sicherung manuell löschen, um sie vor Ablauf des Aufbewahrungszeitraums zu entfernen.

Geplante Sicherungen deaktivieren

Sie können geplante Sicherungen für einen Cluster entweder über dieGoogle Cloud -Konsole oder die Google Cloud CLI deaktivieren.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis-Cluster auf.

    Memorystore for Redis Cluster

  2. Klicken Sie auf die ID des Clusters, für den Sie Sicherungen deaktivieren möchten.

  3. Klicken Sie in der Seitenleiste auf Sicherungen.

  4. Klicken Sie im Bereich Einstellungen neben dem Feld Automatische tägliche Sicherungen auf Bearbeiten.

    Dieses Feld hat den Status Aktiviert. Dieses Feld ist standardmäßig aktiviert. Wenn dieses Feld den Status Deaktiviert hat, haben Sie geplante Sicherungen für diesen Cluster bereits deaktiviert.

  5. Gehen Sie im Dialogfeld Einstellungen für automatisierte Back-ups so vor:

    1. Entfernen Sie das Häkchen bei Automatische tägliche Sicherungen.
    2. Klicken Sie auf Speichern.

gcloud

gcloud redis clusters update CLUSTER_ID \
--automated-backup-mode=disabled

Ersetzen Sie CLUSTER_ID durch die ID des Clusters, den Sie aktualisieren.

Gleichzeitigkeit von Sicherungs- und Clusteraktualisierungsvorgängen

Aktualisierungs- und Wartungsvorgänge für einen Cluster können laufende Sicherungsvorgänge in den folgenden Situationen abbrechen:

  • Wenn ein Vorgang zum Aktualisieren eines Clusters ausgeführt wird, lehnt Memorystore for Redis Cluster Sicherungsvorgänge ab.
  • In seltenen Fällen können Wartungs- und Sicherungsvorgänge zusammenfallen, was dazu führt, dass die Sicherungsvorgänge für diesen Cluster übersprungen werden.

Sicherungen auflisten und beschreiben

In den folgenden Abschnitten wird beschrieben, wie Sie Informationen zu verfügbaren Sicherungen finden.

Sicherungssammlungen auflisten

Eine Sicherungssammlung enthält alle Sicherungen, die Sie für einen Cluster erstellen. Sie können eine Liste der Sicherungssammlungen entweder über die Google Cloud Console oder die Google Cloud CLI aufrufen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis-Cluster auf.

    Memorystore for Redis Cluster

  2. Klicken Sie in der Seitenleiste auf Sicherungen.

gcloud

gcloud redis clusters backup-collections list \
--project=PROJECT_ID \
--region=REGION

Ersetzen Sie Folgendes:

  • REGION ist die Region, in der sich der Cluster befindet (z. B. us-east1).
  • PROJECT_ID ist die Projekt-ID.

Der Befehl gibt eine Liste von Sicherungssammlungen ähnlich der folgenden zurück:

BACKUP_COLLECTION_NAME                CLUSTER_NAME                                           CLUSTER_UID
6d9e1ff4-0f89-4c0a-a941-155dd4c3a213  projects/PROJECT_ID/locations/REGION/clusters/cluster1  6e539aed-ee7b-4eea-83ad-b4715b1ef160
dda2f551-b416-47ff-b1cf-684e00483dc9  projects/PROJECT_ID/locations/REGION/clusters/cluster2  57130520-636c-4ac7-ad7e-86f7cfb32838

Sicherungen für eine Sicherungssammlung auflisten

Sie können eine Liste der Sicherungen für eine Sicherungssammlung entweder über dieGoogle Cloud Console oder die Google Cloud CLI aufrufen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis-Cluster auf.

    Memorystore for Redis Cluster

  2. Klicken Sie in der Seitenleiste auf Sicherungen.

  3. Klicken Sie auf die ID eines Clusters, der mit einer Sicherungssammlung verknüpft ist. Diese Sicherungssammlung enthält eine Liste der Sicherungen, die Sie aufrufen möchten.

gcloud

gcloud redis clusters backups list \
--backup-collection=BACKUP_COLLECTION
--project=PROJECT_ID \
--region=REGION

Ersetzen Sie Folgendes:

  • BACKUP_COLLECTION ist der Name einer Sicherungssammlung.
  • REGION ist die Region, in der sich der Cluster befindet, z. B. us-east1.
  • PROJECT_ID ist die Projekt-ID.

Der Befehl gibt eine Liste von Back-ups zurück, die in etwa so aussieht:

BACKUP_NAME  STATE   CREATE_TIME                     EXPIRE_TIME
backup-1     ACTIVE  2024-11-10T03:52:40.899882388Z  2124-11-10T03:53:02.856981736Z
backup-2     ACTIVE  2024-11-11T03:48:22.137134936Z  2124-11-11T03:48:44.130735425Z

Sicherung beschreiben

Sie können Informationen zu einer Sicherung mit der Google Cloud CLI abrufen.

gcloud

gcloud redis clusters backups describe BACKUP_NAME \
--backup-collections=BACKUP_COLLECTION
--project=PROJECT_ID \
--region=REGION

Ersetzen Sie Folgendes:

  • BACKUP_NAME ist der Name einer Sicherung, z. B. 2024-05-01-10-15-00.
  • BACKUP_COLLECTION ist der Name einer Sicherungssammlung.
  • REGION ist die Region, in der sich der Cluster befindet, z. B. us-east1.
  • PROJECT_ID ist die Projekt-ID.

Die Ausgabe des Befehls sieht in etwa so aus:

backupFiles:
- createTime: '2024-11-10T03:52:55.539Z'
fileName: 3d2774dab822137c5bac9386f3fa69ee4c73b928.rdb
sizeBytes: '694879680'
- createTime: '2024-11-10T03:52:54.742Z'
fileName: 7f5d99faaefc63ed8292a71da2552db3b06cdcff.rdb
sizeBytes: '694925906'
- createTime: '2024-11-10T03:52:54.972Z'
fileName: 0aac1092a3fb81515aefb6b2421f31eb346c3961.rdb
sizeBytes: '694784169'
cluster: projects/PROJECT_ID/locations/us-east1/clusters/cluster1
clusterUid: 57130520-636c-4ac7-ad7e-86f7cfb32838
createTime: '2024-11-10T03:52:40.899882388Z'
expireTime: '2124-11-10T03:53:02.856981736Z'
name: projects/PROJECT_ID/locations/us-east1/backupCollections/dda2f551-b416-47ff-b1cf-684e00483dc9/backups/december-2024-backup
nodeType: REDIS_HIGHMEM_MEDIUM
shardCount: 3
state: ACTIVE
totalSizeBytes: '2084589755'

Sicherung löschen

Sie können eine Sicherung entweder mit der Google Cloud -Konsole oder der Google Cloud CLI löschen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis-Cluster auf.

    Memorystore for Redis Cluster

  2. Klicken Sie auf die ID des Clusters, der eine Sicherung enthält, die Sie löschen möchten.

  3. Klicken Sie in der Seitenleiste auf Sicherungen.

  4. Klicken Sie neben dem Back-up, das Sie löschen möchten, auf das Dreipunkt-Menü  Weitere Aktionen.

  5. Wähle im Menü die Option Löschen aus.

  6. Führen Sie im Dialogfeld Sicherung löschen? die folgenden Schritte aus:

    1. Geben Sie in das Textfeld delete ein.
    2. Klicken Sie auf Löschen.

gcloud

gcloud redis clusters backups delete BACKUP_NAME \
--backup-collection=BACKUP_COLLECTION
--project=PROJECT_ID \
--region=REGION

Ersetzen Sie Folgendes:

  • BACKUP_NAME ist der Name einer Sicherung, z. B. 2024-05-01-10-15-00.
  • BACKUP_COLLECTION ist der Name einer Sicherungssammlung.
  • REGION ist die Region, in der sich der Cluster befindet, z. B. us-east1.
  • PROJECT_ID ist die Projekt-ID.

Sicherung in einen Storage-Bucket exportieren

Sie können eine Sicherung in einen Cloud Storage-Bucket exportieren. Verwenden Sie dazu entweder dieGoogle Cloud Console oder die Google Cloud CLI.

So exportieren Sie eine Sicherung:

  1. Memorystore for Redis Cluster muss die Berechtigung für den Zugriff auf den Ziel-Cloud Storage-Bucket haben. Gewähren Sie dem Dienst-Agent von Memorystore for Redis Cluster Zugriff auf die Cloud Storage-Ressourcen.

    Der Dienst-Agent für Memorystore for Redis Cluster verwendet das folgende Namensformat:

    service-PROJECT_NUMBER@cloud-redis.iam.gserviceaccount.com
    

    Ersetzen Sie PROJECT_NUMBER durch die Projektnummer des Projekts, in dem sich der Cluster oder die Sicherung befindet.

    Weisen Sie dem Dienst-Agent eine Rolle zu, die die Berechtigungen storage.buckets.get, storage.objects.create, storage.objects.delete und storage.folders.create gewährt. Mit dem folgenden Befehl wird beispielsweise dem Memorystore for Redis Cluster-Dienst-Agent die Rolle Storage Admin für das angegebene Bucket zugewiesen:

    gcloud

    gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME \
    --member=serviceAccount:service-PROJECT_NUMBER@cloud-redis.iam.gserviceaccount.com \
    --role=roles/storage.admin
    

    Ersetzen Sie Folgendes:

    • BUCKET_NAME ist der Name des Ziel-Buckets.
    • PROJECT_NUMBER ist die Projektnummer, die im Namen des Dienst-Agents verwendet wird.
  2. Sicherung in einen Cloud Storage-Bucket exportieren

    Console

    1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis-Cluster auf.

      Memorystore for Redis Cluster

    2. Klicken Sie auf die ID des Clusters, der eine Sicherung enthält, die Sie exportieren möchten.

    3. Klicken Sie in der Seitenleiste auf Sicherungen.

    4. Klicken Sie neben dem Backup, das Sie exportieren möchten, auf das Dreipunkt-Menü  Weitere Aktionen.

    5. Wählen Sie im Menü die Option Exportieren aus.

    6. Klicken Sie auf der Seite Sicherung nach Cloud Storage exportieren im Bereich Ziel auswählen auf Durchsuchen.

    7. Klicken Sie im Dialogfeld Bucket auswählen auf den Bucket, in den Sie die Sicherung exportieren möchten, und klicken Sie dann auf Auswählen.

    8. Klicken Sie auf der Seite Sicherung nach Cloud Storage exportieren auf Exportieren.

    gcloud

    gcloud redis clusters backups export BACKUP_NAME \
    --region=REGION \
    --backup-collection=BACKUP_COLLECTION \
    --gcs-bucket=BUCKET
    

    Ersetzen Sie Folgendes:

    • BACKUP_NAME ist der Name einer Memorystore for Redis-Clustersicherung.
    • BACKUP_COLLECTION ist der Name einer Sicherungssammlung.
    • REGION ist die Region, in der sich die Sicherungssammlung befindet, z. B. us-east1.
    • BUCKET_NAME ist ein Cloud Storage-Bucket, der nicht das Präfix gs:// hat.

    Der Bucket muss ein regionaler Bucket sein und sich in derselben Region wie die Sicherung befinden. Memorystore for Redis Cluster muss die Berechtigung haben, auf den Bucket zuzugreifen und Ordner und Objekte im Bucket zu erstellen.

Daten aus einer Sicherung wiederherstellen

Wenn Sie Daten aus einer Sicherung wiederherstellen möchten, können Sie entweder einen neuen Cluster aus einer verwalteten Sicherung im selben Projekt oder aus RDB-Dateien (Redis Database) in einem Storage-Bucket initialisieren. Wenn Sie einen Cluster mit RDB-Dateien initialisieren möchten, muss Memorystore for Redis Cluster die Berechtigung haben, auf die Dateien zuzugreifen.

Neuen Cluster aus einer Sicherung erstellen

Im folgenden Beispiel wird gezeigt, wie Daten aus einer Sicherung in einen neuen Cluster importiert werden. Das Backup muss sich in derselben Region wie der neue Cluster befinden. Das Hauptkonto, das den Cluster erstellt, muss die Berechtigung redis.backups.get für die Sicherung haben.

Sie können Daten aus einer Sicherung in einen neuen Cluster importieren. Verwenden Sie dazu entweder dieGoogle Cloud -Konsole oder die Google Cloud CLI.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis-Cluster auf.

    Memorystore for Redis Cluster

  2. Klicken Sie auf die ID des Clusters, der eine Sicherung enthält, die Sie importieren möchten.

  3. Klicken Sie in der Seitenleiste auf Sicherungen.

  4. Klicken Sie neben dem Backup, das Sie importieren möchten, auf  Weitere Aktionen.

  5. Wählen Sie im Menü die Option In neuen Cluster importieren aus. Die Seite Redis-Cluster-Instanz erstellen wird angezeigt.

  6. Prüfen Sie im Abschnitt Sicherungsoptionen Folgendes:

    1. Die Option Verwaltete Sicherungen ist ausgewählt.
    2. Das Feld Sicherungs-ID enthält den Pfad und den Namen der ausgewählten Sicherung.
  7. Geben Sie im Abschnitt Clusterinstanz benennen eine ID für den Cluster ein, den Sie erstellen. Die Cluster-ID darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Er muss auch mit einem Buchstaben beginnen und darf in der Region nur einmal vorkommen.

  8. Wählen Sie im Menü Region eine Region für Ihren Cluster aus.

  9. Geben Sie im Bereich Zonale Verfügbarkeit an, ob Sie einen Cluster mit einer oder mehreren Zonen erstellen möchten.

  10. Optional: Wählen Sie im Bereich Knotentyp einen der folgenden Knotentypen aus:

    • Shared-Core (redis-shared-core-nano)
    • Klein (redis-standard-small)
    • Mittel (redis-highmem-medium)
    • Extragroß (redis-highmem-xlarge)
  11. Optional: Geben Sie im Abschnitt Clustergröße die Anzahl der Shards für Ihren Cluster ein. Die Anzahl der Shards bestimmt die Gesamtspeicherkapazität für das Speichern von Clusterdaten. Weitere Informationen zu Clusterspezifikationen finden Sie unter Cluster- und Knotenspezifikation.

  12. Optional: Wenn Sie einen Cluster mit Replikaten erstellen möchten, wählen Sie im Bereich Replicas die Anzahl der Replikate (pro Shard) aus. Sie können 0 bis 5 Replikate auswählen. Der Standardwert ist 1 Replikat.

  13. Wählen Sie im Abschnitt Verbindung einrichten das Netzwerk aus, das Ihre Anwendungen verwenden können, um eine Verbindung zu diesem Cluster herzustellen. Weitere Informationen zu privaten Netzwerken für Memorystore for Redis Cluster finden Sie unter Netzwerkübersicht.

  14. Optional: Wenn Sie die Sicherheit Ihres Clusters erhöhen möchten, aktivieren Sie im Bereich Sicherheit die IAM-Authentifizierung, indem Sie das Kästchen IAM AUTH aktivieren anklicken.

  15. Geben Sie im Abschnitt Strategie für die Datenpersistenz an, wie die Daten in Ihrem Cluster in Memorystore for Redis Cluster beibehalten werden sollen. Akzeptable Werte sind Keine Persistenz, AOF-Persistenz (Append Only File) und RDB-Persistenz (Redis Database).

  16. Optional: Wenn Sie automatische Sicherungen für Ihren Cluster aktivieren möchten, gehen Sie so vor:

    1. Klicken Sie das Kästchen Automatische tägliche Sicherungen an.
    2. Geben Sie im Feld Tage für die Aufbewahrung von Sicherungen die Anzahl der Tage ein, die Memorystore for Redis Cluster Sicherungen aufbewahren soll, bevor sie automatisch gelöscht werden. Sie können einen Zeitraum von 1 bis 365 Tagen angeben. Der Standardwert ist 35 Tage.
    3. Wählen Sie im Menü Zeitfenster eine Uhrzeit für die tägliche Sicherung aus.
  17. Klicken Sie auf Cluster erstellen.

gcloud

gcloud redis clusters create CLUSTER_ID \
--import-managed-backup=BACKUP_NAME \
--region=REGION

Ersetzen Sie Folgendes:

  • CLUSTER_ID ist die ID des Clusters, den Sie erstellen.
  • BACKUP_NAME ist der Name einer verwalteten Sicherung. Beispiel: projects/PROJECT_ID/locations/REGION/backupCollections/BACKUP_COLLECTION_ID/backups/BACKUP_ID
  • REGION ist die Region, in der sich der Cluster befindet, z. B. us-east1.

Weitere Optionen zum Erstellen eines Clusters finden Sie unter Instanz erstellen.

Neuen Cluster mit RDB-Dateien in einem Speicher-Bucket initialisieren

Im folgenden Beispiel wird gezeigt, wie Daten aus RDB-Dateien in einem Cloud Storage-Bucket in einen neuen Cluster importiert werden. Der Bucket muss ein regionaler Bucket in derselben Region wie der neue Cluster oder ein Dual-Region-Bucket mit einer identischen Region sein.

Wenn Sie einen Cluster mit RDB-Dateien in einem Cloud Storage-Bucket initialisieren möchten, müssen Sie Memorystore for Redis Cluster Zugriff auf den Bucket und die Objekte gewähren und dann die Daten aus den Dateien importieren.

Sie können Daten aus RDB-Dateien entweder über die Google Cloud -Konsole oder die Google Cloud CLI importieren.

  1. Memorystore for Redis-Cluster muss die Berechtigung für den Zugriff auf die Cloud Storage-Objekte haben. Gewähren Sie dem Dienst-Agent von Memorystore for Redis Cluster Zugriff auf die Cloud Storage-Ressourcen.

    Der Dienst-Agent für Memorystore for Redis Cluster verwendet das folgende Namensformat:

    service-PROJECT_NUMBER@cloud-redis.iam.gserviceaccount.com

    Ersetzen Sie PROJECT_NUMBER durch die Projektnummer des Projekts, in dem Sie den neuen Cluster erstellen.

    Weisen Sie dem Dienst-Agent eine Rolle zu, die die Berechtigungen storage.buckets.get und storage.objects.get gewährt. Mit dem folgenden Befehl wird beispielsweise die Rolle Storage Admin einem Cloud Storage-Bucket zugewiesen:

    gcloud

    gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME --member=serviceAccount:service-PROJECT_NUMBER@cloud-redis.iam.gserviceaccount.com --role=roles/storage.admin
    

    Ersetzen Sie Folgendes:

    • BUCKET_NAME ist der Name des Buckets, in dem sich die RDB-Dateien befinden.
    • PROJECT_NUMBER ist die Projektnummer, die im Namen des Dienst-Agents verwendet wird.
  2. Daten aus RDB-Dateien in einem Cloud Storage-Bucket in einen neuen Cluster importieren

    Console

    1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis-Cluster auf.

      Memorystore for Redis Cluster

    2. Klicken Sie neben Cluster erstellen auf den Abwärtspfeil  und wählen Sie dann im angezeigten Menü Aus Sicherung erstellen aus. Die Seite Redis-Cluster-Instanz erstellen wird angezeigt.

    3. Führen Sie im Abschnitt Sicherungsoptionen folgende Schritte aus:

      1. Wählen Sie die Option Cloud Storage-Ordner aus.
      2. Klicken Sie im Textfeld auf Durchsuchen.
      3. Wählen Sie im Dialogfeld Ordner auswählen den Ordner aus, der die RDB-Dateien enthält, die Sie importieren möchten.
      4. Klicken Sie auf Auswählen.
    4. Geben Sie im Abschnitt Clusterinstanz benennen eine ID für den Cluster ein. Die Cluster-ID darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Er muss auch mit einem Buchstaben beginnen und darf in der Region nur einmal vorkommen.

    5. Wählen Sie im Menü Region eine Region für Ihren Cluster aus.

    6. Geben Sie im Bereich Zonale Verfügbarkeit an, ob Sie einen Cluster mit einer oder mehreren Zonen erstellen möchten.

    7. Wählen Sie im Bereich Knotentyp einen der folgenden Knotentypen aus:

      • Shared-Core (redis-shared-core-nano)
      • Klein (redis-standard-small)
      • Mittel (redis-highmem-medium)
      • Extragroß (redis-highmem-xlarge)
    8. Geben Sie im Abschnitt Clustergröße die Anzahl der Shards für Ihren Cluster ein. Die Anzahl der Shards bestimmt die Gesamtspeicherkapazität für das Speichern von Clusterdaten. Weitere Informationen zu Clusterspezifikationen finden Sie unter Cluster- und Knotenspezifikation.

    9. Wenn Sie einen Cluster mit Replikaten erstellen möchten, wählen Sie im Bereich Replicas die Anzahl der Replikate (pro Shard) aus. Sie können 0 bis 5 Replikate auswählen. Der Standardwert ist 1 Replikat.

    10. Wählen Sie im Abschnitt Verbindung einrichten das Netzwerk aus, das Ihre Anwendungen verwenden können, um eine Verbindung zu diesem Cluster herzustellen. Weitere Informationen zu privaten Netzwerken für Memorystore for Redis Cluster finden Sie unter Netzwerkübersicht.

    11. Optional: Wenn Sie die Sicherheit Ihres Clusters erhöhen möchten, aktivieren Sie im Bereich Sicherheit die IAM-Authentifizierung, indem Sie das Kästchen IAM AUTH aktivieren anklicken.

    12. Geben Sie im Abschnitt Strategie für die Datenpersistenz an, wie die Daten in Ihrem Cluster in Memorystore for Redis Cluster beibehalten werden sollen. Akzeptable Werte sind Keine Persistenz, AOF-Persistenz (Append Only File) und RDB-Persistenz (Redis Database).

    13. Optional: Wenn Sie automatische Sicherungen für Ihren Cluster aktivieren möchten, gehen Sie so vor:

      1. Klicken Sie das Kästchen Automatische tägliche Sicherungen an.
      2. Geben Sie im Feld Tage für die Aufbewahrung von Sicherungen die Anzahl der Tage ein, die Memorystore for Redis Cluster Sicherungen aufbewahren soll, bevor sie automatisch gelöscht werden. Sie können einen Zeitraum von 1 bis 365 Tagen angeben. Der Standardwert ist 35 Tage.
      3. Wählen Sie im Menü Zeitfenster eine Uhrzeit für die tägliche Sicherung aus.
    14. Klicken Sie auf Cluster erstellen.

    gcloud

    gcloud redis clusters create CLUSTER_ID \
    --import-gcs-object-uris=URI \
    --region=REGION
    

    Ersetzen Sie Folgendes:

    • CLUSTER_ID ist die ID des Clusters, den Sie erstellen.
    • URI ist ein oder mehrere durch Kommas getrennte Cloud Storage-URIs (,), z. B. gs://my-bucket/folder/file1.rdb,gs://my-bucket/folder/file2.rdb.
    • REGION ist die Region, in der sich der Cluster befindet, z. B. us-east1.

    Weitere Optionen zum Erstellen eines Clusters finden Sie unter Instanz erstellen.

Cloud Monitoring-Messwerte

Sie können Cloud Monitoring-Messwerte verwenden, um aktuelle Sicherungs- und Importvorgänge zu überwachen. Eine Liste der für Memorystore for Redis-Clustersicherungen verfügbaren Messwerte finden Sie unter Messwerte für Sicherungen.

Nächste Schritte