Memorystore for Redis Cluster aggiorna regolarmente i cluster per garantire che il servizio sia affidabile, efficiente, sicuro e aggiornato. Questi aggiornamenti sono chiamati manutenzione.
La manutenzione è gestita completamente dal servizio ed è progettata per non avere alcun impatto sui tempi di inattività. Tuttavia, oltre a Memorystore for Redis Cluster che esegue la manutenzione dei cluster, puoi personalizzare le pianificazioni della manutenzione in modo che siano in linea con le esigenze della tua applicazione e per ridurre al minimo le interruzioni. Per personalizzare il programma di manutenzione, puoi configurare i periodi di manutenzione per i tuoi cluster.
Questa pagina fornisce istruzioni su come completare le seguenti attività per personalizzare i periodi di manutenzione:
- Crea un cluster con periodi di manutenzione
- Impostare un periodo preferito per la manutenzione
- Attivare le notifiche di manutenzione
- Trovare la manutenzione pianificata
- Ripianifica la manutenzione
Per una panoramica degli aggiornamenti della manutenzione e dei periodi di manutenzione, consulta Informazioni sulla manutenzione.
Crea un cluster con periodi di manutenzione
Puoi creare un cluster in Memorystore for Redis Cluster con finestre di manutenzione utilizzando la CLI gcloud.
gcloud
Per creare un cluster con finestre di manutenzione, utilizza il
comando gcloud redis clusters create:
gcloud redis clusters create CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --maintenance-window-day=MAINTENANCE_WINDOW_DAY \ --maintenance-window-hour=MAINTENANCE_WINDOW_HOUR
Effettua le seguenti sostituzioni:
CLUSTER_ID: l'ID del cluster che stai creando. L'ID cluster deve contenere da 1 a 63 caratteri e utilizzare solo lettere minuscole, numeri o trattini. Deve iniziare con una lettera minuscola e terminare con una lettera minuscola o un numero.
PROJECT_ID: l'ID o il numero del progetto Google Cloud in cui vuoi creare il cluster.
REGION_ID: la regione in cui vuoi che si trovi il cluster.
NETWORK: la rete che vuoi utilizzare per creare il cluster. Deve utilizzare questo formato:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. L'NETWORK_ID che utilizzi qui deve corrispondere all'ID di rete utilizzato dai criteri di connessione al servizio. In caso contrario, non potrai creare il cluster.REPLICA_COUNT: il numero di repliche (per shard). I valori accettati sono
0-5.NODE_TYPE: il tipo di nodo per il cluster. I valori accettati sono:
redis-shared-core-nanoredis-standard-smallredis-highmem-mediumredis-highmem-xlarge
SHARD_COUNT: il numero di shard nel cluster. Il conteggio degli shard determina la capacità di memoria totale per l'archiviazione dei dati del cluster. Per maggiori informazioni sulle specifiche del cluster, consulta Specifiche di cluster e nodi.
MAINTENANCE_WINDOW_DAY: il giorno in cui vuoi che venga eseguita la manutenzione. I valori accettabili sono
MONDAY-SUNDAY.MAINTENANCE_WINDOW_HOUR: l'ora del giorno (in ora UTC) in cui inizia il periodo di manutenzione. I valori accettabili sono
0-23.
Ad esempio:
gcloud memorystore redis clusters my-cluster \ --project=my-project \ --region=us-central1 \ --network=projects/my-network-project/global/networks/default \ --replica-count=2 \ --node-type=redis-highmem-medium \ --shard-count=8 \ --maintenance-window-day=MONDAY \ --maintenance-window-hour=9
Per impostazione predefinita, quando crei un cluster con finestre di manutenzione,
la crittografia in transito
è disattivata e la rete autorizzata è default.
Impostare un periodo preferito per la manutenzione
Puoi impostare una finestra di manutenzione per un cluster in Memorystore for Redis Cluster utilizzando la gcloud CLI.
gcloud
Per impostare un periodo di manutenzione per un cluster, utilizza il comando gcloud redis clusters update:
gcloud redis clusters update CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID \ --maintenance-window-day=DAY --maintenance-window-hour=HOUR
Effettua le seguenti sostituzioni:
- CLUSTER_ID: l'ID del cluster.
- PROJECT_ID: l'ID o il numero del progetto Google Cloud che contiene il cluster.
- REGION_ID: la regione in cui si trova il cluster.
- DAY: il giorno in cui vuoi che venga eseguita la manutenzione. I valori
accettabili sono
MONDAY-SUNDAY. - HOUR: l'ora del giorno (in ora UTC) in cui inizia il periodo di manutenzione. I valori accettabili sono
0-23.
Attivare le notifiche di manutenzione
Puoi attivare le notifiche di manutenzione per un cluster in Memorystore for Redis Cluster utilizzando la console Google Cloud .
Nella console Google Cloud , vai alla pagina Comunicazione.
Fai clic su Notifiche di prodotto.
Dal menu, seleziona il tuo progetto Google Cloud .
Nella riga di Memorystore, attiva il pulsante dell'email impostandolo su ON.
Un'email di notifica di manutenzione utilizza questo titolo: "Upcoming maintenance for
your Cloud Memorystore cluster [your-cluster-name]". Ogni indirizzo email che
deve ricevere le notifiche deve attivare l'opzione separatamente.
Le notifiche di manutenzione vengono impostate a livello di progetto anziché sui cluster. Memorystore for Redis Cluster invia notifiche all'indirizzo email associato al tuo Account Google. Non puoi configurare un alias email personalizzato (ad esempio, un alias email di team).
Trovare la manutenzione programmata
Se pianifichi la manutenzione per un cluster in Memorystore for Redis Cluster, puoi visualizzarla utilizzando gcloud CLI.
gcloud
Per trovare la manutenzione pianificata per un cluster, utilizza il comando
gcloud redis clusters describe.
gcloud redis clusters describe CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID
Effettua le seguenti sostituzioni:
- CLUSTER_ID: l'ID del cluster
- PROJECT_ID: l'ID o il numero del progetto Google Cloud che contiene il cluster
- REGION_ID: la regione in cui si trova il cluster
L'output per la manutenzione pianificata è il seguente:
maintenancePolicy: createTime: 'CREATE_DATE_AND_TIME_STAMP' updateTime: 'UPDATE_DATE_AND_TIME_STAMP' maintenanceWindow: - day: DAY duration: 60 minutes hour: HOUR maintenanceSchedule: endTime: 'END_DATE_AND_TIME_STAMP' startTime: 'START_DATE_AND_TIME_STAMP'
Dove:
maintenancePolicymostra informazioni sull'ora di creazione della policy di manutenzione preferita e sull'ultima volta che la policy è stata aggiornata.CREATE_DATE_AND_TIME_STAMPè la data in cui viene creata la policy di manutenzione.UPDATE_DATE_AND_TIME_STAMPè la data e l'ora dell'ultimo aggiornamento della policy di manutenzione.
maintenanceWindowmostra informazioni sul periodo di manutenzione del cluster.DAYè il giorno della settimana in cui viene eseguita la manutenzione.HOURè l'ora (in orario UTC) in cui inizia la manutenzione.
maintenanceSchedulemostra le informazioni sulla manutenzione pianificata per il cluster.END_DATE_AND_TIME_STAMPindica quando termina un aggiornamento di manutenzione pianificato per il cluster.START_DATE_AND_TIME_STAMPindica quando inizia un aggiornamento di manutenzione pianificato per il cluster.
Ripianifica manutenzione
Puoi utilizzare la gcloud CLI per riprogrammare la manutenzione per un cluster in Memorystore for Redis Cluster. Di conseguenza, puoi posticipare un aggiornamento di manutenzione fino a due settimane dalla data di pianificazione originale dell'aggiornamento per il cluster.
gcloud
Per riprogrammare la manutenzione di un cluster, utilizza il comando gcloud redis clusters reschedule-maintenance.
gcloud redis clusters reschedule-maintenance CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID \ --reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]
Effettua le seguenti sostituzioni:
- CLUSTER_ID: l'ID del cluster.
- PROJECT_ID: l'ID o il numero del progetto Google Cloud che contiene il cluster.
- REGION_ID: la regione in cui si trova il cluster.
RESCHEDULE_TYPE: il tipo di aggiornamento riprogrammato. I valori disponibili sono:
IMMEDIATE: avvia immediatamente l'aggiornamento della manutenzione.SPECIFIC_TIME: specifica un orario specifico per l'aggiornamento. Questo periodo di tempo non deve superare i 14 giorni dal momento del periodo di manutenzione originale.
RESCHEDULE_TIME: la data e l'ora in cui Memorystore for Redis Cluster riprogramma l'aggiornamento della manutenzione.
Passaggi successivi
- Visualizza le autorizzazioni necessarie per gestire le finestre di manutenzione per un cluster in Memorystore for Redis Cluster.