Riavvio di un'istanza database - 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à.

Riavvio di un'istanza database

Puoi interrompere e avviare il servizio di database sulla tua istanza RDS DB con un'unica operazione, chiamata riavvio. Il riavvio potrebbe essere necessario per applicare modifiche alla configurazione, risolvere problemi minori o risolvere problemi di rete senza dover eseguire un riavvio completo o la migrazione del database.

Nota

Questo argomento si applica solo al riavvio di un'istanza DB Single-AZ o Multi-AZ. Per istruzioni sul riavvio di un cluster DB Multi-AZ, consulta. Riavvio di un cluster DB Multi-AZ e di istanze DB di lettura per Amazon RDS

In genere, si riavvia l'istanza DB per motivi di manutenzione in modo che le modifiche abbiano effetto. I seguenti casi d'uso sono comuni:

  • Associazione di un nuovo gruppo di parametri DB: quando si associa un nuovo gruppo di parametri DB a un'istanza DB, RDS applica i parametri statici e dinamici modificati solo dopo il riavvio dell'istanza DB. Tuttavia, se si modificano i parametri dinamici nel gruppo di parametri DB dopo averlo associato all'istanza DB, queste modifiche vengono applicate immediatamente senza riavvio. Per ulteriori informazioni, consulta Gruppi di parametri per RDS.

  • Applicazione di una modifica a un parametro statico in un gruppo di parametri DB esistente: quando si modifica un parametro statico e si salva il gruppo di parametri DB, lo stato delle istanze DB associate a questo gruppo di parametri nella console diventa in sospeso di riavvio. La modifica dei parametri ha effetto solo dopo il riavvio delle istanze DB associate. Quando si modifica un parametro dinamico in un gruppo di parametri esistente, la modifica ha effetto immediato per impostazione predefinita, senza richiedere il riavvio.

    Nota

    Lo stato di riavvio in sospeso non comporta un riavvio automatico durante la finestra di manutenzione successiva. Per applicare le ultime modifiche ai parametri all'istanza DB, riavvia l'istanza database manualmente. Per ulteriori informazioni sui gruppi di parametri, consultare Gruppi di parametri per RDS.

  • Risoluzione dei problemi: potrebbero verificarsi problemi di prestazioni o altri problemi operativi che richiedono un riavvio. Ad esempio, l'istanza DB potrebbe non rispondere.

Come funziona il riavvio di un'istanza DB un cluster DB

Quando Amazon RDS riavvia l'istanza DB, esegue le seguenti attività sequenziali:

  1. Interrompe il servizio di database sulla tua istanza DB

  2. Avvia il servizio di database sull'istanza DB

Il processo di riavvio comporta una breve interruzione. Durante questa interruzione, lo stato dell'istanza DB viene riavviato. Si verifica un'interruzione per un'implementazione single-AZ e per un'implementazione di istanza database multi-AZ, anche quando si riavvia con un failover.

Come funziona il riavvio di un'istanza DB in una distribuzione Multi-AZ

Se l'istanza Amazon RDS DB è in una distribuzione Multi-AZ, puoi riavviarla con un failover. Questa operazione è utile per simulare un guasto di un'istanza DB o ripristinare le operazioni nella zona di disponibilità originale dopo un failover.

Durante il riavvio con failover, Amazon RDS effettua le seguenti operazioni

  • Interrompe bruscamente il database. L'istanza database e le sue sessioni client potrebbero non avere il tempo di chiudersi normalmente.

    avvertimento

    Per evitare la possibilità di perdita di dati, ti consigliamo di interrompere le transazioni sull'istanza database prima di eseguire il riavvio con un failover.

  • Se necessario, esegue il ripristino in modo anomalo del database.

  • Passa automaticamente a una replica in standby in un'altra zona. La modifica AZ potrebbe non AWS Management Console riflettersi nelle chiamate e verso AWS CLI e per alcuni RDS API minuti.

  • Aggiorna il DNS record dell'istanza DB in modo che punti all'istanza DB in standby. Di conseguenza, è necessario eliminare e ristabilire le connessioni esistenti all'istanza database. Per ulteriori informazioni, consulta Configurazione e gestione di una distribuzione Multi-AZ per Amazon RDS.

  • Crea un RDS evento Amazon dopo il riavvio.

RDSAttivo per Microsoft SQL Server, il failover riavvia solo l'istanza database principale. Dopo aver eseguito il failover, l'istanza database primaria diventa la nuova istanza database secondaria. I parametri potrebbero non essere aggiornati per istanze Multi-AZ. Per il riavvio senza failover, le istanze database primarie e secondarie vengono riavviate e i parametri vengono aggiornati dopo il riavvio. Se l'istanza database non risponde, si consiglia di riavviare senza failover.

Prima di riavviare l'istanza, considera quanto segue:

  • Per un'istanza database con repliche di lettura puoi riavviare l'istanza database di origine e le relative repliche di lettura in modo indipendente. Al termine del riavvio, la replica riprende automaticamente.

  • Il tempo di riavvio dipende dal processo di ripristino in caso di arresto anomalo, dall'attività del database al momento del riavvio e dal comportamento del motore DB specifico. Per migliorare il tempo di riavvio, si consiglia di ridurre il più possibile l'attività del database durante il riavvio. Questa tecnica riduce l'attività di rollback per le transazioni in transito.

Assicurati di soddisfare i seguenti prerequisiti:

  • L'istanza database deve essere nello stato available. Il database può non essere disponibile per diversi motivi, ad esempio un backup in corso, una modifica richiesta in precedenza o un'operazione durante una finestra di manutenzione.

  • Se si impone un failover su un'altra AZ, l'istanza DB deve essere configurata per Multi-AZ.

  • Se si impone un failover su un'altra AZ, si consiglia innanzitutto di interrompere le transazioni sull'istanza DB per evitare possibili perdite di dati.

Riavvio di un'istanza DB

È possibile riavviare l'istanza DB utilizzando AWS Management Console, AWS CLI o. RDS API

Per riavviare un'istanza database
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegliere Databases (Database) e l'istanza database da riavviare.

  3. In Actions (Operazioni), scegliere Reboot (Riavvia).

    Viene visualizzata la pagina Riavvia l'istanza DB.

  4. (Facoltativo) Scegliere Reboot with failover? (Riavvia con failover?) per forzare un failover da una zona di disponibilità a un'altra.

  5. Scegliere Reboot (Riavvia) per riavviare l'istanza database.

    In alternativa, scegliere Cancel (Annulla).

Per riavviare un'istanza DB utilizzando il AWS CLI, chiamate il reboot-db-instancecomando.

Esempio Riavvio semplice

In Linux, macOS, oppure Unix:

aws rds reboot-db-instance \ --db-instance-identifier mydbinstance

In Windows:

aws rds reboot-db-instance ^ --db-instance-identifier mydbinstance
Esempio Riavvio con failover

Per forzare un failover da una AZ all'altra in un cluster DB Multi-AZ, utilizzate il --force-failover parametro.

In Linux, macOS, oppure Unix:

aws rds reboot-db-instance \ --db-instance-identifier mydbinstance \ --force-failover

In Windows:

aws rds reboot-db-instance ^ --db-instance-identifier mydbinstance ^ --force-failover

Per riavviare un'istanza DB utilizzando Amazon RDSAPI, chiama l'RebootDBInstanceoperazione.