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
maxmemoryallkeys-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.