Salta al contenuto

Come posso ridurre le dimensioni e il costo dello spazio di archiviazione della mia istanza database Amazon RDS?

3 minuti di lettura
0

Desidero ridurre le dimensioni e il costo dello spazio di archiviazione della mia istanza database Amazon Relational Database Service (Amazon RDS).

Breve descrizione

Per ridurre il costo di un'istanza database Amazon RDS, puoi modificare le dimensioni dello spazio di archiviazione allocato dell'istanza. Utilizza le implementazioni blu/verdi di Amazon RDS per ridurre i volumi di archiviazione. Prima di tutto, verifica che la Regione AWS e il motore di database supportino le implementazioni blu/verdi.

Se non puoi utilizzare le implementazioni blu/verdi, devi creare una nuova istanza database con dimensioni dello spazio di archiviazione allocato inferiori. Quindi intraprendi una delle seguenti azioni per eseguire la migrazione dei dati a una nuova istanza database:

  • Utilizza il metodo di dump e ripristino nativo del motore di database. Questo metodo causa tempi di inattività.
  • Utilizza AWS Database Migration Service (AWS DMS) per ridurre al minimo i tempi di inattività.

Risoluzione

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Utilizza le implementazioni blu/verdi per ridurre i volumi di archiviazione

Completa i seguenti passaggi:

  1. Verifica i requisiti del motore di database.
  2. Utilizza la console Amazon RDS, AWS CLI o l'API RDS per creare un'implementazione blu/verde.
  3. Utilizza una delle seguenti opzioni per ridurre l'impostazione dello spazio di archiviazione allocato:
    Configura l'impostazione nella console Amazon RDS.
    Per AWS CLI, includi l'opzione target-allocated-storage nel comando create-blue-green-deployment.
    Per l'API RDS, utilizza il parametro TargetAllocatedStorage nell'operazione CreateBlueGreenDeployment.
    Importante: imposta come target per lo spazio di archiviazione allocato almeno un 20% in più rispetto all'utilizzo attuale dello spazio di archiviazione, non rispetto all'impostazione corrente dello spazio di archiviazione.
  4. Esegui uno switchover in modo che l'ambiente verde diventi blu.

Crea una nuova istanza database con dimensioni dello spazio di archiviazione allocato inferiori ed esegui la migrazione dei dati

Completa i seguenti passaggi:

  1. Crea un nuovo database.
  2. Avvia una nuova istanza database con dimensioni dello spazio di archiviazione inferiori rispetto all'istanza database esistente.
  3. Utilizza gli strumenti nativi del motore di database per eseguire il dump dell'istanza database esistente.
  4. (Facoltativo) Puoi rinominare la vecchia istanza database e ridenominare la nuova con il nome della vecchia. Oppure riconfigura le applicazioni affinché utilizzino il nome della nuova istanza database.
  5. Ripristina il database nella nuova istanza database.

Per ripristinare il database, utilizza uno dei seguenti metodi:

  • Nel caso di Amazon RDS per PostgreSQL, utilizza l'utilità pg_dump. Oppure utilizza transportable database per spostare i dati più velocemente.
  • Nel caso di Amazon RDS per MySQL o Amazon RDS per MariaDB, utilizza l'utilità mysqldump. Oppure utilizza la replica per ridurre i tempi di inattività.
  • Nel caso di Amazon RDS per Oracle, utilizza Oracle Data Pump.
  • Nel caso di Amazon RDS per SQL Server, utilizza il backup completo nativo (file .bak).

Nota: dopo che la vecchia istanza database non riceve più connessioni, si verifica un tempo di inattività finché Amazon RDS non indirizza le connessioni alla nuova istanza database.

Replica l'istanza database con AWS DMS

Puoi utilizzare AWS DMS per configurare una replica omogenea tra le due istanze database.

Informazioni correlate

Le implementazioni blu/verdi Amazon RDS supportano la riduzione del volume di archiviazione

Origini per AWS DMS

Destinazioni per AWS DMS

Ripristino in un'istanza database