Esegui la migrazione da Oracle su Amazon EC2 ad Amazon RDS for My SQL 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 da Oracle su Amazon EC2 ad Amazon RDS for My SQL utilizzando AWS DMS e AWS SCT

Creato da Anil Kunapareddy () e Harshad Gohil AWS

Ambiente: PoC o pilota

Fonte: Database: Relazionale

Target: Amazon RDS for My SQL

Tipo R: Re-architect

Carico di lavoro: Oracle

Tecnologie: migrazione; database

AWSservizi: Amazon RDS

Riepilogo

La gestione dei database Oracle su istanze Amazon Elastic Compute Cloud (AmazonEC2) richiede risorse e può essere costosa. Lo spostamento di questi database su un'istanza Amazon Relational Database Service (RDSAmazon) for SQL My DB semplificherà il tuo lavoro ottimizzando il budget IT complessivo. Amazon RDS for My offre SQL anche funzionalità come Multi-AZ, scalabilità e backup automatici. 

Questo modello illustra la migrazione di un database Oracle di origine su Amazon EC2 verso un'istanza Amazon RDS for My SQL DB di destinazione. Utilizza AWS Database Migration Service (AWSDMS) per migrare i dati e AWS Schema Conversion Tool (AWSSCT) per convertire lo schema e gli oggetti del database di origine in un formato compatibile con Amazon RDS for MySQL.

Prerequisiti e limitazioni

Prerequisiti

  • Un account attivo AWS

  • Un database di origine con servizi di istanza e listener in esecuzione, in modalità ARCHIVELOG

  • Un SQL database Amazon RDS for My di destinazione, con spazio di archiviazione sufficiente per la migrazione dei dati

Limitazioni

  • AWSDMSnon crea uno schema sul database di destinazione; devi farlo. Il nome dello schema deve già esistere per la destinazione. Le tabelle dello schema di origine vengono importate in user/schema, che le AWS DMS utilizza per connettersi all'istanza di destinazione. Per migrare più schemi, devi creare più attività di replica.

Versioni del prodotto

Architettura

Stack tecnologico di origine

  • Un database Oracle su un'istanza EC2  

Stack tecnologico Target

  • Istanza Amazon RDS for My SQL DB

Architettura di migrazione dei dati

Utilizzo AWS DMS per migrare da Oracle su Amazon EC2 ad Amazon RDS for My SQL

Architettura di origine e destinazione

Utilizzo AWS DMS e migrazione AWS SCT da Oracle su Amazon EC2 ad Amazon RDS for My SQL

Strumenti

  • AWSDMS- AWSDatabase Migration Service (AWSDMS) è un servizio Web che puoi utilizzare per migrare i dati dal tuo database locale, su un'istanza Amazon RDS DB o da un database su un'EC2istanza, a un database su un AWS servizio come Amazon RDS for My SQL o un'EC2istanza. Puoi anche migrare un database da un AWS servizio a un database locale. È possibile migrare i dati tra motori di database eterogenei o omogenei.

  • AWSSCT- AWSSchema Conversion Tool (AWSSCT) 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 utilizzati AWSSCT, potete utilizzarli AWS DMS per migrare i dati dal database di origine al database di destinazione per completare i progetti di migrazione.

Epiche

AttivitàDescrizioneCompetenze richieste

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

DBA/Sviluppatore

Identifica l'istanza di DMS replica.

DBA/Sviluppatore

Identifica i requisiti di archiviazione come il tipo e la capacità di archiviazione.

DBA/Sviluppatore

Identifica i requisiti di rete come latenza e larghezza di banda.

DBA/Sviluppatore

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 dell'accesso alla rete per i database di origine e di destinazione.

DBA/Sviluppatore

Installazione AWS SCT e driver Oracle.

DBA/Sviluppatore

Determinare una strategia di backup.

DBA/Sviluppatore

Determinare i requisiti di disponibilità.

DBA/Sviluppatore

Identifica la strategia di migrazione e commutazione delle applicazioni.

DBA/Sviluppatore

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

DBA/Sviluppatore
AttivitàDescrizioneCompetenze richieste

Crea un cloud privato virtuale (VPC). L'origine, la destinazione e l'istanza di replica devono trovarsi nella stessa VPC istanza. È inoltre utile averle nella stessa zona di disponibilità.

Developer

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

Developer

Genera e configura una key pair.

Developer

Configura sottoreti, zone di disponibilità e CIDR blocchi.

Developer
AttivitàDescrizioneCompetenze richieste

Installa Oracle Database su Amazon EC2 con gli utenti e i ruoli richiesti.

DBA

Esegui i tre passaggi nella colonna successiva per accedere a Oracle dall'esterno dell'EC2istanza.

  1. Trasforma l'host locale tnsnames in Amazon EC2 publicDNS.

  2. Trasforma l'host locale listener in Amazon EC2 publicDNS.

  3. Arresta e riavvia il listener.

DBA

Quando Amazon EC2 viene riavviato, il pubblico DNS cambia. Assicurati di aggiornare Amazon EC2 public DNS in «tnsnames» e «listener» o di utilizzare un indirizzo IP elastico.

DBA/Sviluppatore

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

DBA/Sviluppatore
AttivitàDescrizioneCompetenze richieste

Configura e avvia l'istanza Amazon RDS for My SQL DB.

Developer

Crea il tablespace necessario nell'istanza Amazon RDS for My SQL DB.

DBA

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

Developer
AttivitàDescrizioneCompetenze richieste

Installazione AWS SCT e driver Oracle.

Developer

Immettete i parametri appropriati e connettetevi all'origine e alla destinazione.

Developer

Genera un rapporto di conversione dello schema.

Developer

Se necessario, correggete il codice e lo schema, in particolare tablespace e virgolette, ed eseguiteli sul database di destinazione.

Developer

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

Developer
AttivitàDescrizioneCompetenze richieste

Per l'acquisizione dei dati a pieno caricamento e modifica (CDC) o semplicementeCDC, è necessario impostare un attributo di connessione aggiuntivo.

Developer

All'utente specificato nelle definizioni del database Oracle di AWS DMS origine devono essere concessi tutti i privilegi richiesti. Per un elenco completo, vedere https://docs.aws.amazon.com/dms/ CHAP latest/userguide/ _source.oracle.html# _Source.Oracle.Self-Managed. CHAP

DBA/Sviluppatore

Abilita la registrazione supplementare nel database di origine.

DBA/Sviluppatore

Per il caricamento completo e l'acquisizione dei dati delle modifiche (CDC) o semplicemente CDC per abilitare la ARCHIVELOG modalità nel database di origine.

DBA

Crea endpoint di origine e destinazione e testa le connessioni.

Developer

Quando gli endpoint sono collegati correttamente, crea un'attività di replica.

Developer

Selezionate CDC solo (o) full load plus CDC nell'attività per acquisire le modifiche solo per la replica continua (o) a pieno carico più le modifiche in corso, rispettivamente.

Developer

Esegui l'attività di replica e monitora i CloudWatch log di Amazon.

Developer

Convalida i dati nei database di origine e di destinazione.

Developer
AttivitàDescrizioneCompetenze richieste

Segui i passaggi per la tua strategia di migrazione delle applicazioni.

DBA, Sviluppatore, proprietario dell'app

Segui i passaggi per la tua strategia di cutover/switch-over dell'applicazione.

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

Convalida lo schema e i dati nei database di origine e di destinazione.

DBA/Sviluppatore

Raccogli le metriche in tempo utile per la migrazione, la percentuale di utilizzo manuale rispetto agli strumenti, i risparmi sui costi, ecc.

DBA/Sviluppatore/ AppOwner

Esamina i documenti e gli artefatti del progetto.

DBA/Sviluppatore/ AppOwner

Chiudi le risorse temporanee. AWS

DBA/Sviluppatore

Chiudi il progetto e fornisci feedback.

DBA/Sviluppatore/ AppOwner

Risorse correlate