Condividi tramite


Gestione degli aggiornamenti

Importante

La scalabilità automatica di Lakebase si trova in Beta nelle aree seguenti: eastus2, westeurope, westus.

La scalabilità automatica di Lakebase è la versione più recente di Lakebase con calcolo con scalabilità automatica, scalabilità a zero, diramazione e ripristino istantaneo. Per il confronto delle funzionalità con Il provisioning di Lakebase, vedere La scelta tra le versioni.

Per mantenere aggiornate le istanze di Lakebase Postgres con le patch e le funzionalità più recenti, Lakebase applica gli aggiornamenti ai calcoli del progetto. È possibile selezionare una finestra di aggiornamento, ovvero un giorno e un'ora specifici per gli aggiornamenti.

Lakebase riavvia brevemente un ambiente di calcolo per applicare un aggiornamento. L'intero processo richiede solo pochi secondi, riducendo al minimo le potenziali interruzioni.

Quali aggiornamenti sono inclusi?

Gli aggiornamenti ai calcoli di Lakebase possono includere alcuni o tutti gli elementi seguenti:

  • Aggiornamenti delle versioni secondarie di Postgres, in genere rilasciati trimestralmente
  • Patch e aggiornamenti della sicurezza
  • Aggiornamenti del sistema operativo
  • Funzionalità e miglioramenti di Lakebase
  • Aggiornamenti ad altri strumenti e componenti inclusi nelle immagini di calcolo di Lakebase

Gli aggiornamenti di calcolo di Lakebase non includono la manutenzione della piattaforma Lakebase.

Con quale frequenza vengono applicati gli aggiornamenti?

Gli aggiornamenti vengono in genere rilasciati settimanalmente, ma possono verificarsi più o meno frequentemente, in base alle esigenze.

Lakebase applica gli aggiornamenti ai calcoli in base alle regole seguenti:

  • Calcola che sono stati attivi per 30 giorni o più aggiornamenti.
  • I calcoli riavviati ricevono immediatamente gli aggiornamenti disponibili.
  • I calcoli in uno stato di transizione (arresto o riavvio) al momento di un aggiornamento non vengono aggiornati.
  • Se un ambiente di calcolo viene escluso da un aggiornamento, Lakebase applica l'aggiornamento perso con l'aggiornamento successivo, presupponendo che l'ambiente di calcolo soddisfi i criteri di aggiornamento indicati in precedenza.

Pianificare gli aggiornamenti

È possibile impostare una finestra di aggiornamento preferita specificando il giorno e l'ora. Gli aggiornamenti vengono applicati all'interno di questa finestra, consentendo di pianificare il riavvio di calcolo necessario.

Per impostare la pianificazione degli aggiornamenti:

  1. Passare all'app Lakebase facendo clic sul commutatore delle app nell'angolo in alto a destra dell'area di lavoro.
  2. Seleziona il progetto.
  3. Fare clic su Impostazioni>Aggiornamenti.
  4. Scegliere un giorno della settimana e un'ora. Gli aggiornamenti vengono eseguiti entro questo intervallo di tempo e richiedono solo pochi secondi.

Impostazioni degli aggiornamenti

È possibile controllare le impostazioni del progetto per gli aggiornamenti futuri. Gli aggiornamenti pianificati vengono pubblicati almeno 7 giorni in anticipo.

Applicare gli aggiornamenti in anticipo alla pianificazione

I calcoli ricevono aggiornamenti disponibili immediatamente al riavvio. Ad esempio, se Lakebase invia una notifica su un aggiornamento imminente, è possibile applicarlo immediatamente riavviando l'ambiente di calcolo. Tuttavia, la notifica non viene cancellata in questo caso. Quando arriva il tempo di aggiornamento pianificato, non viene eseguita alcuna ulteriore azione perché il calcolo è già aggiornato.

Se un ambiente di calcolo viene ridimensionato regolarmente su zero, riceve gli aggiornamenti quando viene avviato di nuovo. In questi casi, potrebbe non essere necessario prestare molta attenzione alle notifiche di aggiornamento, poiché gli aggiornamenti vengono applicati naturalmente tramite i cicli di arresto/avvio del calcolo.

Per istruzioni sul riavvio del calcolo, vedere Gestire i calcoli.

Gestire le interruzioni della connessione durante gli aggiornamenti

La maggior parte dei driver di connessione Postgres include meccanismi di ripetizione dei tentativi predefiniti che gestiscono automaticamente interruzioni di connessione di breve durata. Ciò significa che per la maggior parte delle applicazioni, un breve riavvio dovrebbe comportare un'interruzione minima, perché il driver si riconnette automaticamente.

Tuttavia, se l'applicazione ha requisiti di disponibilità rigorosi, è consigliabile assicurarsi che le impostazioni di connessione siano configurate per consentire la ripetizione dei tentativi. Controllare la documentazione del driver per individuare opzioni quali timeout di connessione, intervalli di ripetizione dei tentativi e strategie di pool di connessioni. La configurazione deve tenere conto dei pochi secondi necessari per applicare gli aggiornamenti al calcolo lakebase.

Se l'applicazione usa il pool di connessioni o ha una logica di ripetizione dei tentativi personalizzata, assicurarsi che possa gestire brevi interruzioni di connessione durante i riavvii di calcolo.