Upgrade del sistema DB
Il servizio MySQL HeatWave supporta gli aggiornamenti automatici e manuali.
- Aggiornamenti automatici:
- Gli aggiornamenti all'interno della stessa versione, come la versione 8.0.33-u1, vengono applicati automaticamente durante la finestra di manutenzione definita nel sistema DB. Le versioni di aggiornamento contengono patch critiche quali le correzioni di sicurezza e stabilità.
- Una versione non più valida diventa non disponibile circa tre mesi dopo la data di non più valida. Vedere MySQL Versions Deprecation and Removal Policy in MySQL HeatWave Service. Qualsiasi sistema DB in cui è ancora in esecuzione una versione non disponibile verrà aggiornato automaticamente nella finestra di manutenzione successiva, in base al criterio di manutenzione definito nel sistema DB.
- Per un sistema DB Sempre gratis, il processo di manutenzione eseguirà sempre l'upgrade della versione del database alla versione più recente disponibile.
- Aggiornamenti manuali: è possibile aggiornare manualmente la versione. Vedere:
- Aggiornamento manuale di un sistema DB standalone
- Aggiornamento manuale di un sistema DB High Availability
Nota
Si consiglia di eseguire un backup completo del sistema DB prima di eseguire l'upgrade. Vedere Creazione di un backup manuale.
Aggiornamento manuale di un sistema DB standalone
Utilizzare la console o l'interfaccia CLI per eseguire manualmente l'upgrade di un sistema DB standalone a una versione successiva. È possibile eseguire l'upgrade alla stessa versione (per ottenere le correzioni critiche e di sicurezza più recenti), ma non è possibile eseguire il downgrade a una versione precedente.
Se si desidera eseguire un aggiornamento della versione principale, ad esempio da MySQL 8.0 a MySQL 8.4, è necessario controllare le modifiche prima di eseguire l'aggiornamento. Vedere Aggiornamento della versione principale.
- Uso della console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione UpdateDbSystem con l'attributo
mysqlVersion.
Utilizzo di Console
Utilizzare la console per eseguire manualmente l'upgrade del sistema DB standalone.
- Un sistema DB standalone in esecuzione.
UPDATING durante l'upgrade.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per eseguire manualmente l'upgrade del sistema DB standalone.
- OCID (Oracle Cloud Identifier) del compartimento.
- OCID sistema DB.
- Installazione dell'interfaccia CLI configurata correttamente. Vedere Interfaccia della linea di comando.
- Una VCN configurata correttamente. Vedere Creazione di una rete cloud virtuale.
UPDATING e, successivamente, la versione viene modificata nella versione MySQL di destinazione specificata.
Aggiornamento manuale di un sistema DB High Availability
Quando esegui l'upgrade di un sistema DB High Availability, le repliche di lettura vengono prima aggiornate, seguite dai nodi secondari, lasciando l'ultimo nodo primario. Fino a questo punto, non è previsto alcun tempo di inattività per l'endpoint primario del sistema DB. Quando inizia l'upgrade del nodo primario, le connessioni esistenti al nodo primario vengono chiuse e non è consentita alcuna nuova connessione. Il nodo primario viene rimosso dal gruppo e uno dei nodi secondari già aggiornati viene promosso a primario. Questo failover controllato dovrebbe causare un breve periodo di inattività fino a quando le connessioni non vengono accettate di nuovo sul primario appena promosso.
È possibile scegliere di eseguire l'upgrade di tutte le istanze contemporaneamente. In alternativa, puoi eseguire un upgrade controllato del sistema DB in due fasi separate, il che ti consente di decidere quando si verifica il tempo di inattività dell'endpoint primario del sistema DB. Tuttavia, un upgrade controllato può essere eseguito su un sistema DB solo in modalità di lettura-scrittura. Per eseguire un aggiornamento controllato, è necessario prima aggiornare i nodi secondari e leggere le repliche, quindi aggiornare il nodo primario alla stessa versione MySQL di destinazione. Se non si aggiorna il nodo primario dopo l'upgrade dei nodi secondari e delle repliche di lettura, l'upgrade del nodo primario viene eseguito automaticamente durante la finestra di manutenzione pianificata successiva. Un upgrade è considerato completo solo quando tutte le istanze MySQL nel sistema DB High Availability sono state aggiornate alla stessa versione.
L'aggiornamento controllato è incompleto o in corso:
- Se viene creata una nuova replica di lettura o se è necessario applicare correzioni e patch di sicurezza ai nodi secondari esistenti o alle repliche di lettura, è necessario eseguire di nuovo l'upgrade delle repliche di lettura e dei nodi secondari prima di eseguire l'upgrade del nodo primario.
- È possibile avviare un altro aggiornamento controllato alla versione uguale o successiva.
- Non è possibile passare dalla modalità di lettura-scrittura a quella di sola lettura al sistema DB.
Se si desidera eseguire un aggiornamento della versione principale, ad esempio da MySQL 8.4 a MySQL 9.6, è necessario controllare le modifiche prima di eseguire l'aggiornamento. Vedere Aggiornamento versione principale.
- Uso della console
- Uso dell'interfaccia CLI
- Utilizzando l'API REST, eseguire l'operazione UpdateDbSystem con l'attributo
mysqlVersionoppure eseguire l'operazione ControlledUpdateDbSystem con gli attributitargetMySQLVersionetargetDBInstances.
Uso della console
Utilizzare la console per eseguire manualmente l'upgrade del sistema DB High Availability.
- Un sistema DB High Availability in esecuzione.
UPDATING durante l'upgrade.
Uso dell'interfaccia CLI
Utilizzare l'interfaccia della riga di comando per eseguire manualmente l'upgrade del sistema DB High Availability.
- OCID (Oracle Cloud Identifier) compartimento.
- OCID di un sistema DB.
- Installazione dell'interfaccia CLI configurata correttamente. Vedere Interfaccia a riga di comando.
- Una VCN configurata correttamente. Vedere Creazione di una rete cloud virtuale.