Vai al contenuto principale

Risoluzione dei problemi — Redis

Il cluster resta nello stato «Creating»​

Causa: il provisioning dei nodi Redis, dei Sentinel e dei relativi volumi è in corso.

Soluzione:

  1. Attenda qualche minuto e aggiorni la pagina del cluster.
  2. Se lo stato non cambia dopo una quindicina di minuti, contatti il supporto indicando il progetto e il nome del cluster.

Il cluster passa allo stato «Error»​

Causa: la piattaforma non è riuscita ad applicare la creazione del cluster o la sua ultima modifica. Dopo una modifica, il cluster può continuare a funzionare con la configurazione precedente.

Soluzione: contatti il supporto indicando il progetto, il nome del cluster e la modifica richiesta.

«An error occurred while updating the cluster» al salvataggio​

Causa: la modifica richiede una versione inferiore a quella attuale (ad esempio 7 su un cluster in 8), oppure una Volume Size (GB) inferiore a quella attuale. Queste modifiche sono rifiutate, e il messaggio di errore riporta il motivo restituito dall'API. Lato API, questi rifiuti hanno i codici 120203 (versione) e 120204 (volume).

Soluzione: mantenga la versione attuale o una versione superiore, e una dimensione del volume almeno pari a quella attuale.

L'host mostra «Waiting for allocation...»​

Causa: la rete pubblica è disattivata, oppure l'indirizzo IP pubblico non è ancora stato assegnato.

Soluzione:

  1. Apra Edit e verifichi l'opzione External access. La attivi se deve connettersi da Internet, quindi faccia clic su Save changes.
  2. Attenda qualche istante e aggiorni la pagina del cluster.

Timeout di connessione​

Causa: l'indirizzo o la porta utilizzati non sono corretti, il cluster non è pronto, oppure un firewall blocca la porta 6379.

Soluzione:

  1. Verifichi che lo Status della sezione Connection sia Ready.
  2. Copi l'Host con il pulsante di copia per evitare errori di digitazione.
  3. Verifichi che nessun firewall in uscita della sua rete blocchi la porta 6379.

L'autenticazione non riesce (NOAUTH o WRONGPASS)​

Causa: il client non invia alcuna password, utilizza una password errata oppure una password revocata da una rotazione.

Soluzione:

  1. Verifichi il valore fornito al client (REDISCLI_AUTH, opzione -a o configurazione applicativa).
  2. In caso di dubbi, generi una nuova password dalla sezione Security (Rotate password) e aggiorni le sue applicazioni. Si veda Rinnovare la password.
  3. Se l'opzione Authentication required è stata modificata, aggiorni i client di conseguenza.

Memoria satura (OOM command not allowed)​

Causa: il dataset supera la memoria allocata dal preset.

Soluzione:

  1. Controlli l'utilizzo della memoria:
    redis-cli -h <host> -p 6379 INFO memory
  2. Passi a un Preset superiore tramite Edit. Si veda Modificare le risorse.
  3. Se Redis viene usato come cache, imposti delle scadenze (EXPIRE) sulle chiavi per limitare la crescita del dataset.

Il failover non avviene​

Causa: il cluster conta una sola replica; nessuna replica può essere promossa a master.

Soluzione: il numero di repliche non può essere modificato dopo la creazione. Crei un nuovo cluster con almeno 2 repliche (3 in produzione) e migri i dati, oppure contatti il supporto. Si veda Configurare l'alta disponibilità.