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 di un database globale Amazon Aurora
L'aggiornamento di un database globale Aurora segue le stesse procedure dell'aggiornamento dei cluster di database Aurora. Tuttavia, di seguito sono riportate alcune importanti differenze di cui prendere nota prima di iniziare il processo.
Ti consigliamo di eseguire l'aggiornamento dei cluster di database primario e secondario alla stessa versione. È possibile eseguire un failover gestito del database tra regioni su un database globale Aurora solo se i cluster di database primario e secondario hanno la stessa versione principale e secondaria e lo stesso livello di patch del motore. Tuttavia, i livelli di patch possono essere diversi, a seconda della versione secondaria del motore. Per ulteriori informazioni, consulta Compatibilità del livello di patch per switchover e failover gestiti tra regioni.
Aggiornamenti di una versione principale
Quando esegui un aggiornamento della versione principale di un database globale Amazon Aurora, aggiorni il cluster di database globale invece dei singoli cluster in esso contenuti.
Per informazioni su come aggiornare un database globale Aurora PostgreSQL a una versione principale superiore, consulta Principali aggiornamenti per database globali.
Nota
Con un database globale Aurora basato su Aurora PostgreSQL, non è possibile eseguire un aggiornamento della versione principale del motore Aurora DB se la caratteristica Recovery point objective (RPO) (Obiettivo del punto di ripristino (RPO)) è attivata. Per ulteriori informazioni sulla caratteristica RPO, consulta Gestione degli RPO per database globali basati su Aurora PostgreSQL–.
Per informazioni su come aggiornare un database globale Aurora MySQL a una versione principale superiore, consulta Principali aggiornamenti in loco per database globali.
Nota
Con un database globale Aurora basato su Aurora MySQL, puoi eseguire un aggiornamento in loco da Aurora MySQL versione 2 alla versione 3 solo se il parametro lower_case_table_names è attivato come predefinito e il database globale viene riavviato.
Per eseguire un aggiornamento della versione principale ad Aurora MySQL versione 3 usando lower_case_table_names, utilizza la seguente procedura:
-
Rimuovi tutte le regioni secondarie dal cluster globale. Segui la procedura riportata in Rimozione di un cluster da un database globale Amazon Aurora.
-
Esegui l'aggiornamento della versione del motore della regione principale ad Aurora MySQL versione 3. Segui la procedura riportata in Come eseguire un aggiornamento in loco.
-
Aggiungi le regioni secondarie al cluster globale. Segui la procedura riportata in Aggiunta di una Regione AWS a un database globale Amazon Aurora.
Puoi anche utilizzare il metodo di ripristino snapshot. Per ulteriori informazioni, consulta Ripristino da uno snapshot cluster database.
Aggiornamenti a versioni secondarie
È possibile aggiornare il database globale Aurora a una versione più recente del motore secondario in tutte le regioni con un'unica operazione gestita e tempi di inattività minimi, eliminando la necessità di aggiornare manualmente ogni cluster singolarmente e riducendo il sovraccarico operativo per la gestione globale dei cluster.
Informazioni sugli aggiornamenti delle versioni minori del database globale
Puoi aggiornare la versione secondaria del tuo database globale tramite l'API RDS AWS CLI, oppure. Console di gestione AWS Questa singola operazione orchestra l'aggiornamento nel cluster principale e in tutti i cluster secondari (mirror). Se si verificano problemi durante l'aggiornamento, il servizio torna automaticamente alla versione esistente.
Nota
Questa funzionalità gestita è attualmente supportata solo per i motori compatibili con Aurora PostgreSQL.
Quando si avvia un aggiornamento di una versione secondaria del database globale utilizzando il modify-global-cluster comando, si specifica la versione del motore di destinazione e il servizio coordina l'aggiornamento in tutti i cluster. Questo aggiornamento viene applicato immediatamente.
Per Linux, macOS o Unix:
aws rds modify-global-cluster \ --global-cluster-identifierglobal_cluster_identifier\ --engine-versiontarget_engine_version
Per Windows:
aws rds modify-global-cluster ^ --global-cluster-identifierglobal_cluster_identifier^ --engine-versiontarget_engine_version
Considerazioni per gli aggiornamenti di versioni minori
Quando pianificate un aggiornamento di versione minore per il vostro database globale, tenete presente quanto segue:
La funzionalità gestita si applica solo agli aggiornamenti di versioni minori. Gli aggiornamenti delle versioni delle patch continuano a utilizzare le azioni di manutenzione degli aggiornamenti di sistema esistenti.
La funzionalità gestita è supportata solo per i cluster globali Aurora PostgreSQL.
È possibile aggiornare singolarmente ogni cluster nella topologia globale del cluster. Se scegli questo approccio, aggiorna tutti i cluster secondari prima di aggiornare il cluster primario. Durante l'aggiornamento, assicurati che i cluster DB primari e secondari siano aggiornati alla stessa versione secondaria e allo stesso livello di patch. Per aggiornare il livello di patch, applica tutte le azioni di manutenzione in sospeso sul cluster secondario. Per informazioni su come aggiornare un database globale Aurora PostgreSQL a una versione secondaria superiore, consulta Come eseguire aggiornamenti della versione secondaria e applicare patch.
Aggiornamenti di versione minori per il database globale Aurora MySQL
Per informazioni su come aggiornare un database globale Aurora MySQL a una versione secondaria superiore, consulta Aggiornamento di Aurora MySQL modificando la versione del motore.
Prima di eseguire l'aggiornamento, esamina le seguenti considerazioni:
L'aggiornamento della versione secondaria di un cluster secondario non influisce in alcun modo sulla disponibilità o sull'utilizzo del cluster primario.
Un cluster secondario deve disporre almeno di un'istanza database per eseguire un aggiornamento a una versione secondaria.
Se aggiorni un database globale Aurora MySQL alla versione 2.11.*, è necessario aggiornare i tuoi cluster di database primari e secondari alla stessa identica versione, incluso il livello di patch.
Per supportare switchover o failover gestiti tra Regioni, potrebbe essere necessario eseguire l’aggiornamento dei cluster di database primario e secondari alla stessa versione, incluso il livello di patch. Questo requisito si applica ad Aurora MySQL e ad alcune versioni di Aurora PostgreSQL. Per un elenco di versioni che consentono lo switchover e il failover tra cluster che eseguono livelli di patch diversi, consulta Compatibilità del livello di patch per switchover e failover gestiti tra regioni.
Compatibilità del livello di patch per switchover e failover gestiti tra regioni
Se il database globale Aurora sta operando una delle seguenti versioni secondarie del motore, puoi eseguire switchover o failover gestiti tra Regioni anche se i livelli di patch dei cluster di database primario e secondari non corrispondono. Per le versioni secondarie del motore precedenti a quelle presenti in questo elenco, i cluster di database primario e secondari devono eseguire la stessa versione principale e secondaria e allo stesso livello di patch per eseguire switchover o failover gestiti tra Regioni. Assicurati di esaminare le informazioni sulla versione e le note nella tabella seguente quando pianifichi gli aggiornamenti per il cluster primario, i cluster secondari o entrambi.
Nota
Per i failover manuali tra regioni, è possibile eseguire il processo di failover purché il cluster database secondario di destinazione esegua la stessa versione principale e secondaria del motore del cluster database primario. In questo caso, i livelli di patch non devono necessariamente corrispondere.
Se le versioni del motore richiedono identici livelli di patch, puoi eseguire il failover manualmente seguendo i passaggi indicati in Esecuzione di failover manuali per i Database globali Aurora.
| Motore del database | Versioni secondarie del motore | Note |
|---|---|---|
Aurora MySQL |
Nessuna versione secondaria |
Nessuna delle versioni secondarie di Aurora MySQL consente di eseguire switchover o failover gestiti tra Regioni con livelli differenti di patch tra cluster di database primario e secondari. |
Aurora PostgreSQL |
|
Con le versioni del motore elencate nella colonna precedente, è possibile eseguire switchover o failover gestiti tra Regioni da un cluster di database primario con un livello di patch a un cluster di database secondario con un livello di patch diverso. Con le versioni secondarie precedenti a queste, è possibile eseguire switchover o failover gestiti tra Regioni solo se i livelli di patch dei cluster di database primari e secondari corrispondono. avvertimentoQuando si aggiorna un cluster nel database globale a una delle seguenti versioni di patch, non sarà possibile eseguire switchover o failover tra Regioni finché tutti i cluster di database globale non eseguiranno una di queste versioni di patch o una più recente.
|