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 di database Multi-AZ per Amazon RDS
Amazon RDS fornisce le versioni più recenti di ciascun motore di database supportato in modo da mantenere aggiornato il cluster di database Multi-AZ. In questo argomento viene descritto il processo di aggiornamento di un cluster di database Multi-AZ a versioni più recenti.
L’aggiornamento di un cluster di database Multi-AZ implica la selezione di una nuova versione del motore compatibile e la pianificazione di un potenziale tempo di inattività. Il processo garantisce interruzioni minime grazie alle funzionalità di failover dell’architettura Multi-AZ. Le best practice 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 si avvia l’aggiornamento di una versione secondaria, Amazon RDS aggiorna innanzitutto le istanze database di lettura singolarmente. Successivamente, una delle istanze database di lettura diventa la nuova istanza database di scrittura. Amazon RDS aggiorna quindi la vecchia istanza di scrittura, che ora è un’istanza di lettura.
Il tempo di inattività durante l’aggiornamento è limitato al tempo necessario alla trasformazione di una delle istanze database di lettura nella nuova istanza database di scrittura. Tale tempo di inattività funziona come un failover automatico. Per ulteriori informazioni, consulta Failover per un cluster di database Multi-AZ per Amazon RDS. Tenere presente che il ritardo della replica del cluster di database Multi-AZ potrebbe influire sul tempo di inattività. Per ulteriori informazioni, consulta Ritardo di replica e cluster di database Multi-AZ.
Per le repliche di lettura del cluster di database Multi-AZ RDS per PostgreSQL, Amazon RDS aggiorna singolarmente le istanze che appartengono al cluster. I ruoli del cluster di lettura e scrittura non cambiano durante l’aggiornamento. Di conseguenza, il cluster di database potrebbe subire un tempo di inattività durante l’aggiornamento dell’istanza di scrittura del cluster da parte di Amazon RDS.
Nota
Il tempo di inattività per l’aggiornamento della versione secondaria del cluster di database Multi-AZ è in genere di 35 secondi. Se si utilizza Server proxy per RDS, il tempo di inattività si può ridurre ulteriormente a un secondo o meno. Per ulteriori informazioni, consulta Server proxy per Amazon RDS. In alternativa, puoi utilizzare un proxy di database open source come ProxySQL
Aggiornamenti a versioni principali
Un aggiornamento della versione principale può introdurre modifiche che non sono compatibili con le applicazioni esistenti.
Quando si esegue l’aggiornamento della versione principale di un cluster di database Multi-AZ RDS per PostgreSQL, Amazon RDS aggiorna contemporaneamente le istanze database di lettura e scrittura. Di conseguenza, il cluster di database potrebbe non essere disponibile fino al completamento dell’aggiornamento.
Quando si avvia un aggiornamento della versione principale di un cluster di database Multi-AZ RDS per MySQL, Amazon RDS aggiorna singolarmente le istanze che appartengono al cluster, in modo che la replica avvenga da una versione del motore inferiore a una superiore. Durante un aggiornamento della versione principale, è importante verificare che il carico di lavoro sia compatibile con le versioni del motore di origine e di destinazione poiché le versioni del motore potrebbero differire nella sintassi e nelle funzionalità.
Nota
Analogamente agli aggiornamenti delle versioni secondarie, il tempo di inattività per un aggiornamento della versione principale di RDS per MySQL è in genere di 35 secondi. Se si utilizza Server proxy per RDS, il tempo di inattività si può ridurre ulteriormente a un secondo o meno. Per ulteriori informazioni, consulta Server proxy per Amazon RDS.
Aggiornamento di un cluster di database 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 utilizza AWS Command Line Interface (AWS CLI), si utilizza il modify-db-clustercomando e si specifica il parametro (insieme al --db-cluster-identifier parametro). --allow-major-version-upgrade
Per ulteriori informazioni sugli aggiornamenti delle versioni principali e secondarie, consulta la documentazione seguente per il motore di database in uso:
Aggiornamento delle repliche di lettura del cluster di database Multi-AZ
Amazon RDS non aggiorna automaticamente le repliche di lettura del cluster database multi-AZ. Per gli aggiornamenti della versione secondaria, è 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.
Monitoraggio degli aggiornamenti del cluster DB Multi-AZ con eventi
Quando si aggiorna la versione del motore di un cluster DB Multi-AZ, Amazon RDS emette un evento specifico durante ogni fase del processo. Per monitorare lo stato di avanzamento di un aggiornamento, puoi visualizzare o sottoscrivere questi eventi.
Per ulteriori informazioni sugli eventi RDS, consultaMonitoraggio di eventi Amazon RDS.
Per informazioni dettagliate su uno specifico evento Amazon RDS che si verifica durante l'aggiornamento del motore, consultaCategorie di eventi e messaggi di evento di Amazon RDS.