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à.
Arresto temporaneo di un'istanza database Amazon RDS
È possibile arrestare l’istanza database in modo intermittente per test temporanei o per un’attività di sviluppo saltuaria, 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 dipende da una serie di fattori. Per ulteriori informazioni, consultare Casi d'uso e Considerazioni relative al tempo.
avvertimento
L’avvio di un’istanza database richiede il ripristino dell’istanza e può impiegare da pochi minuti a diverse ore. Pertanto, se la disponibilità dell’istanza è un problema, è necessario fare attenzione a non arrestare temporaneamente un’istanza di produzione. Per ulteriori informazioni, consulta Avvio di un'istanza database Amazon RDS arrestata in precedenza.
Per arrestare e avviare l’istanza database con un’unica operazione, riavvia l’istanza. Per ulteriori informazioni, consulta Riavvio di un'istanza database.
Argomenti
Casi d’uso per arrestare l’istanza database
L'arresto e l'avvio di un'istanza DB sono più rapidi ed efficienti rispetto alla creazione di un'istantanea DB, all'eliminazione dell'istanza DB e al ripristino della snapshot quando si desidera accedere all'istanza. I casi d’uso più comuni per arrestare un’istanza sono:
-
Ottimizzazione dei costi: per i database non di produzione, è possibile arrestare temporaneamente l’istanza database Amazon RDS per risparmiare denaro. Mentre l’istanza è arrestata, non è previsto alcun addebito per le ore dell’istanza database.
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
-
Attività di sviluppo saltuarie: se si gestisce un’istanza database per scopi di sviluppo, è possibile avviare l’istanza quando è necessario e arrestarla quando non serve più.
-
Test: potrebbe essere necessaria un’istanza database 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 arrestare l’istanza database quando non è necessaria.
-
Formazione: se si svolge un corso di formazione in RDS, è possibile avviare le istanze database durante la sessione di formazione e arrestarle in seguito.
Considerazioni sulla tempistica da prendere in considerazione quando si interrompe l'istanza DB
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, lo stato del database e il carico di lavoro. Il processo può richiedere diversi minuti o anche fino a un'ora. Anche se si sceglie di non scattare un'istantanea finale, il servizio deve eseguire operazioni interne per garantire la coerenza dei dati. Queste operazioni potrebbero prolungare il tempo di arresto. Non possono essere ignorate. Lo stato dell'istanza DB rimane in uno stato di arresto fino al completamento di tutte le operazioni. Queste operazioni includono le seguenti azioni:
-
Arrestare i processi del motore di database.
-
Arrestare i processi della piattaforma RDS.
-
Scollegare i volumi di archiviazione EBS associati all’istanza database.
-
Termina l' EC2 istanza Amazon sottostante.
Per ridurre al minimo i ritardi, prendi in considerazione le seguenti azioni:
-
Effettua un backup manuale.
-
Arresta l'istanza DB durante i periodi di bassa attività.
-
Mantieni i backup automatici recenti.
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 arrestare e avviare un’istanza database in un’implementazione Multi-AZ. Nota i seguenti limiti:
-
È possibile creare un’implementazione Multi-AZ solo se il motore di database la supporta. Per ulteriori informazioni sul supporto dei motori, consulta Regioni e motori di database supportati per i cluster di database Multi-AZ in Amazon RDS.
-
RDS per SQL Server non supporta l’arresto di un’istanza database in un’implementazione Multi-AZ. Per ulteriori informazioni, consulta Limitazioni, note e suggerimenti per l'implementazione di Multi-AZ di Microsoft SQL Server.
-
Potrebbe essere necessario molto tempo per arrestare 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 database arrestata
Nello stato di arresto, l’istanza database presenta le seguenti caratteristiche:
-
L’istanza database arrestata mantiene le seguenti informazioni:
-
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 programmati, tranne quelle per il gruppo di opzioni o il gruppo di parametri database dell’istanza database.
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 database arrestata
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 resta senza gli aggiornamenti di manutenzione necessari. 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 delle 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.
Per un’implementazione Multi-AZ si applicano le seguenti limitazioni:
-
Non è possibile arrestare un’istanza database RDS per SQL Server.
-
Le zone di disponibilità primarie e secondarie potrebbero essere cambiate dopo l’avvio dell’istanza database.
-
Per RDS Custom per SQL Server sono valide limitazioni aggiuntive. Per ulteriori informazioni, consulta Avvio e arresto di un'istanza database RDS Custom per 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 sull’indirizzo IP pubblico
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 database: passaggi di base
Puoi interrompere un DB utilizzando l'API Console di gestione AWS AWS CLI, the o RDS.
Per arrestare un'istanza database
Accedi a Console di gestione AWS 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-identifiermydbinstance
Per interrompere un'istanza DB utilizzando l'API Amazon RDS, chiama l'DBInstanceoperazione Stop con il seguente parametro:
-
DBInstanceIdentifier– Nome dell'istanza database.