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à.
Puoi interrompere l'istanza DB a intermittenza per test temporanei o per un'attività di sviluppo quotidiana, per un massimo di 7 giorni consecutivi. Il caso d'uso più comune è l'ottimizzazione dei costi.
Il tempo necessario per arrestare l'istanza DB varia a seconda di fattori quali la classe dell'istanza, lo stato della rete, il tipo di motore DB e lo stato del database. Il processo può richiedere diversi minuti. Il servizio deve eseguire le seguenti azioni:
-
Arresta i processi del motore di database.
-
Arresta i processi della piattaforma RDS.
-
Scollega i volumi di storage EBS associati all'istanza DB.
-
Termina l' EC2 istanza Amazon sottostante.
avvertimento
L'avvio di un'istanza DB richiede il ripristino dell'istanza e può richiedere da minuti a ore. Pertanto, se la disponibilità delle istanze è un problema, siate cauti nell'interrompere temporaneamente un'istanza di produzione. Per ulteriori informazioni, consulta Avvio di un'istanza Amazon RDS DB precedentemente interrotta.
Per arrestare e avviare l'istanza DB nella stessa operazione, riavvia l'istanza DB. Per ulteriori informazioni, consulta Riavvio di un'istanza database.
Casi d'uso per arrestare l'istanza DB
L'arresto e l'avvio di un'istanza DB sono più rapidi rispetto alla creazione di uno snapshot DB, all'eliminazione dell'istanza DB e al ripristino dello snapshot quando si desidera accedere all'istanza. I casi d'uso più comuni per l'arresto di un'istanza includono i seguenti:
-
Ottimizzazione dei costi: per i database non di produzione, puoi interrompere temporaneamente l'istanza DB di Amazon RDS per risparmiare denaro. Mentre l'istanza è interrotta, non ti vengono addebitati costi per le ore dell'istanza DB.
Importante
Mentre l'istanza database è arrestata, ti viene addebitato l'archivio assegnato, inclusa la capacità di IOPS allocata. Ti viene addebitato anche l'archivio dei backup, incluso quello per gli snapshot manuali e i backup automatici all'interno della finestra di conservazione specificata. Tuttavia, non è previsto alcun costo per le ore dell'istanza database. Per ulteriori informazioni, consulta Fatturazione FAQs
. -
Sviluppo quotidiano: se gestisci un'istanza DB per scopi di sviluppo, puoi avviare l'istanza quando è necessario e poi chiuderla quando non è necessaria.
-
Test: potrebbe essere necessaria un'istanza DB temporanea per testare le procedure di backup e ripristino, le migrazioni, gli aggiornamenti delle applicazioni o le attività correlate. In questi casi d'uso, è possibile interrompere l'istanza DB quando non è necessaria.
-
Formazione: se stai svolgendo un corso di formazione in RDS, potrebbe essere necessario avviare le istanze DB durante la sessione di formazione e chiuderle in seguito.
Motori di database, classi di istanza e regioni supportati
Puoi arrestare e avviare le istanze database Amazon RDS in esecuzione nei motori seguenti:
-
Db2
-
MariaDB
-
Microsoft SQL Server, incluso RDS Custom per SQL Server
-
MySQL
-
Oracle
-
PostgreSQL
L'arresto e l'avvio di un'istanza database sono supportati per tutte le classi di istanza database e in tutte le regioni AWS .
Arresto di un'istanza database in una implementazione multi-AZ
È possibile interrompere e avviare un'istanza DB in una distribuzione Multi-AZ. Nota i seguenti limiti:
-
È possibile creare una distribuzione Multi-AZ solo se il motore di database la supporta. Per ulteriori informazioni sul supporto del motore, vedereRegioni e motori DB supportati per cluster DB Multi-AZ in Amazon RDS.
-
RDS per SQL Server non supporta l'arresto di un'istanza DB in una distribuzione Multi-AZ. Per ulteriori informazioni, consulta Limitazioni, note e consigli sulla distribuzione di Microsoft SQL Server Multi-AZ.
-
Potrebbe essere necessario molto tempo per arrestare un'istanza DB. Se si dispone di almeno un backup dopo un failover precedente, è possibile velocizzare l'operazione di arresto eseguendo un riavvio con operazione di failover. Per ulteriori informazioni, consulta Riavvio di un'istanza database.
Arresto di un'istanza database
L'operazione di arresto si verifica nelle seguenti fasi:
-
L'istanza database avvia il normale processo di arresto.
Lo stato dell'istanza database diventa
stopping
. -
L'istanza smette di funzionare, fino a un massimo di 7 giorni consecutivi.
Lo stato dell'istanza database diventa
stopped
.
Caratteristiche di un'istanza DB interrotta
Quando si trova in uno stato interrotto, l'istanza DB presenta le seguenti caratteristiche:
-
L'istanza DB interrotta mantiene quanto segue:
-
ID istanza
-
Endpoint DNS (Domain Name Server)
-
Gruppo di parametri
-
Gruppo di sicurezza
-
Option group (Gruppo di opzioni)
-
Registri delle transazioni di Amazon S3 (necessari per il ripristino) point-in-time
Quando avvii un'istanza database, la configurazione è uguale a quella presente al momento dell'arresto.
-
-
Tutti i volumi di storage restano collegati all'istanza database e i dati vengono conservati. RDS elimina eventuali dati archiviati nella RAM dell'istanza database.
Mentre l'istanza database è arrestata, ti viene addebitato l'archivio assegnato, inclusa la capacità di IOPS allocata. Ti viene addebitato anche l'archivio dei backup, incluso quello per gli snapshot manuali e i backup automatici all'interno della finestra di conservazione specificata.
-
RDS rimuove le azioni in sospeso, inclusi gli aggiornamenti di manutenzione pianificati, ad eccezione delle azioni in sospeso per il gruppo di opzioni o il gruppo di parametri DB dell'istanza DB.
Nota
Occasionalmente, un'istanza database RDS for PostgreSQL non si arresta in modo pulito. Se ciò accade, si vede che l'istanza passa attraverso un processo di ripristino quando viene riavviata in un secondo momento. Questo comportamento è previsto dal motore del database destinato a proteggere l'integrità del database. Alcune statistiche e contatori basati sulla memoria non conservano la cronologia e vengono reinizializzati dopo il riavvio, per acquisire il carico di lavoro operativo che avanza.
Riavvio automatico di un'istanza DB interrotta
Se non avvii manualmente l'istanza database dopo sette giorni consecutivi di arresto, RDS avvia automaticamente l'istanza database. In questo modo, l'istanza non rimane indietro rispetto agli aggiornamenti di manutenzione richiesti. Per informazioni su come arrestare e avviare l'istanza in base a una pianificazione, consulta Come posso utilizzare Step Functions per interrompere un'istanza Amazon RDS per più di 7 giorni?
Limitazioni relative all'arresto dell'istanza database
Di seguito sono riportate alcune limitazioni dell'operazione di arresto:
Non è possibile arrestare un'istanza database che dispone di una replica di lettura o che costituisce una replica di lettura.
Non è possibile modificare un'istanza database arrestata.
Non è possibile eliminare un gruppo di opzioni associato a un'istanza database arrestata.
Non è possibile eliminare un gruppo di parametri database associato a un'istanza database arrestata.
In un'implementazione Multi-AZ, tieni presente le seguenti limitazioni:
-
Non è possibile interrompere un'istanza DB di RDS per SQL Server.
-
Le zone di disponibilità primarie e secondarie potrebbero essere cambiate dopo l'avvio dell'istanza DB.
-
Per RDS Custom per SQL Server sono valide limitazioni aggiuntive. Per ulteriori informazioni, consulta Avvio e arresto di un'RDSistanza DB Custom for SQL Server.
Considerazioni su gruppi di parametri e opzioni
Non è possibile rimuovere le opzioni persistenti (incluse le opzioni permanenti) da un gruppo di opzioni se sono presenti istanze database associate a tale gruppo di opzioni. Questo aspetto è valido anche per le istanze database con stato stopping
(arresto in corso), stopped
(arrestata) o starting
(avvio in corso).
Puoi modificare il gruppo di opzioni o il gruppo di parametri database associato a un'istanza database arrestata. Tuttavia, la modifica viene applicata solo al successivo avvio dell'istanza database. Se scegli di applicare le modifiche immediatamente, la modifica viene applicata all'avvio dell'istanza database. In caso contrario, la modifica viene applicate durante la finestra di manutenzione successiva dopo l'avvio dell'istanza database.
Considerazioni sugli indirizzi IP pubblici
Quando arresti un'istanza database, l'endpoint DNS viene conservato. Se si arresta un'istanza database che dispone di un indirizzo IP pubblico, Amazon RDS rilascia il suo indirizzo IP pubblico. Quando l'istanza database viene riavviata, avrà un indirizzo IP pubblico diverso.
Nota
Stabilisci sempre la connessione a un'istanza database usando l'endpoint DNS e non l'indirizzo IP.
Arresto temporaneo di un'istanza DB: passaggi di base
È possibile interrompere un DB utilizzando l' AWS Management Console AWS CLI, the o l'API RDS.
Per arrestare un'istanza database
Accedi a AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro di navigazione, scegliere Databases (Database) e l'istanza database da arrestare.
-
Per Actions (Operazioni), scegli Stop temporarily (Arresta temporaneamente).
-
Nella finestra Stop DB instance temporarily, (Arresto temporaneo di un'istanza database) seleziona la conferma per il riavvio automatico dell'istanza database dopo 7 giorni.
-
(Facoltativo) Seleziona Save the DB instance in a snapshot (Salva l'istanza database in uno snapshot) e immetti il nome dello snapshot in Snapshot name (Nome snapshot). Scegli questa opzione per creare uno snapshot dell'istanza database prima di arrestarla.
-
Scegli Stop temporarily (Arresta temporaneamente) per arrestare l'istanza database oppure Cancel (Annulla) per annullare l'operazione.
Per interrompere un'istanza DB utilizzando il AWS CLI, chiama il stop-db-instancecomando con la seguente opzione:
-
--db-instance-identifier
– Nome dell'istanza database.
Esempio
aws rds stop-db-instance --db-instance-identifier
mydbinstance
Per interrompere un'istanza DB utilizzando l'API Amazon RDS, chiama l'DBInstanceoperazione Stop con il seguente parametro:
-
DBInstanceIdentifier
– Nome dell'istanza database.