Google Distributed Cloud (GDC) con air gap ti offre la possibilità di configurare periodi di manutenzione per pianificare gli orari degli aggiornamenti automatici. I periodi di manutenzione sono progettati per scegliere come target i momenti in cui un breve tempo di inattività causa l'impatto minore sui cluster di database. Puoi pianificare i periodi di manutenzione in base al giorno della settimana, all'ora e alla durata di apertura del periodo di manutenzione. Ad esempio, puoi impostare un periodo di manutenzione che inizia alle 03:00 di martedì e dura otto ore.
Puoi anche pianificare esclusioni dalla manutenzione, che impediscono interruzioni dei workload durante intervalli di date in cui, a causa di circostanze uniche, non vuoi consentire il periodo di manutenzione impostato.
Crea un periodo di manutenzione
Per creare un periodo di manutenzione per il cluster di database, completa i seguenti passaggi:
Console
Dal menu di navigazione della console GDC, scegli Database Service.
Seleziona il cluster di database per cui vuoi pianificare le impostazioni di manutenzione.
Nella sezione Manutenzione, fai clic su edit Modifica.
Seleziona l'ora di inizio e la durata del periodo di manutenzione. Seleziona anche i giorni della settimana in cui applicare il periodo di manutenzione.

Per applicare un'esclusione dalla manutenzione, fai clic su Aggiungi esclusione dalla manutenzione.
Assegna un nome all'esclusione e definisci la finestra temporale da escludere per il periodo di manutenzione.
Fai clic su Salva.
gdcloud
Per creare un periodo di manutenzione per il cluster di database, esegui:
gdcloud maintenance policies create POLICY_NAME \ --project PROJECT_ID \ --weekly-cycle-days DAYS_OF_WEEK \ --weekly-cycle-start-time START_TIME \ --weekly-cycle-duration DURATIONSostituisci quanto segue:
POLICY_NAME: il nome della policy di manutenzione.PROJECT_ID: l'ID del progetto in cui creare la policy di manutenzione.DAYS_OF_WEEK: elenco separato da virgole dei giorni della settimana in cui può iniziare la manutenzione. I valori accettati sono i giorni della settimana formattati secondo lo standard RFC-822, ad esempioMon.START_TIME: l'ora del giorno, nel fuso orario UTC, in cui può iniziare la manutenzione. Il valore deve seguire il formatohh:mm, ad esempio20:36.DURATION: la durata massima della manutenzione, ad esempio2h3m.
Per applicare un'esclusione dalla manutenzione al periodo di manutenzione, esegui:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --add-exclusion-name EXCLUSION_NAME \ --add-exclusion-start START_TIME \ --add-exclusion-end END_TIMESostituisci quanto segue:
POLICY_NAME: il nome della policy di manutenzione.PROJECT_ID: l'ID del progetto in cui creare la policy di manutenzione.EXCLUSION_NAME: il nome della nuova esclusione dalla manutenzione da aggiungere.START_TIME: la data e l'ora di inizio della nuova esclusione dalla manutenzione. I valori accettati devono seguire il timestamp formattato RFC-3339, ad esempio2006-01-02T15:04:05Z.END_TIME: la data e l'ora di fine della nuova esclusione dalla manutenzione. I valori accettati devono seguire il timestamp formattato RFC-3339, ad esempio2006-01-02T15:04:05Z.
Per collegare la policy di manutenzione al cluster di database, esegui:
gdcloud maintenance policy-bindings create POLICY_BINDING_NAME \ --project PROJECT_ID \ --policy-name POLICY_NAME \ --resource-name RESOURCE_NAMESostituisci quanto segue:
POLICY_BINDING_NAME: il nome della risorsa di associazione della policy.PROJECT_ID: l'ID del progetto in cui creare la policy di manutenzione.POLICY_NAME: il nome della policy di manutenzione creata nel passaggio precedente.RESOURCE_NAME: il nome della risorsa a cui eseguire l'associazione. Ad esempio, per un cluster di database denominatomy-cluster, il nome della risorsa sarà il seguente:- PostGreSQL:
DBClusters.postgresql.dbadmin.gdc.goog/my-cluster
- PostGreSQL:
Verifica che la policy di manutenzione esista e rifletta la configurazione prevista:
gdcloud maintenance policies list --project PROJECT_IDVerifica che l'associazione delle policy esista e che la condizione
ValidsiaTrue:gdcloud maintenance policy-bindings list --project PROJECT_IDSostituisci
PROJECT_IDcon l'ID del progetto in cui creare la policy di manutenzione.
Rimuovi un periodo di manutenzione
Per rimuovere un periodo di manutenzione per il cluster di database, completa i seguenti passaggi:
Console
Dal menu di navigazione della console GDC, scegli Database Service.
Seleziona il cluster di database per cui vuoi pianificare le impostazioni di manutenzione.
Nella sezione Manutenzione, fai clic su edit Modifica.
Nel campo Durata, seleziona 24 ore.
Seleziona tutti i giorni della settimana.
Fai clic su Salva.
In questo modo, il periodo di manutenzione definito viene rimosso e gli aggiornamenti di manutenzione possono essere avviati in qualsiasi momento.
gdcloud
Per rimuovere un periodo di manutenzione dal cluster di database, esegui:
gdcloud maintenance policies delete POLICY_NAME \ --project PROJECT_IDSostituisci quanto segue:
POLICY_NAME: il nome della policy di manutenzione.PROJECT_ID: l'ID del progetto in cui esiste la policy di manutenzione.
Rimuovi l'associazione della policy di manutenzione dal cluster di database:
gdcloud maintenance policy-bindings delete POLICY_BINDING_NAME \ --project PROJECT_IDSostituisci quanto segue:
POLICY_BINDING_NAME: il nome dell'associazione della policy di manutenzione.PROJECT_ID: l'ID del progetto in cui esiste la policy di manutenzione.
Gestisci le esclusioni dalla manutenzione
Se hai creato un'esclusione dalla manutenzione per il periodo di manutenzione, puoi modificarla o rimuoverla senza influire sul periodo di manutenzione. Per modificare o rimuovere un'esclusione dalla manutenzione, completa i seguenti passaggi:
Console
Dal menu di navigazione della console GDC, scegli Database Service.
Seleziona il cluster di database per cui vuoi gestire un'esclusione dalla manutenzione.
Nella sezione Manutenzione, fai clic su edit Modifica.
Modifica gli intervalli di date e le ore di inizio dell'esclusione. Se vuoi eliminare l'esclusione, fai clic su Elimina Elimina.

Fai clic su Salva per salvare le modifiche alle esclusioni dalla manutenzione nel periodo di manutenzione.
gdcloud
La CLI gdcloud supporta solo l'aggiunta e l'eliminazione delle esclusioni di manutenzione. Pertanto, se vuoi modificare l'intervallo di date o gli orari di esclusione, devi eliminare l'esclusione esistente e aggiungerne una nuova.
Per eliminare un'esclusione dalla manutenzione, esegui:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --remove-exclusion-name EXCLUSION_NAMESostituisci quanto segue:
POLICY_NAME: il nome della policy di manutenzione.PROJECT_ID: l'ID del progetto in cui eliminare l'esclusione della policy di manutenzione.EXCLUSION_NAME: il nome dell'esclusione dalla manutenzione da eliminare.
Per aggiungere una nuova esclusione dalla manutenzione e applicare le modifiche alle esclusioni precedenti, esegui:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --add-exclusion-name EXCLUSION_NAME \ --add-exclusion-start START_TIME \ --add-exclusion-end END_TIMESostituisci quanto segue:
POLICY_NAME: il nome della policy di manutenzione.PROJECT_ID: l'ID del progetto in cui esiste la policy di manutenzione.EXCLUSION_NAME: il nome della nuova esclusione dalla manutenzione da aggiungere.START_TIME: la data e l'ora di inizio della nuova esclusione dalla manutenzione. I valori accettati devono seguire il timestamp formattato RFC-3339, ad esempio2006-01-02T15:04:05Z.END_TIME: la data e l'ora di fine della nuova esclusione dalla manutenzione. I valori accettati devono seguire il timestamp formattato RFC-3339, ad esempio2006-01-02T15:04:05Z.