Aggiornamento della versione del motore di un cluster DB Multi-AZ per Amazon RDS - Amazon Relational Database Service

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 della versione del motore di un cluster DB Multi-AZ per Amazon RDS

Amazon RDS fornisce versioni più recenti di ogni motore di database supportato in modo da poter mantenere aggiornato il cluster DB Multi-AZ. Questo argomento spiega il processo di aggiornamento di un cluster DB Multi-AZ a versioni più recenti.

L'aggiornamento di un cluster DB Multi-AZ implica la selezione di una nuova versione del motore compatibile e la pianificazione di potenziali tempi di inattività. Il processo garantisce interruzioni minime utilizzando le funzionalità di failover dell'architettura Multi-AZ. Durante l'aggiornamento, l'istanza principale viene aggiornata per prima, seguita da un failover sull'istanza di standby per mantenere la disponibilità. Le migliori pratiche includono l'esecuzione di aggiornamenti durante i periodi di traffico ridotto, i test in ambienti non di produzione e la verifica della compatibilità delle applicazioni con la nuova versione.

È possibile eseguire due tipi di aggiornamenti:

Aggiornamenti delle versioni principali

Un aggiornamento importante della versione del motore può introdurre modifiche non compatibili con le applicazioni esistenti. Quando avvii un aggiornamento di versione principale, Amazon aggiorna RDS contemporaneamente le istanze Reader e Writer. Pertanto, il cluster DB potrebbe non essere disponibile fino al completamento dell'aggiornamento.

Aggiornamenti di versione minori

Un aggiornamento della versione secondaria include solo modifiche compatibili con le versioni precedenti delle applicazioni esistenti. Quando avvii un aggiornamento di una versione secondaria, Amazon aggiorna RDS innanzitutto le istanze Reader DB una alla volta. Quindi, una delle istanze Reader DB diventa la nuova istanza DB Writer. Amazon aggiorna RDS quindi la vecchia istanza writer (che ora è un'istanza reader).

I tempi di inattività durante l'aggiornamento sono limitati al tempo impiegato da una delle istanze Reader DB per diventare la nuova istanza Writer DB. Questo downtime funziona come un failover automatico. Per ulteriori informazioni, consulta Failing su un cluster DB Multi-AZ per Amazon RDS. Tieni presente che il ritardo di replica del cluster DB Multi-AZ potrebbe influire sui tempi di inattività. Per ulteriori informazioni, consulta Ritardo di replica e cluster di database Multi-AZ.

RDSPer le repliche di lettura del cluster DB Postgre SQL Multi-AZ, RDS Amazon aggiorna le istanze membri del cluster una alla volta. I ruoli del cluster reader e writer non cambiano durante l'aggiornamento. Pertanto, il tuo cluster DB potrebbe subire tempi di inattività durante l'RDSaggiornamento dell'istanza Cluster Writer da parte di Amazon.

Nota

Il tempo di inattività per l'aggiornamento di una versione minore di un cluster DB Multi-AZ è in genere di 35 secondi. Se utilizzato con RDS Proxy, è possibile ridurre ulteriormente i tempi di inattività a un secondo o meno. Per ulteriori informazioni, consulta Utilizzo di Amazon RDS Proxy . In alternativa, è possibile utilizzare un proxy di database open source come Proxy SQL o AWS JDBCDriver for My. PgBouncerSQL

Attualmente, Amazon RDS supporta gli aggiornamenti delle versioni principali solo RDS per i cluster DB Postgre SQL Multi-AZ. Amazon RDS supporta aggiornamenti di versione minori per tutti i motori DB che supportano cluster DB Multi-AZ.

Amazon RDS non aggiorna automaticamente le repliche di lettura del cluster DB Multi-AZ. Per gli aggiornamenti di versioni minori, devi prima aggiornare manualmente tutte le repliche di lettura e quindi aggiornare il cluster. In caso contrario, l'aggiornamento viene bloccato. Quando esegui l'aggiornamento della versione principale di un cluster, lo stato di tutte le repliche di lettura cambia in Terminato. Devi eliminare e ricreare le repliche di lettura al completamento dell'aggiornamento. Per ulteriori informazioni, consulta Monitoraggio della replica di lettura.

Il processo di aggiornamento della versione del motore di un cluster database multi-AZ è identico al processo di aggiornamento di una versione del motore di istanze database. Per istruzioni, consulta Aggiornamento della versione del motore di un'istanza database. L'unica differenza è che quando si usa AWS Command Line Interface (AWS CLI), si usa il modify-db-clustercomando e si specifica il --db-cluster-identifier parametro (insieme al --allow-major-version-upgrade parametro).

Per ulteriori informazioni sugli aggiornamenti delle versioni principali e secondarie, consultate la seguente documentazione per il motore DB: