Risoluzione dei problemi

Questa pagina spiega vari scenari di errore e fornisce indicazioni per la risoluzione degli errori.

Scenari di errore di connettività

Questa sezione spiega i problemi di connettività che la tua istanza può riscontrare.

Errore di connessione causato dalle regole firewall

Le regole firewall potrebbero causare errori di connessione bloccando le porte utilizzate da Memorystore for Redis Cluster. Per entrambi gli endpoint Private Service Connect della tua istanza, inserisci nella lista consentita le porte da 11000 a 13047. Per ulteriori informazioni su questi endpoint, vedi Indirizzi di rete riservati.

Errore di connessione causato dai criteri dell'organizzazione

Puoi avere un criterio dell'organizzazione che blocca le connessioni Private Service Connect all'istanza Memorystore for Redis Cluster.

Se i criteri dell'organizzazione utilizzano i criteri .restrictPrivateServiceConnectProducer, inserisci nell'allowlist il numero della cartella 961333125034, che è una cartella specifica per Memorystore for Redis Cluster. Ad esempio:

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

Se il criterio dell'organizzazione utilizza il criterio .disablePrivateServiceConnectCreationForConsumers, devi consentire l'elenco consentito SERVICE_PRODUCERS. Ad esempio:

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

Scenari di utilizzo della CPU

Questa sezione spiega i problemi di utilizzo della CPU che il cluster potrebbe riscontrare.

Il buffer di output del cluster esaurisce lo spazio

Se il buffer di output del cluster esaurisce lo spazio, procedi nel seguente modo:

  • Imposta un valore più piccolo per il parametro maxmemory.
  • Utilizza le norme allkeys-lru maxmemory.

Quando la memoria del cluster è piena e arriva una nuova scrittura, Memorystore for Redis Cluster elimina le chiavi per fare spazio alla scrittura, in base ai criteri maxmemory del cluster. Il criterio allkeys-lru espelle le chiavi utilizzate meno di recente dall'intero keyset.

Ti consigliamo di monitorare maxmemory e la memoria utilizzata del cluster. In questo modo puoi sapere se il tuo cluster raggiunge la capacità del cluster di cui è stato eseguito il provisioning. Inoltre, riducendo il valore del parametro maxmemory, hai più spazio per l'overhead.

Scenari di persistenza

Questa sezione spiega i problemi di persistenza che potrebbero verificarsi con il cluster.

Il traffico di scrittura supera la capacità di Memorystore for Redis Cluster di compattare e recuperare spazio tramite la riscrittura AOF

Se si verifica questa situazione, il file Append-Only (AOF) cresce più velocemente di quanto possa gestire il processo di riscrittura. Ciò comporta l'esaurimento dello spazio su disco, causa errori di scrittura e blocca le operazioni che richiedono la creazione di repliche e la sincronizzazione completa.

Memorystore for Redis Cluster ha implementato misure di protezione per regolare il throughput di scrittura. In questo modo, la riscrittura di AOF può tenere il passo con i carichi di lavoro di scrittura elevati e sostenuti.