Probleme beheben

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.