Manutenzione pianificata per Database di Azure per PostgreSQL

L'istanza del server flessibile Database di Azure per PostgreSQL viene periodicamente sottoposta a operazioni di manutenzione per mantenere il database gestito sicuro, stabile e aggiornato. La manutenzione può includere aggiornamenti della piattaforma, aggiornamenti del sistema operativo, patch di sicurezza e aggiornamenti del motore PostgreSQL.

Importante

Evitare tutte le operazioni del server (modifiche alla configurazione, avvio/arresto del server) durante la manutenzione dell'istanza del server flessibile di Database di Azure per PostgreSQL. Questa attività può portare a risultati imprevedibili ed eventualmente influire sulle prestazioni e la stabilità del server. Attendere il completamento della manutenzione prima di eseguire operazioni del server.

Finestra di manutenzione

È possibile pianificare la manutenzione durante un giorno specifico della settimana e in un intervallo di tempo all'interno di tale giorno. In alternativa, è possibile consentire al sistema di scegliere automaticamente un giorno e un intervallo di tempo.

Il sistema invia notifiche di manutenzione 5 giorni di calendario in anticipo, in modo da avere tempo sufficiente per prepararsi. Il sistema informa anche su quando inizia la manutenzione e quando viene completata correttamente.

È possibile ricevere notifiche sulla futura manutenzione pianificata tramite:

  • Inviare un messaggio di posta elettronica a un indirizzo specifico.
  • Inviare un messaggio di posta elettronica a un ruolo di Azure Resource Manager.
  • Sms ai dispositivi mobili.
  • Notifica push verso un'app Azure.
  • Messaggio vocale.

Quando si specificano le preferenze per la pianificazione della manutenzione, è possibile scegliere tra una pianificazione personalizzata e una pianificazione gestita dal sistema. Se si sceglie una pianificazione personalizzata, è possibile specificare un giorno della settimana e un intervallo di tempo. Tuttavia, se si seleziona una pianificazione gestita dal sistema, il sistema sceglie automaticamente un giorno. E all'interno di quel giorno, sceglie un intervallo di tempo di un'ora, tra le 23:00 e le 7:00 nell'ora del server. È possibile configurare pianificazioni di manutenzione diverse per ogni istanza del server flessibile Database di Azure per PostgreSQL.

Importante

In genere, l'intervallo tra eventi di manutenzione pianificati riusciti per un server è di almeno 30 giorni. Tuttavia, per un aggiornamento di emergenza critico, ad esempio una grave vulnerabilità, la finestra di notifica potrebbe essere inferiore a cinque giorni o anche essere omessa. L'aggiornamento critico potrebbe essere applicato al server, anche se il sistema ha eseguito la manutenzione pianificata negli ultimi 30 giorni.

È possibile aggiornare le impostazioni di manutenzione pianificata in qualsiasi momento. Se la manutenzione è pianificata per l'istanza del server flessibile Database di Azure per PostgreSQL e si aggiornano le preferenze di manutenzione pianificata, l'implementazione corrente non viene riprogrammata. Si svolge nel giorno e all'ora in cui è già stata pianificata. Le modifiche apportate alle impostazioni di manutenzione pianificata diventano effettive al completamento della manutenzione pianificata successiva.

Windows gestito dal sistema (SMW) e manutenzione personalizzata Windows (CMW)

È possibile definire una pianificazione gestita dal sistema o una pianificazione personalizzata per ogni istanza del server flessibile Database di Azure per PostgreSQL nella sottoscrizione Azure:

  • Con una pianificazione gestita dal sistema, il sistema sceglie una finestra di un'ora tra le 11:00 e le 17:00 nell'ora del server.
  • Con una pianificazione personalizzata, è possibile specificare la finestra di manutenzione per il server, scegliendo il giorno della settimana e l'ora di inizio di un intervallo di tempo di un'ora.

La manutenzione pianificata viene eseguita prima nei server configurati con pianificazioni gestite dal sistema. I server con pianificazioni personalizzate seguono almeno sette giorni all'interno di un'area. Per ricevere aggiornamenti iniziali per server di sviluppo e test, usare una pianificazione gestita dal sistema. Questa scelta di pianificazione consente la risoluzione anticipata dei test e dei problemi, prima che gli aggiornamenti raggiungano i server di produzione con pianificazioni personalizzate.

Gli aggiornamenti per i server di pianificazione personalizzata iniziano sette giorni dopo, durante una finestra di manutenzione definita. Dopo aver visualizzato una notifica, non è possibile rinviare gli aggiornamenti. È consigliabile usare pianificazioni personalizzate solo per gli ambienti di produzione.

In rari casi, il sistema può annullare alcuni eventi di manutenzione o alcuni eventi possono non riuscire a completare correttamente. Se un aggiornamento non riesce, viene eseguito il rollback del processo e il server è stato ripristinato alla versione precedente dei file binari. Il server potrebbe comunque essere riavviato durante la finestra di manutenzione.

Se un aggiornamento viene annullato o non è riuscito, il sistema genera una notifica relativa all'evento di manutenzione annullato o non riuscito. Il tentativo successivo di eseguire la manutenzione è pianificato in base alle impostazioni di pianificazione correnti e si riceve una notifica relativa a 5 giorni di calendario in anticipo.

Considerazioni e limitazioni per la manutenzione pianificata

Alcune considerazioni da tenere presenti durante la manutenzione pianificata mensile:

  • La manutenzione mensile ha un impatto significativo e comporta un certo tempo di inattività.
  • Il tempo di inattività dipende dal carico transazionale sul server al momento della manutenzione.
  • Una volta pianificata la manutenzione, tutte le modifiche apportate alle impostazioni di manutenzione verranno applicate solo al ciclo di manutenzione successivo, non a quello corrente.

Visualizza manutenzione imminente

È possibile visualizzare gli eventi di manutenzione imminenti per il server flessibile prima dell'inizio della manutenzione. Questa visibilità consente di comprendere quando è pianificata la manutenzione, se l'evento può essere riprogrammato e quale tipo di aggiornamento è pianificato.

Visualizzare la manutenzione futura usando il portale di Azure. Il supporto per interfaccia della riga di comando di Azure o l'API REST è in fase di lavoro.

Quando è disponibile un evento di manutenzione imminente, è possibile visualizzare i dettagli, ad esempio:

  • L'evento di manutenzione pianificata successivo
  • Ora di inizio stimata
  • Ora di fine stimata
  • Tipo di manutenzione
  • Stato della manutenzione
  • Indica se l'evento è idoneo per la riprogrammazione
  • Scadenza per la riprogrammazione, se applicabile

Note

Se non è attualmente pianificato alcun evento di manutenzione per il server, potrebbero non essere visualizzati i dettagli di manutenzione imminenti.

Riprogrammare la manutenzione pianificata a una data futura

Per i carichi di lavoro di produzione, potrebbe essere necessario evitare la manutenzione durante periodi critici dell'azienda, ad esempio le ore di traffico di punta, le finestre di rilascio, le migrazioni, la chiusura finanziaria o gli eventi stagionali. Quando un evento di manutenzione imminente è idoneo per la riprogrammazione, è possibile spostare la manutenzione in un secondo momento idoneo che sia più in linea con le esigenze del carico di lavoro.

È possibile reschedule maintenance usando il portale di Azure. Il supporto per interfaccia della riga di comando di Azure o l'API REST è in fase di lavoro.

Cosa offre la riprogrammazione della manutenzione

Riprogrammare la manutenzione consente di:

  • Visualizzare la manutenzione futura per il server.
  • Scegliere una data e un'ora di manutenzione idonee future.
  • Rinviare la manutenzione fino a 14 giorni dalla data di manutenzione pianificata inizialmente.
  • Evitare la manutenzione durante periodi aziendali ad alto rischio.
  • Tieni sotto controllo il programma di manutenzione aggiornato.

Note

Alcuni eventi di manutenzione potrebbero non essere idonei per la riprogrammazione. Ad esempio, potrebbe essere necessario applicare la sicurezza critica o la manutenzione correlata alla conformità entro un intervallo di tempo necessario.

Prerequisiti

Per riprogrammare la manutenzione, è necessario:

  • Un server flessibile di Database di Azure per PostgreSQL.
  • Evento di manutenzione imminente idoneo per la riprogrammazione.
  • Un server che usa una finestra di manutenzione gestita personalizzata.
  • Livello di calcolo supportato.

Server supportati

La manutenzione di riprogrammazione è supportata per i server nei livelli di calcolo seguenti:

  • General Purpose
  • Memory Optimized

La riprogrammazione della manutenzione non è supportata per i server del livello di calcolo Burstable.

Regole e limitazioni per la riprogrammazione

Prima di riprogrammare la manutenzione, esaminare le regole seguenti:

  • L'azione Reschedule è disponibile solo quando viene pianificato un evento di manutenzione.
  • L'evento di manutenzione deve essere idoneo per la riprogrammazione.
  • Sono selezionabili solo gli slot futuri idonei.
  • Il nuovo tempo di manutenzione deve essere compreso nella finestra di riprogrammazione consentita.
  • La manutenzione può essere riprogrammata fino a 14 giorni dalla data di pianificazione inizialmente notificata.
  • La riprogrammazione non è disponibile a partire da 15 minuti prima dell'ora di manutenzione pianificata inizialmente.
  • È possibile aggiornare più volte il tempo pianificato, purché la manutenzione non abbia immesso lo stato di preparazione e che il nuovo tempo si trovi all'interno della finestra di riprogrammazione consentita.

Importante

La riprogrammazione cambia quando viene applicata la manutenzione, ma non annulla l'evento di manutenzione.

Applicare la manutenzione su richiesta

Quando è disponibile un evento di manutenzione imminente, è possibile applicare immediatamente la manutenzione anziché attendere la finestra di manutenzione pianificata. Questa opzione offre un maggiore controllo sull'avvio della manutenzione e consente di applicare gli aggiornamenti durante un periodo di tempo sicuro per il carico di lavoro.

È possibile applicare la manutenzione su richiesta usando il portale di Azure. Il supporto per interfaccia della riga di comando di Azure o l'API REST è in fase di lavoro.

Cosa offre la manutenzione su richiesta

Applicare la manutenzione su richiesta consente di:

  • Visualizzare un evento di manutenzione imminente.
  • Avviare immediatamente la manutenzione idonea.
  • Applicare gli aggiornamenti quando il carico di lavoro può tollerare un riavvio o una breve interruzione.
  • Ridurre la possibilità che la manutenzione inizi in un orario programmato meno conveniente.
  • Tenere traccia dello stato di manutenzione man mano che passa da pianificato a in corso e quindi completato.

Note

L'applicazione della manutenzione su richiesta non annulla l'evento di manutenzione. Avvia immediatamente il flusso di lavoro di manutenzione idoneo.

Stati di manutenzione supportati

L'azione Applica ora è disponibile solo quando:

  • Esiste un evento di manutenzione idoneo.
  • Il server non è già in manutenzione.
  • L'evento di manutenzione è nello stato Scheduled o Rescheduled.

Dopo aver confermato Applica ora, il server immette il flusso di lavoro di preparazione della manutenzione e l'evento di manutenzione passa a InProgress.

Importante

L'applicazione immediata della manutenzione potrebbe causare un riavvio del server durante la finestra di manutenzione. Verificare che l'applicazione possa tollerare un'interruzione temporanea prima di applicare la manutenzione su richiesta.

Visualizza cronologia manutenzione

È possibile visualizzare la cronologia di manutenzione per esaminare gli eventi di manutenzione precedenti per il server. La cronologia di manutenzione consente di comprendere quando si è verificata la manutenzione, il tipo di manutenzione applicato e lo stato finale dell'evento.

È possibile visualizzare la cronologia di manutenzione per il server usando il portale di Azure. Il supporto per interfaccia della riga di comando di Azure o l'API REST è in fase di lavoro.

Informazioni sulla cronologia di manutenzione

La cronologia della manutenzione consente di:

  • Esaminare gli eventi di manutenzione precedenti per il server.
  • Visualizza quando è iniziata e terminata la manutenzione.
  • Visualizzare il tipo di manutenzione e lo stato.
  • Verificare se un evento di manutenzione è stato completato correttamente.
  • Supportare revisioni operative, indagini sugli eventi imprevisti e requisiti di controllo.

Note

Se non sono disponibili eventi di manutenzione precedenti per il server, la sezione della cronologia di manutenzione potrebbe essere vuota.

Applicazione della manutenzione alle istanze fermate/disabilitate

Se un server PostgreSQL viene arrestato durante la manutenzione pianificata, la manutenzione non viene applicata immediatamente. Al contrario, la manutenzione viene applicata quando il server viene riavviato, manualmente dal cliente o automaticamente tramite la funzionalità di riavvio automatico di 7 giorni . Viene inviata una notifica al cliente che indica che non è stato possibile applicare la manutenzione perché il server viene arrestato e si applica al riavvio del server.

I clienti potrebbero notare un lieve aumento del tempo di riavvio (5-8 minuti) quando viene applicata la manutenzione in sospeso, in particolare durante i riavvii manuali.

Notifiche di manutenzione consolidate

I clienti che eseguono più server database Azure per PostgreSQL possono ricevere diverse notifiche separate per lo stesso evento di manutenzione pianificata, rendendo più difficile il rilevamento della manutenzione. Per ridurre questo sovraccarico, Database di Azure per PostgreSQL ora consolida le notifiche di manutenzione pianificata per più server nella stessa area in una singola notifica. Ciò consente di ridurre l'affaticamento delle notifiche e di tenere traccia della manutenzione imminente mantenendo la visibilità sulle risorse interessate.

Note

Se hai configurato un avviso di integrità del servizio, riceverai un messaggio di posta elettronica o una notifica dell'app per dispositivi mobili di Azure che ti avviserà dell'imminente manutenzione pianificata in un'area geografica. Per la manutenzione consolidata, viene inviata una singola notifica/messaggio di posta elettronica per informare l'utente della manutenzione imminente in un'area e un'altra notifica inviata al termine della manutenzione nell'area. Se la manutenzione viene annullata per l'area, si riceverà una notifica o un messaggio di posta elettronica di terze parti. Non si riceve una notifica o un messaggio di posta elettronica quando la manutenzione è in corso né viene completata per ogni server.

Per visualizzare la manutenzione pianificata, selezionare Visualizza in integrità dei servizi di Azure all'interno del messaggio di posta elettronica di notifica di manutenzione.

Screenshot che mostra la notifica tramite posta elettronica per la manutenzione pianificata.

Passare quindi al pannello Manutenzione pianificata nel portale integrità dei servizi di Azure e selezionare la notifica specifica di Database di Azure per PostgreSQL.

Screenshot che mostra un avviso di manutenzione pianificata in integrità dei servizi di Azure.

La scheda Riepilogo contiene i dettagli della manutenzione imminente in un'area, tra cui l'area, le sottoscrizioni interessate, l'ora di inizio e di fine della manutenzione. L'ora di inizio e di fine mostrata rappresenta la durata della manutenzione pianificata per tutti i server interessati in questa area, inclusi quelli dell'utente. Per visualizzare i server nella sottoscrizione che hanno una manutenzione futura e i relativi orari di inizio e fine pianificati, selezionare la scheda Risorse interessate. Per visualizzare l'elenco delle funzionalità rilevanti, le modifiche alla versione di PostgreSQL, i miglioramenti e le correzioni dei problemi contenuti nell'aggiornamento della manutenzione, selezionare le note sulla versione di manutenzione nella pagina di riepilogo.

Screenshot che mostra la pagina di riepilogo di un avviso di manutenzione pianificata.

La scheda Risorse interessate elenca ogni server interessato nella sottoscrizione. Per ogni risorsa, selezionare Altre informazioni per visualizzare i dettagli, ad esempio lo stato di manutenzione, l'avvio della manutenzione pianificata specifica del server e l'ora di fine. Per visualizzare lo stato di manutenzione, l'ora di inizio e di fine di tutti i server interessati, selezionare Esporta in CSV nella scheda Risorse interessate.

Screenshot che mostra la pagina delle risorse interessate di un avviso di manutenzione pianificata.

Il file .csv esportato include ogni server interessato, insieme allo stato di manutenzione e all'ora di inizio e di fine della manutenzione pianificata. Tutte le ore elencate sono in formato UTC.

Schermata che mostra l'esportazione CSV della pagina delle risorse interessate di un avviso di manutenzione pianificata.

Note

Questo file .csv rappresenta uno snapshot dello stato dei server interessati in un determinato momento. È consigliabile scaricare di nuovo .csv file per controllare lo stato corrente della manutenzione in un determinato momento, in particolare per verificare che la manutenzione sia stata completata in un server. Per domande o supporto, creare una richiesta di supporto support tramite il portale di Azure.