Questa pagina fornisce una panoramica della manutenzione di Memorystore for Redis.
Per istruzioni sulla pianificazione dei periodi di manutenzione, consulta Individuazione e impostazione dei periodi di manutenzione.
Panoramica
Memorystore for Redis aggiorna regolarmente le istanze per garantire che il servizio sia affidabile, efficiente, sicuro e aggiornato. La maggior parte di questi aggiornamenti viene eseguita mentre l'istanza Redis è in esecuzione. Tuttavia, alcuni aggiornamenti di sistema richiedono una breve interruzione del servizio per essere eseguiti. Questi aggiornamenti sono chiamati manutenzione. La manutenzione in genere rientra nelle seguenti categorie:
Funzionalità di Memorystore. Per lanciare alcune funzionalità, Memorystore richiede un aggiornamento di manutenzione.
Patch del sistema operativo. Monitoriamo costantemente le vulnerabilità di sicurezza appena identificate nel sistema operativo. Una volta rilevate, applichiamo una patch al sistema operativo per proteggerti dai nuovi rischi.
Upgrade delle versioni del database. La manutenzione può includere un aggiornamento della versione secondaria della patch OSS Redis, che non include modifiche incompatibili o che causano interruzioni.
Memorystore for Redis non aggiorna automaticamente le istanze per ogni release di manutenzione. Google Cloud valuta periodicamente gli aggiornamenti disponibili per determinare il momento migliore per pianificare la manutenzione completa. Se hai bisogno di una versione di manutenzione specifica prima, puoi utilizzare la manutenzione self-service dopo che è stato reso disponibile un aggiornamento. Il log delle modifiche della manutenzione elenca i numeri e i dettagli delle versioni di manutenzione.
Impatto della manutenzione
Durante la manutenzione, le istanze di livello Base e Standard vengono sottoposte a una reimpostazione della connessione. Per consentire alla tua applicazione di riconnettersi a un'istanza al termine della manutenzione, crea un meccanismo di nuovi tentativi con backoff esponenziale. Per saperne di più, consulta Backoff esponenziale.
Devi inoltre adottare misure per garantire che la metrica Rapporto di utilizzo della memoria di sistema sia pari o inferiore al 50% al momento della manutenzione pianificata. Le indicazioni sul rapporto di memoria utilizzata fanno riferimento a una soglia dell'80% per la gestione della memoria, ma consigliamo di puntare a un rapporto pari o inferiore al 50% durante la manutenzione.
Puoi garantire il rapporto desiderato pianificando un momento in cui il traffico dell'istanza è basso o aumentando temporaneamente le dimensioni dell'istanza durante il periodo di manutenzione in modo che la metrica Rapporto di utilizzo della memoria di sistema sia pari o inferiore al 50%.
Impatto del livello Standard
Durante la manutenzione, le istanze di livello Standard vengono sottoposte a un failover. Questo failover in genere dura 15 secondi.
Dopo il failover, le applicazioni client devono riconnettersi. Una volta ricevuta un'email che ti informa della manutenzione imminente, puoi eseguire un failover manuale su un'istanza non di produzione per testare l'impatto della manutenzione sulla tua istanza.
Impatto del livello Base
Durante la manutenzione, le istanze di livello Base non sono disponibili. Questo periodo di non disponibilità dura in genere 5 minuti.
Impostazioni di manutenzione
Memorystore ti offre la possibilità di configurare la manutenzione in modo che venga eseguita nel momento più opportuno per la tua applicazione. Puoi farlo configurando un periodo di manutenzione.
I periodi di manutenzione vengono impostati per istanza di Memorystore e consentono le seguenti opzioni di configurazione:
- Giorno della settimana. Indica il giorno in cui viene eseguita la manutenzione.
- Ora di inizio. L'ora di inizio della manutenzione.
La durata del periodo di manutenzione è di 1 ora.
Se per un'istanza è configurato un periodo di manutenzione, la manutenzione automatica futura viene pianificata in modo da rispettare queste preferenze. Se non viene specificato un periodo di manutenzione per l'istanza, la manutenzione può iniziare in qualsiasi momento senza preavviso.
Esempio di manutenzione
Supponiamo che tu sia uno sviluppatore presso un rivenditore che gestisce un servizio di carrello degli acquisti. Hai un'istanza di Memorystore for Redis per un ambiente di produzione. Vuoi che la manutenzione venga eseguita nel momento in cui l'istanza gestisce la quantità di traffico più bassa, ovvero intorno alla mezzanotte della domenica.
In questo caso, imposti il periodo di manutenzione dell'istanza di produzione su:
- Giorno della settimana. Domenica.
- Ora di inizio. 01:00.
Notifiche di manutenzione imminente
Puoi ricevere una notifica via email sulla manutenzione imminente almeno una settimana prima della manutenzione pianificata. Se vuoi impostare un filtro email per le notifiche, il titolo dell'email è "Upcoming maintenance for your
Cloud Memorystore instance [your-instance-name]".
Le notifiche di manutenzione non vengono inviate per impostazione predefinita. Se vuoi ricevere una notifica per una manutenzione imminente, devi eseguire tutte le seguenti operazioni:
- Imposta un periodo di manutenzione.
- Attiva le notifiche di manutenzione.
- Esegui entrambe le operazioni almeno 7 giorni prima che Memorystore pianifichi un aggiornamento di manutenzione per la tua istanza. In caso contrario, non hai effettuato la registrazione alle notifiche in tempo utile per consentire al sistema di inviarti una notifica di manutenzione imminente.
Le notifiche vengono inviate all'indirizzo email associato al tuo Account Google. Non è possibile configurare un alias email personalizzato (ad esempio un alias email del team), né iscrivere un indirizzo email diverso dal tuo.
Quando ti iscrivi, accetti di ricevere notifiche di manutenzione per tutte le istanze di Memorystore che hanno periodi di manutenzione in un determinato progetto. Riceverai una notifica per istanza.
Per istruzioni su come trovare la manutenzione pianificata, consulta Trova la manutenzione pianificata.
Ripianificazione della manutenzione
Se hai un periodo di manutenzione per l'istanza, puoi ripianificare la manutenzione in qualsiasi momento prima della manutenzione pianificata. Ad esempio, se hai un nuovo servizio in fase di lancio durante il periodo di manutenzione pianificato, potresti voler ripianificare il periodo di manutenzione qualche giorno dopo il lancio.
Puoi riprogrammare la manutenzione, purché non sia trascorsa più di una settimana dall'ora originariamente pianificata. Puoi ripianificare la manutenzione fino a due volte. Di conseguenza, puoi estendere la pianificazione della manutenzione fino a due settimane rispetto all'orario originariamente pianificato.
Hai a disposizione alcune opzioni di pianificazione per il nuovo periodo di manutenzione:
- Aggiorna ora. Puoi applicare l'aggiornamento all'istanza immediatamente, anziché attendere il periodo di manutenzione pianificato.
- Rimanda alla prossima finestra di programmazione. In questo modo, la manutenzione viene posticipata di una settimana.
- Giorno e ora personalizzati. In questo modo puoi scegliere un orario specifico entro una settimana dall'orario di manutenzione originariamente pianificato.
La ripianificazione della manutenzione ha il seguente comportamento aggiuntivo:
- Non puoi ripianificare la manutenzione se manca meno di un'ora alla manutenzione attualmente pianificata.
- Non puoi ripianificare più istanze Redis con un'unica operazione. Devono essere riprogrammati singolarmente.
Per istruzioni su come ripianificare la manutenzione, consulta Ripianifica la manutenzione pianificata.
Domande frequenti
Di seguito sono riportate alcune domande frequenti sulla policy di manutenzione per Memorystore for Redis:
Qual è l'impatto della manutenzione sulle istanze di livello Standard?
Durante la manutenzione, le istanze di livello Standard vengono sottoposte a un failover. Un failover in genere dura 15 secondi. Dopo il failover, le applicazioni client devono riconnettersi. Per ulteriori dettagli sull'impatto, consulta Impatto della manutenzione.
Qual è l'impatto della manutenzione sulle istanze di livello Base?
Le istanze di livello Base non sono disponibili durante la manutenzione, che in genere dura circa 5 minuti. Per maggiori dettagli sull'impatto, consulta Impatto della manutenzione.
Come faccio a sapere quando è pianificata la manutenzione della mia istanza?
Ti consigliamo di iscriverti alle notifiche per sapere quando è pianificata la manutenzione per la tua istanza. Puoi anche controllare manualmente nella console Cloud. Se la console Cloud è vuota e hai già impostato un periodo di manutenzione, non hai ancora pianificato una manutenzione imminente.
Quando ricevo una notifica della manutenzione imminente?
Se hai effettuato l'iscrizione alle notifiche di manutenzione e hai impostato un periodo di manutenzione, riceverai un avviso via email almeno sette giorni prima di un evento di manutenzione.
Per quanto tempo posso posticipare la manutenzione?
Una volta pianificata la manutenzione per l'istanza, puoi avviare l'aggiornamento dell'istanza immediatamente o posticiparlo fino a sette giorni dall'orario di manutenzione originariamente pianificato. Ad esempio, se la manutenzione è pianificata per l'11 ottobre alle 23:15, puoi posticiparla al 18 ottobre alle 23:15. Se non intervieni, la manutenzione verrà applicata all'ora pianificata.
Per maggiori dettagli, consulta Riprogrammazione della manutenzione.
L'indirizzo IP della mia istanza cambierà durante la manutenzione?
Quando ti connetti a un'istanza Memorystore for Redis, specifichi l'indirizzo IP del servizio. Questo indirizzo IP non verrà modificato durante la manutenzione o da qualsiasi altra azione che esegui. Utilizzando l'indirizzo IP del servizio, quest'ultimo gestirà automaticamente eventi come il failover dell'istanza.
Quali best practice devo seguire per un'esperienza di aggiornamento di manutenzione senza problemi?
Per un'esperienza di aggiornamento di manutenzione senza problemi, ti consigliamo di eseguire le seguenti azioni:
- Devi impostare il periodo di manutenzione in un momento in cui la manutenzione non venga applicata nelle ore di punta di utilizzo di Redis.
- Ti consigliamo di attivare le notifiche di manutenzione per ricevere un avviso via email almeno sette giorni prima della pianificazione di un aggiornamento di manutenzione per la tua istanza.
- Assicurati che la metrica Rapporto di utilizzo della memoria di sistema sia inferiore al 50% all'inizio della manutenzione. Puoi farlo pianificando l'operazione in un momento in cui il traffico dell'istanza è basso o aumentando temporaneamente le dimensioni dell'istanza durante il periodo di manutenzione.
Quando devo applicare immediatamente la manutenzione?
Una circostanza in cui dovresti applicare immediatamente la manutenzione è su un'istanza di test per vedere come influirà su un'istanza di produzione. Puoi riprogrammare la manutenzione in modo che venga applicata immediatamente a un'istanza di test. In questo modo puoi osservare l'impatto che ha e posticipare la manutenzione sulle istanze di produzione in base alle esigenze/autorizzazioni.
Gli aggiornamenti di manutenzione vengono sempre completati entro il periodo di manutenzione?
Un aggiornamento viene avviato all'interno del periodo di manutenzione specificato. L'aggiornamento di solito viene completato entro la finestra, ma non è garantito.
Posso disattivare la manutenzione o pianificarla prima su determinate istanze?
No, non puoi disattivare la manutenzione né controllare la pianificazione iniziale della manutenzione. Tuttavia, puoi riprogrammare la manutenzione per posticiparla fino a sette giorni.
Passaggi successivi
- Visualizza le autorizzazioni necessarie per gestire i periodi di manutenzione per l'istanza Redis.