Questa pagina fornisce una panoramica della manutenzione di Memorystore for Redis.
Per istruzioni su come pianificare i periodi di manutenzione, consulta Trovare e impostare i 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. Questi aggiornamenti sono chiamati manutenzione. La manutenzione di solito rientra nelle seguenti categorie:
Funzionalità di Memorystore. Per lanciare alcune funzionalità, Memorystore richiede un aggiornamento di manutenzione.
Patch del sistema operativo. Monitoriamo costantemente la presenza di nuove vulnerabilità di sicurezza nel sistema operativo. Una volta rilevata, applichiamo una patch al sistema operativo per proteggerti da nuovi rischi.
Upgrade delle versioni del database. La manutenzione può includere un aggiornamento minore della versione di Redis OSS con patch che non include modifiche incompatibili o che comportano interruzioni.
Oltre ai periodi di manutenzione, puoi aggiornare l'istanza anche utilizzando la manutenzione self-service quando è disponibile un aggiornamento per l'istanza. Il log delle modifiche della manutenzione elenca il numero della versione di manutenzione e i dettagli degli aggiornamenti della manutenzione self-service.
Impatto della manutenzione
Sia le istanze di livello base che quelle di livello standard vengono sottoposte a una reimpostazione della connessione durante la manutenzione. Devi creare un meccanismo di ripetizione con backoff esponenziale per ricollegare l'applicazione all'istanza dopo la manutenzione.
Inoltre, devi adottare misure affinché la metrica Rapporto di utilizzo della memoria di sistema sia pari o inferiore al 50% al momento della manutenzione pianificata. Le indicazioni relative al rapporto di utilizzo della memoria del sistema fanno riferimento a una soglia dell'80% per la gestione della memoria, ma consigliamo di scegliere come target un rapporto pari o inferiore al 50% durante la manutenzione.
Puoi assicurarti il rapporto desiderato pianificando l'operazione in un momento in cui il traffico dell'istanza è basso o aumentando temporaneamente le dimensioni dell'istanza durante la finestra 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. Un failover typically dura alcuni secondi. Dopo il failover, le applicazioni client devono ricollegarsi. Una volta ricevuta un'email di avviso della manutenzione imminente, puoi eseguire un failover manuale su un'istanza non di produzione per testare l'impatto della manutenzione sull'istanza.
Impatto del livello base
Le istanze di livello base non sono disponibili durante la manutenzione, che in genere dura circa 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. Per farlo, puoi configurare una periodo di manutenzione.
I periodi di manutenzione vengono impostati per istanza Memorystore e consentono le seguenti opzioni di configurazione:
- Giorno della settimana. Designa 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 è configurata una periodo di manutenzione, la manutenzione automatica futura viene pianificata in modo da rispettare queste preferenze. Se per l'istanza non è specificato un periodo di manutenzione, la manutenzione può iniziare in qualsiasi momento senza preavviso.
Esempio di manutenzione
Supponiamo che tu sia uno sviluppatore di un rivenditore che gestisce un servizio di carrello degli acquisti. Hai un'istanza Memorystore for Redis per un ambiente di produzione. Vuoi che la manutenzione venga eseguita quando l'istanza gestisce il volume più basso di traffico, ovvero intorno a mezzanotte la domenica.
In questo caso, imposta il periodo di manutenzione dell'istanza di produzione su:
- Giorno della settimana. Domenica.
- Ora di inizio. 01:00.
Notifiche relative alla manutenzione programmata
Puoi ricevere una notifica relativa alla manutenzione imminente via email almeno una settimana prima della data pianificata della manutenzione. 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 svolgere tutte le seguenti operazioni:
- Imposta un periodo di manutenzione.
- Attiva le notifiche relative alla manutenzione.
- Esegui entrambe le operazioni almeno 7 giorni prima che Memorystore programmi un aggiornamento di manutenzione per la tua istanza. In caso contrario, non hai effettuato la registrazione per ricevere le notifiche in tempo sufficiente per consentire al sistema di inviarti una notifica relativa alla 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é iscriversi con un indirizzo email diverso dal tuo.
Quando ti abboni, attivi le notifiche di manutenzione per tutte le istanze Memorystore che hanno periodi di manutenzione in un determinato progetto. Riceverai una notifica per ogni istanza.
Per istruzioni su come trovare la manutenzione pianificata, vedi Trovare la manutenzione pianificata.
Riprogrammazione della manutenzione
Se è stato definito un periodo di manutenzione per l'istanza, puoi ripianificare la manutenzione in qualsiasi momento prima che venga pianificata. Ad esempio, se hai in programma il lancio di un nuovo servizio durante il periodo di manutenzione attualmente pianificato, ti consigliamo di riprogrammare il periodo di manutenzione per alcuni giorni dopo il lancio.
Puoi ripianificare la manutenzione più volte, a condizione che non sia trascorsa più di una settimana dall'ora originariamente pianificata. Hai a disposizione alcune opzioni di pianificazione per la nuova periodo di manutenzione:
- Esegui l'aggiornamento ora. Puoi applicare l'aggiornamento all'istanza immediatamente anziché attendere il periodo di manutenzione pianificato.
- Rimanda al prossimo periodo pianificato. In questo modo, la manutenzione viene posticipata di una settimana.
- Giorno e ora personalizzati. In questo modo puoi scegliere un'ora specifica entro una settimana dall'ora di manutenzione pianificata in origine.
La ripianificazione della manutenzione presenta il seguente comportamento aggiuntivo:
- Non puoi ripianificare la manutenzione se manca meno di un'ora alla manutenzione attualmente pianificata.
- Non puoi riprogrammare per più istanze Redis con una singola operazione. Devono essere riprogrammati singolarmente.
Per istruzioni su come ripianificare la manutenzione, consulta Ripianificare la manutenzione pianificata.
Domande frequenti
Di seguito sono riportate alcune domande frequenti sulle norme di manutenzione per Memorystore per 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 typically dura alcuni secondi. Dopo il failover, le applicazioni client devono ricollegarsi. Per maggiori dettagli sull'impatto, vedi 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, vedi Impatto della manutenzione.
Come faccio a sapere quando è pianificata la manutenzione per la mia istanza?
Ti consigliamo di iscriverti per ricevere notifiche per sapere quando è programmata la manutenzione della tua istanza. Puoi anche controllare manualmente nella console Cloud. Se la console Cloud è vuota e hai già impostato una periodo di manutenzione, non hai ancora pianificato una manutenzione imminente.
Quando ricevo una notifica della manutenzione imminente?
Se hai sottoscritto l'iscrizione per le 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 immediatamente o posticiparlo per un massimo di sette giorni dal momento della manutenzione pianificata inizialmente. Ad esempio, se la manutenzione è programmata per l'11 ottobre alle 23:15, puoi posticiparla fino alle 23:15 del 18 ottobre. Se non intervieni, la manutenzione verrà applicata all'ora pianificata.
Per maggiori dettagli, vedi Riprogrammare la manutenzione.
L'indirizzo IP della mia istanza cambierà durante la manutenzione?
Quando ti connetti a un'istanza Memorystore for Redis, specifica l'indirizzo IP del servizio. Questo indirizzo IP non verrà modificato durante la manutenzione o da qualsiasi altra azione da te intrapresa. Se utilizzi l'indirizzo IP del servizio, il servizio gestirà automaticamente eventi come il failover dell'istanza.
Quali best practice devo seguire per un'esperienza di aggiornamento della manutenzione senza problemi?
Per un'esperienza di aggiornamento della manutenzione senza problemi, ti consigliamo di procedere nel seguente modo:
- Devi impostare il periodo di manutenzione su un orario che garantisca che la manutenzione non venga applicata nelle ore di picco di utilizzo di Redis.
- Devi attivare le notifiche di manutenzione per ricevere un avviso via email almeno sette giorni prima che un aggiornamento di manutenzione sia pianificato 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 per 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 situazione in cui devi applicare immediatamente la manutenzione è su un'istanza di test per vedere in che modo influisce 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 e posticipare la manutenzione delle istanze di produzione in base alle esigenze/alle autorizzazioni.
Gli aggiornamenti di manutenzione vengono sempre completati all'interno del periodo di manutenzione?
Un aggiornamento viene avviato all'interno del periodo di manutenzione specificato. L'aggiornamento solitamente viene completato entro il periodo di tempo indicato, ma non è garantito.
Posso disattivare la manutenzione o pianificarla in un secondo momento su alcune istanze?
No, non puoi disattivare la manutenzione né controllare la programmazione 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 dell'istanza Redis.