Auf dieser Seite finden Sie eine Anleitung zum Aktivieren und Verwalten von Lesereplikaten.
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
Hierbei 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.
Führen Sie im Abschnitt Konfiguration neben Lesereplikate die folgenden Schritte aus: Klicken Sie auf AKTIVIEREN.
(Optional) Benutzerdefinierten IP-Bereich angeben
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, solange er sich nicht mit anderen vorhandenen Bereichen überschneidet. Sie können beispielsweise10.100.0.0/28
eingeben.Wenn für Ihre Instanz der Verbindungsmodus für den Zugriff auf private Dienste verwendet wird, können Sie im Drop-down-Menü einen vorhandenen zugewiesenen Bereich mit der Größe
/28
auswählen. Eine Anleitung zum Zuweisen eines IP-Adressbereichs, der im Drop-down-Menü angezeigt wird, 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
Wobei:
- SECONDARY_RANGE ist eine der folgenden Optionen:
auto
auto
wird für beide Netzwerkverbindungsmodi unterstützt.- Wenn die Instanz den Verbindungsmodus für Direct Peering verwendet
Sie müssen einen gültigen CIDR-IP-Adressbereich angeben
der Größe
/28
. Beispiel:--secondary-ip-range=10.100.0.0/28
- Wenn die Instanz den Verbindungsmodus für den Zugriff auf private Dienste verwendet
müssen Sie den Namen eines zugewiesenen Bereichs angeben
der Größe
/28
. 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 Seite "Memory for Redis" 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
Hierbei 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 Seite „Memorystore for Redis“ 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
Hierbei 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.