Esegui la migrazione di un database Microsoft SQL Server locale su Amazon EC2 utilizzando Application Migration Service - 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 Microsoft SQL Server locale su Amazon EC2 utilizzando Application Migration Service

Creato da Senthil Ramasamy (AWS)

Riepilogo

Questo modello descrive i passaggi per la migrazione di un database Microsoft SQL Server da un data center locale a un'istanza Amazon Elastic Compute Cloud (Amazon EC2). Utilizza AWS Application Migration Service (AWS MGN) per riospitare il database utilizzando una migrazione automatizzata. lift-and-shift AWS MGN esegue la replica a livello di blocco del server del database di origine.

Prerequisiti e limitazioni

Prerequisiti

  • Un attivo Account AWS

  • Un database Microsoft SQL Server di origine in un data center locale

Limitazioni

  • La larghezza di banda della rete potrebbe essere limitata tra il data center locale e. AWS

  • AWS MGN è limitato ai database ospitati su server autonomi con archiviazione dedicata. Non supporta la migrazione di sistemi di database in cluster e di sistemi di database in cui la velocità di modifica supera il throughput di rete.

  • Alcuni Servizi AWS non sono disponibili in tutti. Regioni AWS Per la disponibilità per regione, vedi Servizi AWS per regione. Per endpoint specifici, consulta la pagina Endpoint e quote del servizio e scegli il link relativo al servizio.

Versioni del prodotto

  • Tutte le versioni del database Microsoft SQL Server

  • Sistemi operativi Windows e Linux che supportano AWS MGN

Architettura

Stack tecnologico di origine

Un database Microsoft SQL Server locale

Stack tecnologico Target

Un database Microsoft SQL Server su un' EC2 istanza Amazon

Architettura Target

Replica i dati da un data center aziendale locale su AWS.

Questa architettura utilizza AWS MGN per replicare i dati da un data center aziendale locale a. AWS Il diagramma mostra il processo di replica dei dati, le comunicazioni tramite API e le fasi di test e cutover.

  1. Replica dei dati:

    • AWS MGN replica i dati dal data center aziendale locale AWS e avvia la replica continua delle modifiche.

    • I server di replica nella sottorete di staging ricevono ed elaborano i dati.

  2. Comunicazione tramite API:

    • I server di replica si connettono agli AWS endpoint delle API MGN EC2, Amazon e Amazon Simple Storage Service (Amazon S3) tramite la porta TCP 443.

    • AWS MGN gestisce la migrazione.

    • Amazon EC2 gestisce le operazioni delle istanze.

  3. Test e cutover:

    • Le istanze di test vengono avviate nella sottorete operativa utilizzando dati replicati.

    • Dopo il successo dei test, AWS MGN crea istanze cutover per la migrazione finale.

Strumenti

  • AWS Application Migration Service (AWS MGN) vi aiuta a riospitare (lift and shift) le applicazioni Cloud AWS senza modifiche e con tempi di inattività minimi.

  • AWS Direct Connectcollega la rete interna a una posizione Direct Connect tramite un cavo Ethernet standard in fibra ottica. Con questa connessione, è possibile creare interfacce virtuali direttamente ai AWS servizi pubblici ignorando i provider di servizi Internet nel percorso di rete.

  • Amazon Elastic Compute Cloud (Amazon EC2) fornisce capacità di elaborazione scalabile in. Cloud AWS Puoi avviare tutti i server virtuali di cui hai bisogno e dimensionarli rapidamente.

  • Amazon Simple Storage Service (Amazon S3) è un servizio di archiviazione degli oggetti basato sul cloud che consente di archiviare, proteggere e recuperare qualsiasi quantità di dati.

Best practice

  • Configura gli endpoint regionali delle API per AWS MGN EC2, Amazon e Amazon S3 nel cloud privato virtuale (VPC) per vietare l'accesso pubblico da Internet.

  • Configura le impostazioni di avvio di AWS MGN per avviare i server di database di destinazione in una sottorete privata.

  • Consenti solo le porte necessarie nei gruppi di sicurezza del database.

  • Segui il principio del privilegio minimo e concedi le autorizzazioni minime necessarie per eseguire un'attività. Per ulteriori informazioni, consulta le best practice relative alla concessione dei privilegi minimi e alla sicurezza nella documentazione IAM.

Epiche

AttivitàDescrizioneCompetenze richieste

Configura AWS MGN.

Cercate il file AWS Application Migration Service nel AWS Management Console e avviate il processo di configurazione. Questo creerà un modello di replica e ti reindirizzerà alla pagina dei server di origine della console MGN. Durante la configurazione del servizio MGN, scegliete un ruolo di servizio dall'elenco generato.

DBA, ingegnere addetto alla migrazione

Aggiungi server di origine.

Aggiungi i dettagli del server di database di origine locale, quindi aggiungi il server.

DBA, ingegnere addetto alla migrazione

Installa l'agente AWS MGN sul server di origine.

Scarica il programma di installazione dell'agente AWS MGN sul tuo sistema locale e trasferiscilo sul server del database di origine. Per convalidare l'hash del programma di installazione, vedere Convalida del programma di installazione di Replication Agent scaricato AWS per Windows 2012.

DBA, ingegnere addetto alla migrazione
AttivitàDescrizioneCompetenze richieste

Genera credenziali IAM del client.

Prima di installare l'agente AWS MGN, genera AWS le credenziali creando un nuovo utente IAM con le autorizzazioni appropriate.

Per ulteriori informazioni, consulta le policy gestite da AWS AWS Application Migration Service e la generazione delle AWS credenziali richieste.

DBA, ingegnere addetto alla migrazione

Installa l'agente sul server di origine.

Installare l'agente sul computer di origine che ospita il database Microsoft SQL Server. Per ulteriori informazioni, vedere Installazione dell'agente di AWS replica sui server Windows.

Fornisci le seguenti credenziali AWS:

  • Regione AWS

  • AWS ID della chiave di accesso

  • AWS chiave di accesso segreta

Le tue AWS credenziali uniche consentono all'agente AWS MGN di autenticare ed eseguire attività di migrazione.

Proprietario dell'app, DBA, ingegnere addetto alla migrazione

Scegli i dischi da replicare.

Dopo aver inserito AWS le credenziali, il programma di installazione verifica che il server soddisfi i requisiti minimi per l'installazione dell'agente (ad esempio, se il server dispone di spazio su disco sufficiente per installare l'agente MGN). AWS Il programma di installazione visualizza le etichette dei volumi e i dettagli di archiviazione.

Per replicare il database utilizzando il servizio AWS MGN, selezionate i dischi applicabili sul server di origine. Immettete il percorso di ogni disco, separato da virgole. Se desideri replicare tutti i dischi, lascia il percorso vuoto. Dopo aver confermato i dischi selezionati, l'installazione procede.

DBA, ingegnere addetto alla migrazione

Monitora l'avanzamento della sincronizzazione.

AWS Replication Agent avvia il processo di sincronizzazione acquisendo prima un'istantanea dei dischi selezionati e quindi replicando i dati.

È possibile monitorare l'avanzamento della sincronizzazione dalla pagina del server di origine nella console MGN. AWS Per ulteriori informazioni, consultate Monitoraggio del server nel ciclo di vita della migrazione.

DBA, ingegnere addetto alla migrazione
AttivitàDescrizioneCompetenze richieste

Gestisci l'avanzamento della replica.

Dopo aver avviato la sincronizzazione iniziale, il server di origine viene visualizzato nella console AWS MGN, dove è possibile gestire e monitorare la migrazione. La console visualizza il tempo stimato per la replica completa, basato sulla dimensione totale dei dischi selezionati e sulla larghezza di banda di rete disponibile.

DBA, ingegnere addetto alla migrazione

Verifica la sincronizzazione.

Dopo la completa sincronizzazione dei dischi sul server di origine, verifica che tutti i dischi selezionati siano elencati come completamente sincronizzati e che non vengano segnalati errori nella console.

La console AWS MGN trasferirà quindi automaticamente lo stato del ciclo di vita della migrazione a Pronto per il test, a indicare che l'ambiente replicato in AWS è pronto per il test di prestazioni e funzionalità.

Proprietario dell'app, DBA, ingegnere addetto alla migrazione
AttivitàDescrizioneCompetenze richieste

Configura le impostazioni di avvio.

Scegliete il server di origine nella console AWS MGN e aggiornate le impostazioni di avvio per l'istanza di test di destinazione. Dalla pagina dei dettagli del server di origine, accedete alla scheda Impostazioni di avvio per configurare l'istanza di test.

Scegli un tipo di istanza conveniente e un tipo di volume Amazon Elastic Block Store (Amazon EBS), quindi configura i gruppi di sicurezza e i requisiti di rete. Per ulteriori informazioni, consulta le impostazioni di Launch.

DBA, ingegnere addetto alla migrazione

Avvia l'istanza di test di destinazione.

Passa alla console AWS MGN del tuo computer di origine sincronizzato e avvia un'istanza di test di destinazione scegliendo Test and cut over e quindi Launch test instances.

Questo crea un job di avvio che distribuisce l'istanza di test utilizzando le impostazioni configurate. L'istanza viene avviata Cloud AWS e replica l'ambiente del server del database di origine. Monitora l'avanzamento del lancio dalla pagina Cronologia dei lanci, dove puoi tenere traccia della creazione dell'istanza e risolvere eventuali problemi.

DBA, ingegnere addetto alla migrazione

Convalida l'istanza di test di destinazione.

Convalida il server di EC2 database Amazon:

  1. Assicurati che la console AWS MGN mostri che l'istanza di test funziona correttamente.

  2. Utilizzate un client RDP per accedere.

  3. Dal menu Start, apri SQL Server Configuration Manager.

  4. Verifica lo stato dei servizi SQL Server, inclusi SQL Server (MSSQLSERVER) e SQL Server Agent, assicurandoti che siano intatti e impostati sul tipo di avvio corretto.

  5. Confronta le impostazioni e le configurazioni del disco tra l'istanza di test e il server del database di origine, confermando che le lettere di unità, i volumi, le allocazioni dei dischi e le directory necessarie siano mappate correttamente.

  6. Connettiti a SQL Server sull' EC2 istanza Amazon di prova e verifica che tutti i database di origine siano migrati e siano presenti nell'elenco dei database.

Esegui test di convalida per garantire che il database funzioni come previsto.

DBA, ingegnere addetto alla migrazione

Rinomina il server.

AWS La migrazione a MGN prevede una copia a livello di storage del server di origine locale. L' EC2 istanza di SQL Server contiene solo i dettagli del server di origine originale nei file binari, pertanto aggiorna le informazioni binarie in modo che riflettano il nome del nuovo server.

  1. Usa SQL Server Management Studio (SSMS) per connetterti alla tua istanza di SQL Server EC2 .

  2. Controlla il nome del server:

    SELECT @@SERVERNAME AS 'Current Server Name';
  3. Rinomina l'istanza di SQL Server sostituendola NEW_SERVER_NAME con il nome del tuo server:

    EXEC sp_dropserver 'OLD_SERVER_NAME' EXEC sp_addserver 'NEW_SERVER_NAME', 'local';
  4. Verifica che il nome del server sia corretto:

    SELECT @@SERVERNAME AS 'Updated Server Name';
  5. Riavviare l'istanza di SQL Server.

DBA, ingegnere addetto alla migrazione

Avvia l'istanza cutover.

Nella console AWS MGN, nella pagina Server di origine, confermate che lo stato del ciclo di vita della migrazione del server sia Pronto per il cutover. Configura le impostazioni di avvio per l'istanza cutover, assicurandoti che rispecchino il tuo ambiente locale.

Prima di iniziare il cutover, chiudi il database locale, per garantire quanto segue:

  • Tutte le transazioni in corso sono complete.

  • Non si verificheranno nuove transazioni durante il processo di cutover.

  • La sincronizzazione dei dati tra i dischi di origine e di destinazione è completa.

Avviate l'istanza cutover nella console MGN. AWS Quando l'istanza cutover è operativa, accedete all'istanza ed eseguite i seguenti test:

  1. Assicurati che SQL Server si avvii correttamente e che i database siano accessibili.

  2. Verifica che i tuoi dati siano intatti e coerenti con il server di origine.

  3. Esegui tutti i test delle applicazioni per confermare che funzionino come previsto.

  4. Nella console AWS MGN, imposta lo stato di migrazione su Cutover complete.

  5. Iniziate a indirizzare il traffico verso l'istanza. EC2

Proprietario dell'app, DBA, ingegnere addetto alla migrazione, responsabile della migrazione

Risoluzione dei problemi

ProblemaSoluzione

La sincronizzazione iniziale fallisce nella fase di autenticazione.

Si tratta di un problema di connettività di rete. Il server di replica non può connettersi a AWS MGN.

Risorse correlate

Documentazione AWS

Video