Cosa devo fare se la mia istanza database Amazon RDS MySQL resta bloccata nello stato di modifica?

3 minuti di lettura
0

La mia istanza database Amazon Relational Database Service (Amazon RDS) per MySQL è bloccata nello stato di modifica. Come posso risolvere questo problema?

Breve descrizione

In Amazon RDS, alcuni tipi di modifiche richiedono che l'istanza rimanga indisponibile e inaccessibile durante l'aggiornamento. Dopo l'inizio di una modifica, l'operazione non può essere annullata e lo stato dell'istanza database rimane "in corso di modifica" fino al completamento dell'operazione. Le seguenti azioni sono però disponibili mentre Amazon RDS MySQL è in corso di modifica.

Soluzione

Se la tua istanza database Amazon RDS rimane bloccata nello stato di modifica, prendi in considerazione le azioni seguenti:

  • Recupera gli Eventi recenti per le risorse Amazon RDS dalla Console di gestione AWS per verificare in che stato si trova la tua istanza database. Il log Eventi recenti presenta gli eventi delle ultime 24 ore. Per ulteriori informazioni sul log degliEventi recenti consulta la pagina Visualizzazione di eventi Amazon RDS.
  • Controlla i log degli errori di Amazon RDS MySQL per verificare lo stato del tuo motore di database. Amazon RDS MySQL scrive voci di mysql-error.log su disco ogni cinque minuti. RDS MySQL aggiunge il contenuto del log al file mysql-error-running.log quando visualizzi il file di log.
  • Se l'opzione di backup automatico è abilitata per la tua istanza RDS MySQL, prova a ripristinare un'istanza database a un orario specificato. In alternativa, puoi ripristinare l'istanza dall'ultima istantanea del database disponibile, creando una nuova istanza database con la configurazione originale. Per ulteriori informazioni, consulta Ripristino a un'ora specifica per un'istanza database.
  • Se hai creato un'istanza Replica di lettura della tua istanza database, promuovila ad istanza database autonoma. Per ulteriori informazioni, consulta Promozione di una replica di lettura a istanza database standalone.

Best practice da seguire prima di applicare l'azione Modifica

Prima di applicare l'azione "Modifica", assicurati di seguire queste best practice:

  • Abilita la conservazione dei backup e imposta il valore su ">0" prima di eseguire qualsiasi modifica all'istanza database. L'abilitazione della conservazione dei backup consente ad Amazon RDS di eseguire il ripristino point-in-time, se necessario.
  • Esamina gli output di monitoraggio RDS MySQL (SHOW FULL PROCESSLIST e SHOW ENGINE INNODB STATUS) ed evita transazioni o query di lunga durata. Per ulteriori informazioni, consulta l’articolo SHOW PROCESSLIST Statement sul sito web MySQL.
  • Esegui il backup e il ripristino dell'istanza database di test ed esegui una modifica di prova. Il test consente di stimare il tempo realmente necessario per completare l'aggiornamento previsto.
  • Per un ambiente di produzione, abilita l'implementazione multi-AZ. Amazon RDS offre elevata disponibilità e supporto di failover per le istanze database che utilizzano implementazioni multi-AZ.

Informazioni correlate

Why is an Amazon RDS DB instance stuck in the modifying state when I try to increase the allocated storage?