Esegui la migrazione di un database Oracle da Amazon EC2 ad Amazon RDS for MariaDB utilizzando AWS DMS e AWS SCT - Prontuario AWS

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

Esegui la migrazione di un database Oracle da Amazon EC2 ad Amazon RDS for MariaDB utilizzando AWS DMS e AWS SCT

Creato da Veeranjaneyulu Grandhi (AWS) e vinod kumar (AWS)

Ambiente: PoC o pilota

Fonte: Database: Relazionale

Target: Amazon RDS per MariaDB

Tipo R: Re-architect

Carico di lavoro: Oracle

Tecnologie: migrazione; database

Servizi AWS: Amazon RDS

Riepilogo

Questo modello illustra i passaggi per la migrazione di un database Oracle su un'istanza Amazon Elastic Compute Cloud (Amazon EC2) su un'istanza Amazon Relational Database Service (Amazon RDS) per MariaDB. Il modello utilizza AWS Data Migration Service (AWS DMS) per la migrazione dei dati e AWS Schema Conversion Tool (AWS SCT) per la conversione dello schema.

La gestione dei database Oracle su istanze EC2 richiede più risorse ed è più costosa rispetto all'utilizzo di un database su Amazon RDS. Amazon RDS semplifica la configurazione, il funzionamento e la scalabilità di un database relazionale nel cloud. Amazon RDS offre una capacità ridimensionabile e conveniente, automatizzando al contempo attività amministrative dispendiose in termini di tempo come il provisioning dell'hardware, la configurazione del database, l'applicazione di patch e i backup.

Prerequisiti e limitazioni

Prerequisiti

Limitazioni

  • Limite di dimensione del database: 64 TB 

Versioni del prodotto

Architettura

Stack tecnologico di origine

  • Un database Oracle su un'istanza EC2

Stack tecnologico Target

  • Amazon RDS per MariaDB

Architettura di migrazione dei dati

Utilizzo di AWS DMS per la migrazione.

Architettura Target

Utilizzo di AWS SCT per la migrazione.

Strumenti

  • AWS Schema Conversion Tool (AWS SCT) rende prevedibili le migrazioni di database eterogenei convertendo automaticamente lo schema del database di origine e la maggior parte degli oggetti del codice del database, tra cui viste, stored procedure e funzioni, in un formato compatibile con il database di destinazione. Dopo aver convertito lo schema del database e gli oggetti di codice utilizzando AWS SCT, puoi utilizzare AWS DMS per migrare i dati dal database di origine al database di destinazione per completare i tuoi progetti di migrazione. Per ulteriori informazioni, consulta Using Oracle as a Source for AWS SCT nella documentazione di AWS SCT.

  • AWS Database Migration Service (AWS DMS) ti aiuta a migrare i database in AWS in modo rapido e sicuro. Il database di origine rimane pienamente operativo durante la migrazione, riducendo al minimo i tempi di inattività delle applicazioni che si basano sul database. AWS DMS può migrare i dati da e verso i database commerciali e open source più utilizzati. AWS DMS supporta migrazioni omogenee da Oracle a Oracle, nonché migrazioni eterogenee tra diverse piattaforme di database, come Oracle o Microsoft SQL Server verso Amazon Aurora. Per ulteriori informazioni sulla migrazione dei database Oracle, consulta Using an Oracle Database as a Source for AWS DMS nella documentazione di AWS DMS.

Epiche

AttivitàDescrizioneCompetenze richieste

Identifica le versioni e i motori di database.

Identifica le versioni e i motori del database di origine e di destinazione.

DBA, sviluppatore

Identifica l'istanza di replica.

Identifica l'istanza di replica AWS DMS.

DBA, sviluppatore

Identifica i requisiti di archiviazione.

Identifica il tipo e la capacità di storage.

DBA, sviluppatore

Identifica i requisiti di rete.

Identifica la latenza e la larghezza di banda della rete.

DBA, sviluppatore

Identifica i requisiti hardware.

Identifica i requisiti hardware per le istanze del server di origine e di destinazione (in base all'elenco di compatibilità e ai requisiti di capacità di Oracle).

DBA, sviluppatore

Identifica i requisiti di sicurezza.

Identifica i requisiti di sicurezza dell'accesso alla rete per i database di origine e di destinazione.

DBA, sviluppatore

Installa i driver.

Installa i driver AWS SCT e Oracle più recenti.

DBA, sviluppatore

Determina una strategia di backup.

DBA, Sviluppatore

Determinare i requisiti di disponibilità.

DBA, sviluppatore

Scegli una strategia di migrazione/commutazione delle applicazioni.

DBA, Sviluppatore

Selezionare il tipo di istanza .

Seleziona il tipo di istanza corretto in base alla capacità, allo storage e alle funzionalità di rete.

DBA, sviluppatore
AttivitàDescrizioneCompetenze richieste

Crea un cloud privato virtuale (Virtual Private Cloud (VPC))

Le istanze di origine, destinazione e replica devono trovarsi nello stesso VPC e nella stessa zona di disponibilità (scelta consigliata).

Developer

Crea gruppi di sicurezza.

Creare i gruppi di sicurezza necessari per l'accesso al database.

Developer

Genera una coppia di chiavi.

Genera e configura una key pair.

Developer

Configura altre risorse.

Configura sottoreti, zone di disponibilità e blocchi CIDR.

Developer
AttivitàDescrizioneCompetenze richieste

Avvia l'istanza EC2.

Per istruzioni, consulta la documentazione di Amazon EC2.

Developer

Installa il database Oracle.

Installa il database Oracle sull'istanza EC2, con gli utenti e i ruoli richiesti.

DBA

Segui i passaggi nella descrizione del task per accedere a Oracle dall'esterno dell'istanza EC2.

  1. Cambia l'host locale nel tnsnames DNS pubblico di Amazon EC2.

  2. Cambia l'host locale nel listener DNS pubblico di Amazon EC2.

  3. Arresta e riavvia il listener.

DBA

Aggiorna il DNS pubblico di Amazon EC2.

Dopo il riavvio dell'istanza EC2, il DNS pubblico cambia. Assicurati di aggiornare il DNS pubblico di Amazon EC2 in tnsnames e listener o di utilizzare un indirizzo IP elastico.

DBA, Sviluppatore

Configura il gruppo di sicurezza delle istanze EC2.

Configura il gruppo di sicurezza delle istanze EC2 in modo che l'istanza di replica e i client richiesti possano accedere al database di origine.

DBA, Sviluppatore
AttivitàDescrizioneCompetenze richieste

Avvia l'istanza DB RDS.

Configura e avvia l'istanza DB Amazon RDS for MariaDB.

Developer

Crea tablespace.

Crea tutti i tablespace necessari nel database Amazon RDS MariaDB.

DBA

Configurare un gruppo di sicurezza.

Configura un gruppo di sicurezza in modo che l'istanza di replica e i client richiesti possano accedere al database di destinazione.

Developer
AttivitàDescrizioneCompetenze richieste

Installa i driver.

Installa i driver AWS SCT e Oracle più recenti.

Developer

Connect (Connetti).

Inserisci i parametri appropriati e poi connettiti all'origine e alla destinazione.

Developer

Genera un rapporto di conversione dello schema.

Genera un report di conversione dello schema AWS SCT.

Developer

Correggi il codice e lo schema secondo necessità.

Apportate le correzioni necessarie al codice e allo schema (in particolare tablespace e virgolette).

DBA, Sviluppatore

Convalidare lo schema.

Convalida lo schema sull'origine rispetto alla destinazione prima di caricare i dati.

Developer
AttivitàDescrizioneCompetenze richieste

Imposta un attributo di connessione.

Per l'acquisizione dei dati a pieno carico e modifica (CDC) o solo per CDC, imposta un attributo di connessione aggiuntivo. Per ulteriori informazioni, consulta la documentazione di Amazon RDS.

Developer

Abilita la registrazione supplementare.

Abilita la registrazione supplementare sul database di origine.

DBA, Sviluppatore

Abilita la modalità di registro di archiviazione.

Per il caricamento completo e il CDC (o solo per CDC), abilita la modalità di registro di archiviazione sul database di origine.

DBA

Crea e testa gli endpoint.

Crea endpoint di origine e destinazione e testa le connessioni. Per ulteriori informazioni, consulta la documentazione di Amazon DMS.

Developer

Crea un'attività di replica.

Quando gli endpoint sono collegati correttamente, crea un'attività di replica. Per ulteriori informazioni, consulta la documentazione di Amazon DMS.

Developer

Scegli il tipo di replica.

Scegli CDC only o Full load plus CDC nell'attività di acquisizione delle modifiche solo per la replica continua o rispettivamente per le modifiche a pieno carico e in corso.

Developer

Avvia e monitora l'attività.

Avvia l'attività di replica e monitora i CloudWatch log di Amazon. Per ulteriori informazioni, consulta la documentazione di Amazon DMS.

Developer

Convalida i dati.

Convalida i dati nei database di origine e di destinazione.

Developer
AttivitàDescrizioneCompetenze richieste

Segui la strategia di migrazione delle applicazioni scelta.

DBA, proprietario dell'app, sviluppatore

Segui la strategia di cutover/switchover dell'applicazione scelta.

DBA, proprietario dell'app, sviluppatore
AttivitàDescrizioneCompetenze richieste

Convalida lo schema e i dati.

Assicurati che lo schema e i dati siano convalidati correttamente nell'origine rispetto alla destinazione prima della chiusura del progetto.

DBA, Sviluppatore

Raccogli le metriche.

Raccogli le metriche relative al tempo di migrazione, alla percentuale di attività manuali rispetto a quelle eseguite con l'utensile, al risparmio sui costi e a criteri simili.

DBA, proprietario dell'app, sviluppatore

Consulta la documentazione.

Esamina i documenti e gli artefatti del progetto.

DBA, proprietario dell'app, sviluppatore

Chiudi le risorse.

Chiudi le risorse AWS temporanee.

DBA, Sviluppatore

Chiudi il progetto.

Chiudi il progetto di migrazione e fornisci eventuali feedback.

DBA, proprietario dell'app, sviluppatore

Risorse correlate