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à.
Utilizzo di una replica di lettura per ridurre i tempi di inattività durante l'aggiornamento di un database per MariadB RDS
Nella maggior parte dei casi, un'implementazione blu/verde è l'opzione migliore per ridurre i tempi di inattività durante l'aggiornamento di un'istanza database MariaDB. Per ulteriori informazioni, consulta Utilizzo di Amazon RDS Blue/Green Deployments per gli aggiornamenti del database.
Se non è possibile utilizzare un'implementazione blu/verde e l'istanza database MariaDB è attualmente in uso con un'applicazione di produzione, puoi seguire la seguente procedura per aggiornare la versione del database per l'istanza database. Questa procedura permette di ridurre i tempi di indisponibilità dell'applicazione.
Utilizzando una replica di lettura, è possibile eseguire la maggior parte dei passaggi di manutenzione in anticipo e ridurre al minimo le modifiche necessarie durante l'interruzione effettiva. Con questa tecnica, è possibile testare e preparare la nuova istanza database senza apportare alcuna modifica all'istanza database esistente.
La seguente procedura mostra un esempio di aggiornamento da MariaDB versione 10.5 a MariaDB versione 10.6. Puoi utilizzare la stessa procedura generale per gli aggiornamenti ad altre versioni principali.
Per aggiornare un database MariaDB con un'istanza database in uso
-
Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Crea una replica di lettura dell'istanza database MariaDB 10.5. Questo processo crea una copia aggiornabile del database. Potrebbero esistere già presenti altre repliche di lettura dell'istanza database.
Nella console, seleziona Database e quindi l'istanza database da aggiornare.
Per Actions (Operazioni), scegliere Create read replica (Crea replica di lettura).
Fornisci un valore per DB instance identifier (Identificatore di istanza database) per la replica di lettura e assicurati che DB instance class (Classe di istanza database) e altre impostazioni corrispondano all'istanza database MariaDB 10.5.
Scegliere Create read replica (Crea replica di lettura).
-
(Facoltativo) Una volta creata la replica di lettura e il campo Stato riporta Disponibile, converti la replica di lettura in una implementazione Multi-AZ e abilita i backup.
Per impostazione predefinita, una replica di lettura viene creata come implementazione single-AZ con backup disabilitati. Poiché la replica di lettura diventerà in definitiva l'istanza database di produzione, è opportuno configurare un'implementazione multi-AZ e abilitare i backup in questo momento.
Nella console, seleziona Database, quindi seleziona la replica di lettura appena creata.
Scegliere Modify (Modifica).
Per Implementazione Multi-AZ, seleziona Crea istanza di standby.
In Backup Retention Period (Periodo di conservazione dei backup), seleziona un valore positivo diverso da zero, ad esempio 3 giorni, quindi scegli Continue (Continua).
In Scheduling of Modifications (Pianificazione delle modifiche), scegliere Apply immediately (Applica immediatamente).
Scegliere Modify DB Instance (Modifica istanza database).
-
Quando il campo Status (Stato) della replica di lettura riporta Available (Disponibile), aggiorna la replica di lettura a MariaDB 10.6.
Nella console, seleziona Database, quindi seleziona la replica di lettura appena creata.
Scegliere Modify (Modifica).
In DB engine version (Versione motore database) scegli la versione MariaDB 10.6 da aggiornare e quindi seleziona Continue (Continua).
In Scheduling of Modifications (Pianificazione delle modifiche), scegliere Apply immediately (Applica immediatamente).
Scegliere Modify DB Instance (Modifica istanza database) per avviare l'aggiornamento.
-
Quando l'aggiornamento è completo e lo stato mostra Available, verifica che la replica di lettura aggiornata sia up-to-date con l'istanza database di MariaDB 10.5 di origine. Per verificare, connettiti alla replica di lettura ed esegui il comando
SHOW REPLICA STATUS
. Se ilSeconds_Behind_Master
campo è, allora la replica è0
. up-to-dateNota
Le versioni precedenti di MariaDB utilizzavano
SHOW SLAVE STATUS
anzichéSHOW REPLICA STATUS
. Se si utilizza una versione di MariaDB precedente alla 10.6, usaSHOW SLAVE STATUS
. -
(Facoltativo) Crea una replica di lettura della replica di lettura.
Se desideri che l'istanza database disponga di una replica di lettura dopo che è stata promossa a un'istanza database autonoma, puoi crearla in questo momento.
Nella console, seleziona Database, quindi scegli la replica di lettura appena aggiornata.
Per Actions (Operazioni), scegliere Create read replica (Crea replica di lettura).
Fornisci un valore per DB instance identifier (Identificatore di istanza database) per la replica di lettura e assicurati che DB instance class (Classe di istanza database) e altre impostazioni corrispondano all'istanza database MariaDB 10.5.
Scegliere Create read replica (Crea replica di lettura).
-
(Facoltativo) Configura un gruppo di parametri database personalizzato per la replica di lettura.
Se desideri che l'istanza database utilizzi un gruppo di parametri personalizzato dopo che è stato promossa a un'istanza database autonoma, puoi creare il gruppo e associarlo alla replica di lettura.
Crea un gruppo di parametri database personalizzato per MariaDB 10.6. Per istruzioni, consulta Creazione di un gruppo di parametri DB in Amazon RDS.
Modifica i parametri che desideri modificare nel gruppo di parametri database appena creato. Per istruzioni, consulta Modifica dei parametri in un gruppo di parametri DB in Amazon RDS .
Nella console seleziona Database, quindi scegli la replica di lettura.
Scegliere Modify (Modifica).
Per DB parameter group (Gruppo di parametri database), seleziona il gruppo di parametri database MariaDB 10.6 appena creato, quindi scegli Continue (Continua).
In Scheduling of Modifications (Pianificazione delle modifiche), scegliere Apply immediately (Applica immediatamente).
Scegliere Modify DB Instance (Modifica istanza database) per avviare l'aggiornamento.
-
Promuovi la replica di lettura MariaDB 10.6 a un'istanza database autonoma.
Importante
Quando promuovi la replica di lettura MariaDB 10.6 a un'istanza database autonoma, la replica non sarà più dell'istanza database MariaDB 10.5. Ti consigliamo di promuovere la replica di lettura MariaDB 10.6 durante una finestra di manutenzione quando l'istanza database MariaDB 10.5 di origine è in modalità di sola lettura e tutte le operazioni di scrittura sono sospese. Al termine dell'operazione, è possibile indirizzare le operazioni di scrittura all'istanza database MariaDB 10.6 aggiornata per evitare la perdita di qualsiasi informazione.
Inoltre, ti consigliamo, prima di promuovere la tua replica di lettura di MariaDB 10.6, di eseguire tutte le operazioni necessarie del linguaggio di definizione dei dati DDL () sulla replica di lettura di MariaDB 10.6. Un esempio di tale operazione è la creazione degli indici. Questo approccio consente di evitare qualsiasi effetto negativo sulle prestazioni della replica di lettura MariaDB 10.6 dopo la promozione. Per promuovere una replica di lettura, utilizzare la procedura seguente.
Nella console, seleziona Database, quindi scegli la replica di lettura appena aggiornata.
In Actions (Operazioni), selezionare Promote (Promuovi).
Scegliere Yes (Sì) per abilitare backup automatizzati per l'istanza della replica di lettura. Per ulteriori informazioni, consulta Introduzione ai backup.
-
Scegli Continue (Continua).
Selezionare Promote read replica (Promuovi replica di lettura).
-
Ora si dispone di una versione aggiornata del database MariaDB. A questo punto, puoi indirizzare le applicazioni alla nuova istanza database MariaDB 10.6.