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.
Argomenti
Aggiornamenti della versione secondaria
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 RDS aggiorna innanzitutto le istanze Reader DB una alla volta. Quindi, una delle istanze Reader DB diventa la nuova istanza DB Writer. Amazon RDS aggiorna 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 DB di Reader per diventare la nuova istanza DB di Writer. 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.
Per le repliche di lettura del cluster DB RDS per PostgreSQL Multi-AZ, Amazon RDS aggiorna le istanze membri del cluster una alla volta. I ruoli del cluster di lettura e scrittura non cambiano durante l'aggiornamento. Pertanto, il tuo cluster DB potrebbe subire tempi di inattività durante l'aggiornamento dell'istanza di Cluster Writer da parte di Amazon RDS.
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 Proxy Amazon RDS . In alternativa, è possibile utilizzare un proxy di database open source come ProxySQL
Aggiornamenti di una versione principale
Un aggiornamento della versione principale può introdurre modifiche che non sono compatibili con le applicazioni esistenti.
Quando avvii un aggiornamento della versione principale di un cluster DB RDS per PostgreSQL Multi-AZ, Amazon RDS aggiorna simultaneamente le istanze Reader e Writer. Pertanto, il cluster DB potrebbe non essere disponibile fino al completamento dell'aggiornamento.
Quando avvii un aggiornamento della versione principale di un cluster DB RDS for MySQL Multi-AZ, Amazon RDS aggiorna le istanze membri del cluster una alla volta, in modo che la replica avvenga da una versione del motore inferiore a una superiore. È importante assicurarsi che il carico di lavoro sia compatibile con le versioni del motore di origine e di destinazione durante un aggiornamento della versione principale, poiché le versioni del motore potrebbero differire nella sintassi e nelle funzionalità.
Nota
Analogamente agli aggiornamenti di versioni minori, il tempo di inattività per un aggiornamento della versione principale di RDS for MySQL è 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 Proxy Amazon RDS .
Aggiornamento di un cluster DB Multi-AZ
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:
Aggiornamento delle repliche di lettura del cluster DB Multi-AZ
Amazon RDS non aggiorna automaticamente le repliche di lettura del cluster database multi-AZ. Per gli aggiornamenti di versioni minori, è necessario 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.