Auf dieser Seite wird beschrieben, wie Sie Lesereplikate aktivieren und verwalten.
Redis-Instanz mit Lesereplikaten erstellen
Console
Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis auf.
Klicken Sie auf Instanz erstellen.
Folgen Sie der Anleitung unter Redis-Instanz erstellen, kehren Sie jedoch bei der Auswahl von Stufe zu dieser Anleitung zurück.
Wählen Sie die Standardstufe aus.
Wählen Sie im Drop-down-Menü Lesereplikate konfigurieren die gewünschte Anzahl an Lesereplikaten aus.
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
Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis auf.
Klicken Sie auf die ID der Instanz.
Klicken Sie im Abschnitt Instanzattribute neben Lesereplikate auf AKTIVIEREN.
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 beispielsweise10.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.
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:
- SECONDARY_RANGE ist eine der folgenden Optionen:
AUTO
.AUTO
wird für beide Netzwerkverbindungsmodi unterstützt.- Wenn Ihre Instanz den Direct Peering-Verbindungsmodus verwendet, müssen Sie einen gültigen CIDR-IP-Adressbereich der Größe
/28
angeben. Beispiel:--secondary-ip-range=10.100.0.0/28
- Wenn Ihre Instanz den Verbindungsmodus für privaten Zugriff auf Dienste verwendet, müssen Sie den Namen eines zugewiesenen Bereichs der Größe
/28
angeben. Beispiel:--secondary-ip-range=my-secondary-range-memorystore
Lesereplikatinstanzen skalieren
Replikatknoten einer Redis-Instanz hinzufügen oder aus ihr entfernen
Console
- Rufen Sie in der Google Cloud Console die Memorystore for Redis-Seite auf.
Memorystore for Redis - Klicken Sie auf die Instanz-ID der Instanz, der Sie Replikatknoten hinzufügen bzw. aus der Sie Replikatknoten entfernen möchten.
- Klicken Sie auf Bearbeiten.
- Geben Sie unter Lesereplikate konfigurieren die gewünschte Anzahl der Replikate ein.
- 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
- Rufen Sie in der Google Cloud Console die Memorystore for Redis-Seite auf.
Memorystore for Redis - Klicken Sie auf die Instanz-ID der Instanz, deren Größe Sie anpassen möchten.
- Klicken Sie auf Bearbeiten.
- Geben Sie unter Kapazität eine neue Größe in das Feld ein, um die Kapazität der Instanz zu aktualisieren.
- 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.