Esegui la migrazione di un SQL database My locale su Amazon RDS for My SQL - 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 SQL database My locale su Amazon RDS for My SQL

Creato da Lorenzo Mota () AWS

Ambiente: PoC o pilota

Fonte: Il mio database locale SQL

Target: Amazon RDS for My SQL

Tipo R: Replatform

Carico di lavoro: open source

Tecnologie: migrazione; database

AWSservizi: AWSDMS; Amazon RDS

Riepilogo

Questo modello fornisce indicazioni per la migrazione di un SQL database My locale su Amazon Relational Database Service (AmazonRDS) for My. SQL Il modello illustra l'uso di AWS Database Migration Service (AWS DMS) o di SQL strumenti My nativi come mysqldump per una migrazione completa del database. Questo modello è destinato principalmente agli architetti di soluzioni. DBAs Può essere utilizzato in progetti piccoli o grandi come procedura di test (consigliamo almeno un ciclo di test) o come procedura di migrazione finale.

Prerequisiti e limitazioni

Prerequisiti

  • Un AWS account attivo

  • Un database My SQL source in un data center locale

Limitazioni

  • Limite di dimensione del database: 64 TB

Versioni del prodotto

Architettura

Stack di tecnologia di origine

  • Un database My locale SQL

Stack tecnologico Target

  • Un'istanza Amazon RDS DB che esegue My SQL

Architettura Target

Il diagramma seguente mostra l'SQLimplementazione di Amazon RDS for My di destinazione dopo la migrazione.

Scegli come target l'SQLimplementazione di Amazon RDS for My dopo il cutover.

AWS architettura di migrazione dei dati

Utilizzando AWS DMS:

Il diagramma seguente mostra l'architettura di migrazione dei dati utilizzata AWS DMS per inviare modifiche complete e incrementali fino al cutover. La connessione di rete da locale a AWS dipende dalle esigenze dell'utente e non rientra nell'ambito di questo schema.

Dall'architettura di migrazione dei dati a AWS quando si utilizza AWSDMS.

Utilizzo SQL degli strumenti My nativi:

Il diagramma seguente mostra l'architettura di migrazione dei dati quando si utilizzano SQL strumenti My nativi. I file di dump di esportazione vengono copiati su Amazon Simple Storage Service (Amazon S3) e importati nel database RDS Amazon for SQL My prima del cutover. AWS La connessione di rete da locale a AWS dipende dalle tue esigenze e non rientra nell'ambito di questo schema.

Migrazione dei dati verso AWS l'architettura quando si utilizzano SQL strumenti My nativi.

Note:

  • A seconda dei requisiti di inattività e delle dimensioni del database, l'utilizzo AWS DMS o uno strumento di modifica dei dati (CDC) riduce al minimo i tempi di cutover. AWS DMS può aiutare a ridurre al minimo il tempo necessario per raggiungere il nuovo obiettivo (in genere minuti). Una strategia offline con mysqldump può essere sufficiente se le dimensioni del database e la latenza di rete consentono una finestra breve. (Si consiglia di eseguire il test per ottenere un orario approssimativo.)

  • Di solito una CDC strategia come questa AWS DMS richiede un monitoraggio e una complessità maggiori rispetto alle opzioni offline.

Strumenti

Epiche

AttivitàDescrizioneCompetenze richieste

Convalida le versioni del database.

Convalida le versioni del database di origine e di destinazione.

DBA

Identifica i requisiti hardware.

Identifica i requisiti hardware per il server di destinazione.

DBA, Amministratore di sistema

Identificare i requisiti di archiviazione.

Identifica i requisiti di storage (come il tipo e la capacità di storage) per il database di destinazione.

DBA, Amministratore di sistema

Scegliere il tipo di istanza.

Scegli il tipo di istanza di destinazione in base alla capacità, alle funzionalità di archiviazione e alle funzionalità di rete.

DBA, Amministratore di sistema

Identificare i requisiti di accesso alla rete.

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

DBA, Amministratore di sistema

Identifica gli oggetti non supportati.

Identifica gli oggetti non supportati (se presenti) e determina lo sforzo di migrazione.

DBA

Identifica le dipendenze.

Identifica eventuali dipendenze dai database remoti.

DBA

Determina la strategia di migrazione delle applicazioni.

Determinare la strategia per la migrazione delle applicazioni client.

DBA, Proprietario dell'app, amministratore di sistema
AttivitàDescrizioneCompetenze richieste

Crea un cloud privato virtuale (VPC).

Configura tabelle di routing, gateway Internet, NAT gateway e sottoreti. Per ulteriori informazioni, consulta VPCse Amazon RDS nella RDS documentazione di Amazon.

Amministratore di sistema

Crea gruppi di sicurezza.

Configura porte e CIDR intervalli specifici o specifici IPs a seconda delle tue esigenze. La porta predefinita per My SQL è 3306. Per ulteriori informazioni, consulta Controllare l'accesso con i gruppi di sicurezza nella RDS documentazione di Amazon.

Amministratore di sistema

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

Per istruzioni, consulta Creazione di un'istanza Amazon RDS DB nella RDS documentazione di Amazon. Verifica le versioni supportate.

Amministratore di sistema
AttivitàDescrizioneCompetenze richieste

Utilizza SQL strumenti My nativi o strumenti di terze parti per migrare oggetti e dati del database.

Per istruzioni, consulta la documentazione di My SQL tools come mysqldump e Percona XtraBackup (per la migrazione fisica).

Per ulteriori informazioni sulle opzioni, consulta il post del blog Opzioni di migrazione per My SQL to Amazon RDS for My SQL o Amazon Aurora My. SQL

DBA
AttivitàDescrizioneCompetenze richieste

Esegui la migrazione dei dati con AWS DMS.

Per istruzioni, consulta la AWS DMS documentazione.

DBA
AttivitàDescrizioneCompetenze richieste

Corregge le discrepanze nel conteggio degli oggetti.

Raccogli il conteggio degli oggetti dal database di origine e dal nuovo database di destinazione. Correggi le discrepanze nel database di destinazione.

DBA

Controlla le dipendenze.

Verifica se le dipendenze (collegamenti) da e verso altri database sono valide e funzionano come previsto.

DBA

Esegui dei test.

Se si tratta di un ciclo di test, esegui test delle query, raccogli metriche e risolvi i problemi.

DBA
AttivitàDescrizioneCompetenze richieste

Passa al database di destinazione.

Passa le applicazioni client alla nuova infrastruttura.

DBA, Proprietario dell'app, amministratore di sistema

Fornire supporto per i test.

Fornire supporto per i test funzionali delle applicazioni.

DBA
AttivitàDescrizioneCompetenze richieste

Chiudi le risorse.

Chiudi le AWS risorse temporanee che hai creato per la migrazione.

DBA, Amministratore di sistema

Convalida i documenti del progetto.

Rivedi e convalida i documenti del progetto.

DBA, Proprietario dell'app, amministratore di sistema

Raccogli le metriche.

Raccogli parametri come il tempo necessario per la migrazione, la percentuale di sforzi manuali rispetto a quelli automatizzati, i risparmi sui costi e così via.

DBA, Proprietario dell'app, amministratore di sistema

Chiudi il progetto.

Chiudi il progetto e fornisci feedback.

DBA, Proprietario dell'app, amministratore di sistema

Disattiva il database di origine.

Una volta completate tutte le attività di migrazione e cutover, disattivate il database locale.

DBA, Amministratore di sistema

Risorse correlate

Riferimenti

Tutorial