Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Aggiornamento dei cluster database Amazon Aurora PostgreSQL
Amazon Aurora rende disponibili nuove versioni del motore di database PostgreSQL in Regioni AWS solo dopo test approfonditi. Puoi aggiornare i cluster database Aurora PostgreSQL alla nuova versione quando è disponibile nella tua regione.
A seconda della versione di Aurora PostgreSQL attualmente in esecuzione sul cluster database, un aggiornamento alla nuova versione è un aggiornamento secondario o principale. Ad esempio, l'aggiornamento di un cluster database Aurora PostgreSQL 11.15 ad Aurora PostgreSQL 13.6, è un aggiornamento della versione principale. L'aggiornamento di un cluster database Aurora PostgreSQL 13.3 ad Aurora PostgreSQL 13.7, è un aggiornamento della versione secondaria. Negli argomenti seguenti sono disponibili informazioni su come eseguire entrambi i tipi di aggiornamenti.
Indice
Panoramica dei processi di aggiornamento di Aurora PostgreSQL
Ottenere un elenco di versioni disponibili nel tuo Regione AWS
Esecuzione di un aggiornamento di versione minore
Prima di eseguire un aggiornamento di una versione secondaria
Come eseguire aggiornamenti della versione secondaria e applicare patch
Aggiornamenti della versione secondaria e applicazione di patch senza tempi di inattività
Limitazioni dell'applicazione di patch senza tempi di inattività
Aggiornamento del motore Aurora PostgreSQL a una nuova versione secondaria
Panoramica dei processi di aggiornamento di Aurora PostgreSQL
Le differenze tra aggiornamenti della versione principale e secondaria sono le seguenti:
- Aggiornamenti della versione secondaria e patch
-
Aggiornamenti della versione secondaria e patch includono solo le modifiche compatibili con le versioni precedenti delle applicazioni esistenti. Gli aggiornamenti della versione secondaria e patch diventano disponibili solo dopo i test Aurora PostgreSQ e l'approvazione.
Aurora può applicare automaticamente aggiornamenti di versione minori. Quando si crea un nuovo cluster Aurora PostgreSQL DB, l'opzione Abilita aggiornamento della versione secondaria è abilitata per impostazione predefinita. A meno che non si disattivi manualmente questa opzione, Aurora applica periodicamente aggiornamenti automatici delle versioni secondarie durante la finestra di manutenzione programmata. Per ulteriori informazioni sull'opzione Aggiornamento automatico delle versioni minori (AmVU) e su come modificare il cluster database Aurora per utilizzarla, consulta Aggiornamenti automatici delle versioni secondarie per cluster DB Aurora.
Se l'aggiornamento automatico della versione secondaria non è abilitato per il cluster Aurora PostgreSQL DB, Aurora PostgreSQL non viene aggiornato automaticamente a una nuova versione secondaria. Invece, quando una nuova versione secondaria viene rilasciata nella Regione AWS e il cluster database Aurora PostgreSQL sta eseguendo una versione secondaria precedente, Aurora richiede di eseguire l'aggiornamento. A questo scopo, viene aggiunto un suggerimento alle attività di manutenzione per il cluster.
Le patch non sono considerate un aggiornamento e non vengono applicate automaticamente. Aurora PostgreSQL richiede di applicare eventuali patch aggiungendo una raccomandazione alle attività di manutenzione per il cluster database Aurora PostgreSQL. Per ulteriori informazioni, consulta Come eseguire aggiornamenti della versione secondaria e applicare patch.
Nota
Anche le patch che risolvono la sicurezza o altri problemi critici vengono aggiunte come attività di manutenzione. Tuttavia, queste patch sono obbligatorie. Assicurati di applicare le patch di sicurezza al cluster database Aurora PostgreSQL quando diventano disponibili nelle attività di manutenzione in sospeso.
Il processo di aggiornamento implica la possibilità di brevi interruzioni poiché ogni istanza nel cluster viene aggiornata alla nuova versione. Tuttavia, dopo Aurora PostgreSQL versioni 14.3.3, 13.7.3, 12.11.3, 11.16.3, 10.21.3 e altre versioni successive di queste versioni secondarie e delle versioni principali più recenti, il processo di aggiornamento utilizza la funzionalità di applicazione di patch senza tempi di inattività (ZDP). Questa funzionalità riduce al minimo le interruzioni e nella maggior parte dei casi le elimina completamente. Per ulteriori informazioni, consulta Aggiornamenti della versione secondaria e applicazione di patch senza tempi di inattività. Per ulteriori informazioni sulle funzionalità e le limitazioni supportate di ZDP, vedere. Limitazioni dell'applicazione di patch senza tempi di inattività
- Aggiornamenti di una versione principale
-
A differenza degli aggiornamenti della versione secondaria e delle patch, Aurora PostgreSQL non dispone di un'opzione di aggiornamento automatico della versione principale. Nuove versioni PostgreSQL principali potrebbero contenere modifiche al database non compatibili con le versioni precedenti delle applicazioni esistenti. La nuova funzionalità può causare l'interruzione del corretto funzionamento delle applicazioni esistenti.
Per evitare problemi, è fortemente consigliato seguire il processo descritto in Test di un aggiornamento del cluster database di produzione a una nuova versione principale prima di aggiornare le istanze database nei cluster database Aurora PostgreSQL. Assicurati innanzitutto che le applicazioni possano essere eseguite sulla nuova versione seguendo tale procedura. Quindi, puoi aggiornare manualmente il cluster database Aurora PostgreSQL alla nuova versione.
Il processo di aggiornamento prevede la possibilità di una breve interruzione quando tutte le istanze del cluster vengono aggiornate alla nuova versione. Anche il processo di pianificazione preliminare richiede tempo. Si consiglia di eseguire sempre attività di aggiornamento durante la finestra di manutenzione del cluster o quando le operazioni sono minime. Per ulteriori informazioni, consulta Esecuzione di un aggiornamento della versione principale.
Nota
Gli aggiornamenti della versione secondaria e quelli della versione principale potrebbero entrambi comportare brevi interruzioni. Per questo motivo, è fortemente consigliato eseguire o pianificare gli aggiornamenti durante la finestra di manutenzione o durante altri periodi di scarso utilizzo.
I cluster di database Aurora PostgreSQL richiedono occasionalmente gli aggiornamenti del sistema operativo. Questi aggiornamenti a volte includono una nuova versione della libreria glibc. Durante gli aggiornamenti, ti consigliamo di seguire le linee guida descritte in .
Tecnica alternativa di aggiornamento blu/verde
In alcune situazioni, la priorità principale è eseguire il passaggio immediato dal cluster precedente a quello aggiornato. In tali situazioni, è possibile utilizzare un processo in più fasi che esegue i cluster vecchi e nuovi. side-by-side Qui, i dati vengono replicati dal cluster precedente a quello nuovo fino a quando il nuovo cluster non prende il controllo. Per informazioni dettagliate, consultare Utilizzo di Aurora Blue/Green Deployments per gli aggiornamenti del database.