Lesereplikate verwalten

Auf dieser Seite wird beschrieben, wie Sie Lesereplikate aktivieren und verwalten.

Redis-Instanz mit Lesereplikaten erstellen

Console

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

    Memorystore for Redis

  2. Klicken Sie auf Instanz erstellen.

    Memorystore-UI

  3. Folgen Sie der Anleitung unter Redis-Instanz erstellen, kehren Sie jedoch bei der Auswahl von Stufe zu dieser Anleitung zurück.

  4. Wählen Sie die Standardstufe aus.

  5. Wählen Sie im Drop-down-Menü Lesereplikate konfigurieren die gewünschte Anzahl an Lesereplikaten aus.

  6. Kehren Sie zur Anleitung Redis-Instanz erstellen zurück, um weitere Anleitungen zu anderen Memorystore-Konfigurationen zu erhalten, oder klicken Sie auf die Schaltfläche Erstellen.

gcloud

Geben Sie den folgenden Befehl ein. Ersetzen Sie dabei variables durch die entsprechenden Werte:

gcloud redis instances create instance-id --size=size --region=region-id --replica-count=count --read-replicas-mode=READ_REPLICAS_ENABLED --tier=STANDARD

Dabei gilt:

  • count ist ein Wert im Bereich von 1 bis 5. Dies legt die Anzahl der Lesereplikate fest.

Lesereplikate auf vorhandenen Redis-Instanzen aktivieren

Console

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

    Memorystore for Redis

  2. Klicken Sie auf die ID der Instanz.

  3. Klicken Sie im Abschnitt Instanzattribute neben Lesereplikate auf AKTIVIEREN.

  4. Optional: Geben Sie einen benutzerdefinierten IP-Bereich an.

    • Wenn Ihre Instanz den Verbindungsmodus für Direct Peering verwendet, können Sie einen bestimmten CIDR-Bereich mit einer Blockgröße von mindestens /28 eingeben, sofern er sich nicht mit anderen vorhandenen Bereichen überschneidet. Sie könnten beispielsweise 10.100.0.0/28 eingeben.

    • Wenn Ihre Instanz den Verbindungsmodus für den privaten Dienstzugriff verwendet, können Sie einen vorhandenen zugewiesenen Bereich der Größe /28 aus dem Drop-down-Menü auswählen. Eine Anleitung zum Zuweisen eines IP-Adressbereichs, der im Drop-down-Menü sichtbar ist, finden Sie unter IP-Zuweisung erstellen.

  5. Klicken Sie auf Lesereplikate aktivieren.

gcloud

Geben Sie den folgenden Befehl ein, um Lesereplikate für Ihre Instanz zu aktivieren. Ersetzen Sie dabei variables durch die entsprechenden Werte.

gcloud beta redis instances update --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE

Dabei gilt:

Lesereplikatinstanzen skalieren

Replikatknoten einer Redis-Instanz hinzufügen oder aus ihr entfernen

Console

  1. Rufen Sie in der Google Cloud Console die Memorystore for Redis-Seite auf.
    Memorystore for Redis
  2. Klicken Sie auf die Instanz-ID der Instanz, der Sie Replikatknoten hinzufügen bzw. aus der Sie Replikatknoten entfernen möchten.
  3. Klicken Sie auf Bearbeiten.
  4. Geben Sie unter Lesereplikate konfigurieren die gewünschte Anzahl der Replikate ein.
  5. Klicken Sie auf Speichern.

gcloud

Geben Sie den folgenden Befehl ein. Ersetzen Sie dabei variables durch die entsprechenden Werte:

gcloud redis instances update instance-id --region=region-id --replica-count=count

Dabei gilt:

  • count ist ein Wert im Bereich von 1 bis 5. Dies legt die Anzahl der Lesereplikate fest.

Größe von Redis-Knoten skalieren

Console

  1. Rufen Sie in der Google Cloud Console die Memorystore for Redis-Seite auf.
    Memorystore for Redis
  2. Klicken Sie auf die Instanz-ID der Instanz, deren Größe Sie anpassen möchten.
  3. Klicken Sie auf Bearbeiten.
  4. Geben Sie unter Kapazität eine neue Größe in das Feld ein, um die Kapazität der Instanz zu aktualisieren.
  5. Klicken Sie auf Speichern.

gcloud

Geben Sie den folgenden Befehl ein. Ersetzen Sie dabei variables durch die entsprechenden Werte:

gcloud redis instances update instance-id --region=region-id --size=size

Dabei gilt:

  • size ist die Größe jedes Redis-Knotens in der Instanz, einschließlich des primären Knotens. Wenn Sie beispielsweise ein Lesereplikat mit sechs Knoten (einschließlich des primären Knotens) mit --size=10 haben, beträgt die Instanzgröße insgesamt 60 GiB.

Verbindung zu einer Instanz über den Lese-Endpunkt herstellen

Eine Anleitung zum Herstellen einer Verbindung zu Ihrer Instanz über den Lese-Endpunkt finden Sie unter Verbindung zu einer Redis-Instanz über den Lese-Endpunkt herstellen.

Lesereplikatinformationen für Ihre Instanz aufrufen

Führen Sie den folgenden Befehl aus, um Informationen zu Lesereplikaten für Ihre Instanz zu erhalten. Ersetzen Sie dabei variables durch die entsprechenden Werte:

gcloud redis instances describe instance-id --region=region-id

In der Metadatenausgabe des vorherigen Befehls gilt:

  • readEndpoint: zeigt die IP-Adresse des Lese-Endpunkts an.
  • readEndpointPort zeigt die Portnummer des Lese-Endpunkts an.
  • readReplicasMode zeigt an, ob Lesereplikate aktiviert sind.
  • readReplicaCount gibt die Anzahl der Replikate der Instanz an.
  • nodes: zeigt die ID des Replikatknotens und die Region an, in der sich jeder Replikatknoten befindet.