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:
- Attenda qualche minuto e aggiorni la pagina del cluster.
- 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:
- Apra Edit e verifichi l'opzione External access. La attivi se deve connettersi da Internet, quindi faccia clic su Save changes.
- 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:
- Verifichi che lo Status della sezione Connection sia Ready.
- Copi l'Host con il pulsante di copia per evitare errori di digitazione.
- 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:
- Verifichi il valore fornito al client (
REDISCLI_AUTH, opzione-ao configurazione applicativa). - In caso di dubbi, generi una nuova password dalla sezione Security (Rotate password) e aggiorni le sue applicazioni. Si veda Rinnovare la password.
- 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:
- Controlli l'utilizzo della memoria:
redis-cli -h <host> -p 6379 INFO memory
- Passi a un Preset superiore tramite Edit. Si veda Modificare le risorse.
- 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à.