Résoudre des problèmes

Cette page décrit différents scénarios d'erreur et fournit des conseils pour les résoudre.

Scénarios d'erreur de connectivité

Cette section décrit les problèmes de connectivité que votre instance peut rencontrer.

Erreur de connexion causée par des règles de pare-feu

Les règles de pare-feu peuvent entraîner des erreurs de connexion en bloquant les ports utilisés par Memorystore pour Redis Cluster. Pour les deux points de terminaison Private Service Connect de votre instance, ajoutez les ports 11000 à 13047 à la liste d'autorisation. Pour en savoir plus sur ces points de terminaison, consultez Adresses réseau réservées.

Erreur de connexion causée par des règles d'administration

Vous pouvez définir une règle d'administration qui bloque vos connexions Private Service Connect à votre instance Memorystore for Redis Cluster.

Si votre règlement de l'organisation utilise la règle .restrictPrivateServiceConnectProducer, ajoutez le numéro de dossier 961333125034 à la liste d'autorisation. Il s'agit d'un dossier spécifiquement destiné à Memorystore pour Redis Cluster. Exemple :

name: organizations/Consumer-org-1/policies/compute.restrictPrivateServiceConnectProducer
spec:
    rules:
      - values:
          allowedValues:
          - under:folders/961333125034

Si votre règle d'administration utilise la règle .disablePrivateServiceConnectCreationForConsumers, vous devez ajouter SERVICE_PRODUCERS à la liste d'autorisation. Exemple :

name: organizations/Consumer-org-1/policies/compute.disablePrivateServiceConnectCreationForConsumers
spec:
    rules:
      - values:
          allowedValues:
          - SERVICE_PRODUCERS

Scénarios d'utilisation du processeur

Cette section explique les problèmes d'utilisation du processeur que votre cluster peut rencontrer.

L'espace tampon de sortie de votre cluster est saturé

Si le tampon de sortie de votre cluster manque d'espace, procédez comme suit :

  • Définissez une valeur plus petite pour le paramètre maxmemory.
  • Utilisez la règle maxmemory allkeys-lru.

Si la mémoire de votre cluster est saturée et qu'une nouvelle écriture arrive, Memorystore for Redis Cluster supprime les clés conformément à la règle maxmemory de votre cluster afin de libérer de l'espace pour l'écriture. La règle allkeys-lru supprime les clés les moins récemment utilisées (LRU, least recently used) de la collection de clés.

Nous vous recommandons de surveiller la maxmemory et la mémoire utilisée de votre cluster. Cela vous permet de savoir si votre cluster atteint la capacité de cluster provisionnée. De plus, en réduisant la valeur du paramètre maxmemory, vous obtenez plus d'espace pour les frais généraux.

Scénarios de persistance

Cette section explique les problèmes de persistance qui peuvent survenir avec votre cluster.

Votre trafic d'écriture dépasse la capacité de Memorystore pour Redis Cluster à compacter et à récupérer de l'espace grâce à la réécriture AOF.

Dans ce cas, le fichier AOF (Append-Only File) augmente plus rapidement que le processus de réécriture ne peut le gérer. Cela entraîne l'épuisement de l'espace disque, des échecs d'écriture et le blocage des opérations nécessitant la création d'instances dupliquées et la synchronisation complète.

Memorystore for Redis Cluster a implémenté des garde-fous pour réguler le débit d'écriture. Cela garantit que la réécriture AOF peut suivre le rythme des charges de travail à écriture élevée soutenues.