Auf dieser Seite werden verschiedene Fehlerszenarien erläutert und es werden Hinweise zur Fehlerbehebung gegeben.
Szenarien für Verbindungsfehler
In diesem Abschnitt werden Verbindungsprobleme beschrieben, die bei Ihrer Instanz auftreten können.
Verbindungsfehler aufgrund von Firewallregeln
Firewallregeln können Verbindungsfehler verursachen, indem die von Memorystore für Valkey verwendeten Ports blockiert werden. Sie sollten die Auflistung aller Ports für die Private Service Connect-Endpunkte beider Instanzen zulassen. Weitere Informationen zu den Endpunkten finden Sie unter Reservierte Netzwerkadressen.
Verbindungsfehler aufgrund von Organisationsrichtlinien
Möglicherweise haben Sie eine Organisationsrichtlinie, die Ihre Private Service Connect-Verbindungen zu Ihrer Memorystore for Redis-Instanz blockiert.
Wenn in Ihrer Organisationsrichtlinie die .restrictPrivateServiceConnectProducer
-Richtlinie verwendet wird, fügen Sie die Ordnernummer 961333125034
zur Zulassungsliste hinzu. Dieser Ordner ist speziell für Memorystore for Valkey vorgesehen. Beispiel:
name: organizations/Consumer-org-1/policies/compute.restrictPrivateServiceConnectProducer spec: rules: - values: allowedValues: - under:folders/961333125034
Wenn in Ihrer Organisationsrichtlinie die Richtlinie .disablePrivateServiceConnectCreationForConsumers
verwendet wird, sollten Sie die Liste SERVICE_PRODUCERS
zulassen. Beispiel:
name: organizations/Consumer-org-1/policies/compute.disablePrivateServiceConnectCreationForConsumers spec: rules: - values: allowedValues: - SERVICE_PRODUCERS
Umgang mit Fehlern bei Instanzen mit deaktiviertem Clustermodus
Wenn die Anwendung eine Verbindung zum Leseendpunkt einer Instanz herstellt, die keine Lesereplikate hat, wird die Verbindung geschlossen und die Fehlermeldung
ERR no replicas found
wird angezeigt. Versuchen Sie in diesem Fall, die Anwendung mit dem primären Endpunkt zu verbinden oder der Instanz Lesereplikate hinzuzufügen.Bei einem Failover werden die vorhandenen Verbindungen Ihrer Anwendung geschlossen und die Fehlermeldung
ERR role change occurred
wird angezeigt. Diese Fehlermeldung wird auch angezeigt, wenn Ihre Anwendung eine Verbindung zum Lese-Endpunkt einer Instanz herstellt und alle Lesereplikate der Instanz fehlschlagen. In diesem Fall sollte die Anwendung die Verbindung mit exponentiellem Backoff wiederholen.