

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à.

# Configurare la replica per AWS Database Migration Service
<a name="CHAP_GettingStarted.Replication"></a>

In questo argomento si configura la replica tra il database di origine e quello di destinazione.

## Passaggio 1: creare un'istanza di replica utilizzando la console AWS DMS
<a name="CHAP_GettingStarted.Replication.ReplicationInstance"></a>

Per iniziare a lavorare AWS DMS, crea un'istanza di replica.

Un'*istanza di replica* esegue l'effettiva migrazione dei dati tra gli endpoint di origine e di destinazione. L'istanza necessita di una potenza di storage e di elaborazione sufficiente per eseguire le attività di migrazione dei dati dal database di origine a quello di destinazione. La dimensione di questa istanza di replica dipende dalla quantità di dati da migrare e dalle attività che l'istanza deve eseguire. Per ulteriori informazioni sulle istanze di replica, consulta [Utilizzo di un'istanza di AWS DMS replica](CHAP_ReplicationInstance.md).

![\[Creazione di un'istanza di replica\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/datarep-create-replication-30a.png)


**Per creare un'istanza di replica mediante la console**

1. Accedi a Console di gestione AWS e apri la AWS DMS console nella versione [https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/).

1. Nel riquadro di navigazione scegli **Istanze di replica** e seleziona **Crea istanza di replica**.

1. Nella pagina **Crea istanza di replica** specifica la configurazione dell'istanza di replica:

   1. In **Nome**, inserisci **DMS-instance**. 

   1. Per **Descrizione** inserisci una breve descrizione (facoltativa) dell'istanza di replica.

   1. Per **Classe di istanza** lascia selezionato **dms.t3.medium**.

      L'istanza necessita della potenza di storage, rete ed elaborazione sufficiente per la migrazione. Per ulteriori informazioni su come scegliere una classe di istanza, consulta [Scelta dell'istanza di replica AWS DMS giusta per la migrazione](CHAP_ReplicationInstance.Types.md).

   1. Per **Versione del motore** mantieni il valore predefinito.

   1. Per **Multi AZ** scegli **Carico di lavoro di sviluppo o test (AZ singola)**.

   1. Per **Spazio di archiviazione allocato (GiB)** accetta il valore predefinito di 50 GiB.

      In AWS DMS, lo storage viene utilizzato principalmente dai file di registro e dalle transazioni memorizzate nella cache. Per le transazioni memorizzate nella cache, lo spazio di storage viene utilizzato solo quando le transazioni memorizzate nella cache devono essere scritte su disco. Di conseguenza, AWS DMS non utilizza una quantità significativa di spazio di archiviazione.

   1. Per **Tipo di rete** scegli **IPv4**.

   1. Per **VPC** scegli **DMSVPC**.

   1. Per **Gruppo di sottoreti di replica** lascia selezionato il gruppo di sottoreti di replica corrente.

   1. Deseleziona **Accessibile pubblicamente**.

1. Scegli la scheda **Configurazione di rete e sicurezza avanzata** per definire i valori per le impostazioni di rete e crittografia, se necessario: 

   1. Per **Zona di disponibilità** scegli **us-west-2a**.

   1. Per **Gruppi di sicurezza VPC** scegli il gruppo di sicurezza **Predefinito** se non è già presente.

   1. Per **AWS KMS key** lascia selezionato **(Impostazione predefinita) aws/dms**.

1. Non modificare le impostazioni nella scheda **Manutenzione**. L'impostazione predefinita è una finestra di 30 minuti selezionata a caso da un intervallo di tempo di 8 ore per ciascuna AWS regione, che si verifica in un giorno casuale della settimana.

1. Scegli **Create** (Crea).

AWS DMS crea un'istanza di replica per eseguire la migrazione.

## Fase 2: specificazione degli endpoint di origine e di destinazione
<a name="CHAP_GettingStarted.Replication.Endpoints"></a>

Durante la creazione dell'istanza di replica, puoi specificare gli endpoint del datastore di origine e di destinazione per i database Amazon RDS creati in precedenza. Ogni endpoint viene creato separatamente.

![\[Creazione dell'endpoint\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/datarep-create-endpoint-30a.png)


**Per specificare un endpoint di origine e un endpoint del database utilizzando la console AWS DMS**

1. Nel riquadro di navigazione della console IAM, scegli **Endpoint** quindi seleziona **Crea endpoint**.

1. Nella pagina **Crea endpoint** scegli il tipo di endpoint di **origine**. Per la casella **Seleziona un'istanza database RDS** scegli l'istanza **dms-mariadb**.

1. Nella sezione **Configurazione dell'endpoint** inserisci **dms-mysql-source** per **Identificativo endpoint**.

1. Per **Motore di origine** lascia selezionato **MySQL**.

1. Per **Accede al database di endpoint** scegli **Fornisci le informazioni di accesso manualmente**. Verifica che i valori di **Porta**, **Modalità Secure Socket Layer (SSL)**, **Nome utente** e **Password** siano corretti. 

1. Scegli la scheda **Testa la connessione dell'endpoint (facoltativo)**. Per **VPC** scegli **DMSVPC**.

1. Per **Istanza di replica** lascia selezionata l'opzione **dms-instance**.

1. Scegli **Esegui test**.

   Dopo aver scelto **Esegui test**, AWS DMS crea l'endpoint con i dettagli che hai fornito e si connette ad esso. Se la connessione non riesce, modifica la definizione dell'endpoint e prova nuovamente a connetterti. Puoi anche eliminare l'endpoint manualmente.

1. Dopo aver superato con successo il test, scegli **Crea endpoint**.

1. Specificare un endpoint del database di destinazione utilizzando la AWS DMS console. Per farlo, ripeti i passaggi precedenti, con le seguenti impostazioni:
   + **Tipo di endpoint**: **Endpoint di destinazione**
   + **Istanza RDS**: **dms-postgresql**
   + **Identificativo endpoint**: **dms-postgresql-target**
   + **Motore di destinazione**: lascia **PostgreSQL**.

Quando hai finito di fornire tutte le informazioni per gli endpoint, AWS DMS crea gli endpoint di origine e di destinazione da utilizzare durante la migrazione del database. 

## Fase 3: creazione di un'attività e migrazione dei dati
<a name="CHAP_GettingStarted.Replication.Tasks"></a>

In questa fase, si crea un'attività per la migrazione dei dati tra i database creati. 

![\[Creazione di un'attività di migrazione\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/datarep-create-task-20a.png)


**Per creare un'attività di migrazione e avviare la migrazione del database**

1. Nel riquadro di navigazione della console scegli **Attività di migrazione database** e seleziona **Crea attività**. Viene visualizzata la pagina **Crea attività di migrazione del database**. 

1. Nella sezione **Configurazione dell'attività** specificar le seguenti opzioni: 
   + **Identificativo di attività**: immetti **dms-task**.
   + **Istanza di replica: scegli la tua istanza** **di replica (-). dms-instance-vpc *<vpc id>*** 
   + **Endpoint del database di origine**: scegli. **dms-mysql-source**
   + **Endpoint del database di destinazione**: scegli. **dms-postgresql-target**
   + **Tipo di migrazione**: scegli **Migrazione dei dati esistenti e replica delle modifiche in corso**.

1. Scegli la scheda **Impostazioni delle attività**. Configura le seguenti impostazioni:
   + **Modalità di preparazione della tabella di destinazione**: **Nessuna azione**
   + **Interrompi l'attività dopo il completamento del pieno carico**: **non interrompere**

1. Scegli la scheda **Mappature delle tabelle** ed espandi **Regole di selezione**. Scegli **Aggiungi nuova regola di selezione**. Configura le seguenti impostazioni:
   + **Schema**: **Inserisci uno schema**
   + **Nome dello schema**: **dms\$1sample**

1. Scegli la scheda di **configurazione di avvio dell'attività di migrazione**. Seleziona **Inizia con le valutazioni di premigrazione (consigliato)** per eseguire le valutazioni prima di iniziare l'attività. In alternativa, puoi scegliere **Avvia automaticamente alla creazione** per iniziare immediatamente la migrazione oppure **Esegui le valutazioni solo** per valutare senza avviare l'attività.  
![\[Creazione di un'attività di migrazione\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/datarep-create-task-21.png)

1. Scegli **Create task (Crea attività)**.

AWS DMS quindi crea l'attività di migrazione e la avvia. La replica iniziale del database richiede circa 10 minuti. Assicurati di eseguire la prossima fase del tutorial prima che AWS DMS completi la migrazione dei dati.

## Fase 4: test della replica
<a name="CHAP_GettingStarted.Replication.Monitoring"></a>

In questa sezione inserisci i dati nel database di origine durante e dopo la replica iniziale ed esegui una query sul database di destinazione per i dati inseriti.

**Per testare la replica**

1. Assicurati che l'attività di migrazione del database mostri lo stato **In esecuzione** e che la replica iniziale del database, avviata nella fase precedente, non sia stata completata.

1. Esegui la connessione al client Amazon EC2 e avvia il client MySQL con il comando seguente. Fornisci l'endpoint del database MySQL.

   ```
   mysql -h dms-mysql.abcdefg12345.us-west-2.rds.amazonaws.com -P 3306 -u admin -pchangeit dms_sample
   ```

1. Esegui il comando seguente per inserire un record nel database di origine.

   ```
   MySQL [dms_sample]> insert person (full_name, last_name, first_name) VALUES ('Test User1', 'User1', 'Test');
   Query OK, 1 row affected (0.00 sec)
   ```

1. Esci dal client MySQL.

   ```
   MySQL [dms_sample]> exit
   Bye
   ```

1. Prima del completamento della replica, esegui una query sul database di destinazione per il nuovo record. 

   Dall'istanza Amazon EC2, connettiti al database di destinazione con il seguente comando, fornendo l'endpoint del database di destinazione.

   ```
   psql \
      --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \
      --port=5432 \
      --username=postgres \
      --password \
      --dbname=dms_sample
   ```

   Fornisci la password (**changeit**) quando richiesto.

1. Prima del completamento della replica, esegui una query sul database di destinazione per il nuovo record. 

   ```
   dms_sample=> select * from dms_sample.person where first_name = 'Test';
    id | full_name | last_name | first_name
   ----+-----------+-----------+------------
   (0 rows)
   ```

1. Mentre l'attività di migrazione del database è in esecuzione, è possibile monitorarne l'avanzamento in tempo reale:
   + Dal riquadro di navigazione della console DMS scegli **Attività di migrazione del database**.
   + Scegli **dms-task**.
   + Scegli **Statistiche della tabella**.

   Per ulteriori informazioni sul monitoraggio, consulta [Monitoraggio delle attività AWS DMS](CHAP_Monitoring.md).

1. Al termine della replica, interroga nuovamente il database di destinazione per il nuovo record. AWS DMS migra il nuovo record al termine della replica iniziale.

   ```
   dms_sample=> select * from dms_sample.person where first_name = 'Test';
      id    | full_name  | last_name | first_name
   ---------+------------+-----------+------------
    7077784 | Test User1 | User1     | Test
   (1 row)
   ```

1. Esci dal client psql.

   ```
   dms_sample=> quit
   ```

1. Ripeti la fase 1 per connetterti nuovamente al database di origine.

1. Inserisci un altro record nella tabella `person`.

   ```
   MySQL [dms_sample]> insert person (full_name, last_name, first_name) VALUES ('Test User2', 'User2', 'Test');
   Query OK, 1 row affected (0.00 sec)
   ```

1. Ripeti le fasi 3 e 4 per disconnetterti dal database di origine e connetterti al database di destinazione.

1. Esegui nuovamente la query sul database di destinazione per i dati replicati.

   ```
   dms_sample=> select * from dms_sample.person where first_name = 'Test';
      id    | full_name  | last_name | first_name
   ---------+------------+-----------+------------
    7077784 | Test User1 | User1     | Test
    7077785 | Test User2 | User2     | Test
   (2 rows)
   ```

## Fase 5: Pulizia delle risorse AWS DMS
<a name="CHAP_GettingStarted.Replication.Deleting"></a>

Dopo aver completato il tutorial introduttivo, puoi eliminare le risorse che hai creato. Puoi utilizzare la AWS console per rimuoverli. Assicurati di eliminare le attività di migrazione prima di eliminare l'istanza di replica e gli endpoint.

**Per eliminare un'attività di migrazione mediante la console**

1. Nel riquadro di navigazione della AWS DMS console, scegli **Attività di migrazione del database**.

1. Scegli **dms-task**.

1. Scegli **Operazioni** > **Elimina**. 

**Per eliminare un'istanza di replica mediante la console**

1. Nel riquadro di navigazione della AWS DMS console, scegli **Istanze di replica**.

1. Scegli **DMS-instance**.

1. Scegli **Operazioni** > **Elimina**. 

AWS DMS **elimina l'istanza di replica e la rimuove dalla pagina Istanze di replica.**

**Per rimuovere gli endpoint mediante la console**

1. **Nel riquadro di navigazione della AWS DMS console, scegli Endpoints.**

1. Scegli **dms-mysql-source**.

1. Scegli **Operazioni** > **Elimina**.

Dopo aver eliminato le AWS DMS risorse, assicurati di eliminare anche le seguenti risorse. Per informazioni sull'eliminazione di risorse in altri servizi, consulta la documentazione di ciascun servizio.
+ I database RDS.
+ I gruppi di parametri del database RDS.
+ I gruppi di sottoreti RDS.
+ Tutti CloudWatch i log Amazon creati insieme ai database e all'istanza di replica.
+ I gruppi di sicurezza creati per il client Amazon VPC e Amazon EC2. Assicurati di rimuovere l'opzione **Predefinito** della regola in entrata per i gruppi di sicurezza **launch-wizard-1**, operazione necessaria per poterli eliminare.
+ Il client Amazon EC2.
+ Il VPC Amazon.
+ La coppia di chiavi Amazon EC2 per il client Amazon EC2.