Utilizzo di una replica di lettura per ridurre i tempi di inattività durante l'aggiornamento di un database for My RDS SQL - 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à.

Utilizzo di una replica di lettura per ridurre i tempi di inattività durante l'aggiornamento di un database for My RDS SQL

Nella maggior parte dei casi, una distribuzione blu/verde è l'opzione migliore per ridurre i tempi di inattività durante l'aggiornamento di un'istanza My DB. SQL Per ulteriori informazioni, consulta Utilizzo di RDSAmazon Blue/Green Deployments per gli aggiornamenti del database.

Se non è possibile utilizzare una distribuzione blu/verde e l'istanza My SQL DB è attualmente in uso con un'applicazione di produzione, è possibile utilizzare la seguente procedura per aggiornare la versione del database per l'istanza DB. 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 procedura seguente mostra un esempio di aggiornamento da My SQL version 5.7 a My version 8.0. SQL Puoi utilizzare la stessa procedura generale per gli aggiornamenti ad altre versioni principali. Puoi utilizzare la stessa procedura generale per gli aggiornamenti ad altre versioni principali.

Nota

Quando esegui l'aggiornamento dalla mia SQL versione 5.7 alla mia versione 8.0 o dalla mia SQL versione 8.0 alla mia versione 8.4, completa i SQL controlli preliminari prima di eseguire l'aggiornamento. SQL Per ulteriori informazioni, consulta Controlli preliminari per gli aggiornamenti da My 5.7 a 8.0 SQL e Controlli preliminari per gli aggiornamenti da My SQL 8.0 a 8.4.

Per aggiornare un SQL database My mentre è in uso un'istanza DB
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Crea una replica di lettura della tua istanza My SQL 5.7 DB. Questo processo crea una copia aggiornabile del database. Potrebbero esistere già presenti altre repliche di lettura dell'istanza database.

    1. Nella console, seleziona Database e quindi l'istanza database da aggiornare.

    2. Per Actions (Operazioni), scegliere Create read replica (Crea replica di lettura).

    3. Fornisci un valore per l'identificatore dell'istanza DB per la replica di lettura e assicurati che la classe dell'istanza DB e le altre impostazioni corrispondano all'istanza My SQL 5.7 DB.

    4. Scegliere Create read replica (Crea replica di lettura).

  3. (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.

    1. Nella console, seleziona Database, quindi seleziona la replica di lettura appena creata.

    2. Scegliere Modify (Modifica).

    3. Per Implementazione Multi-AZ, seleziona Crea istanza di standby.

    4. In Backup Retention Period (Periodo di conservazione dei backup), seleziona un valore positivo diverso da zero, ad esempio 3 giorni, quindi scegli Continue (Continua).

    5. In Scheduling of Modifications (Pianificazione delle modifiche), scegliere Apply immediately (Applica immediatamente).

    6. Scegliere Modify DB Instance (Modifica istanza database).

  4. Quando lo stato della replica di lettura risulta Disponibile, aggiorna la replica di lettura a My 8.0: SQL

    1. Nella console, seleziona Database, quindi seleziona la replica di lettura appena creata.

    2. Scegliere Modify (Modifica).

    3. Per la versione DB Engine, scegli la versione My SQL 8.0 a cui eseguire l'aggiornamento, quindi scegli Continua.

    4. In Scheduling of Modifications (Pianificazione delle modifiche), scegliere Apply immediately (Applica immediatamente).

    5. Scegliere Modify DB Instance (Modifica istanza database) per avviare l'aggiornamento.

  5. Quando l'aggiornamento è completo e lo stato mostra Disponibile, verifica che la replica di lettura aggiornata sia up-to-date con l'istanza My SQL 5.7 DB di origine. Per verificare, connettiti alla replica di lettura ed esegui il comando SHOW REPLICA STATUS. Se il Seconds_Behind_Master campo è0, allora la replica è. up-to-date

    Nota

    Le versioni precedenti di My SQL utilizzavano SHOW SLAVE STATUS invece di. SHOW REPLICA STATUS Se utilizzi una SQL versione My precedente alla 8.0.23, utilizza. SHOW SLAVE STATUS

  6. (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.

    1. Nella console, seleziona Database, quindi scegli la replica di lettura appena aggiornata.

    2. Per Actions (Operazioni), scegliere Create read replica (Crea replica di lettura).

    3. Fornisci un valore per l'identificatore dell'istanza DB per la replica di lettura e assicurati che la classe dell'istanza DB e le altre impostazioni corrispondano all'istanza DB My SQL 5.7.

    4. Scegliere Create read replica (Crea replica di lettura).

  7. (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.

    1. Crea un gruppo di parametri DB personalizzato per My 8.0. SQL Per istruzioni, consulta Creazione di un gruppo di parametri DB in Amazon RDS.

    2. 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 .

    3. Nella console seleziona Database, quindi scegli la replica di lettura.

    4. Scegliere Modify (Modifica).

    5. Per il gruppo di parametri DB, scegli il gruppo di parametri My SQL 8.0 DB che hai appena creato, quindi scegli Continua.

    6. In Scheduling of Modifications (Pianificazione delle modifiche), scegliere Apply immediately (Applica immediatamente).

    7. Scegliere Modify DB Instance (Modifica istanza database) per avviare l'aggiornamento.

  8. Trasforma la tua replica di lettura My SQL 8.0 in un'istanza DB autonoma.

    Importante

    Quando promuovi la replica di lettura My SQL 8.0 a un'istanza DB autonoma, non è più una replica dell'istanza DB My 5.7. SQL Ti consigliamo di promuovere la replica di lettura My SQL 8.0 durante una finestra di manutenzione quando l'istanza My SQL 5.7 DB di origine è in modalità di sola lettura e tutte le operazioni di scrittura sono sospese. Una volta completata la promozione, puoi indirizzare le operazioni di scrittura all'istanza My SQL 8.0 DB aggiornata per assicurarti che nessuna operazione di scrittura vada persa.

    Inoltre, prima di promuovere la replica di lettura My SQL 8.0, consigliamo di eseguire tutte le operazioni necessarie sul linguaggio di definizione dei dati (DDL) sulla replica di lettura My SQL 8.0. Un esempio di tale operazione è la creazione degli indici. Questo approccio evita effetti negativi sulle prestazioni della replica di lettura My SQL 8.0 dopo che è stata promossa. Per promuovere una replica di lettura, utilizzare la procedura seguente.

    1. Nella console, seleziona Database, quindi scegli la replica di lettura appena aggiornata.

    2. In Actions (Operazioni), selezionare Promote (Promuovi).

    3. Scegliere Yes (Sì) per abilitare backup automatizzati per l'istanza della replica di lettura. Per ulteriori informazioni, consulta Introduzione ai backup.

    4. Scegli Continue (Continua).

    5. Selezionare Promote read replica (Promuovi replica di lettura).

  9. Ora hai una versione aggiornata del tuo database My. SQL A questo punto, puoi indirizzare le tue applicazioni alla nuova istanza My SQL 8.0 DB.