Migre una base de datos local de Microsoft SQL Server a Amazon EC2 mediante Application Migration Service - Recomendaciones de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Migre una base de datos local de Microsoft SQL Server a Amazon EC2 mediante Application Migration Service

Creado por Senthil Ramasamy (AWS)

Resumen

Este patrón describe los pasos para migrar una base de datos de Microsoft SQL Server de un centro de datos local a una instancia de Amazon Elastic Compute Cloud EC2 (Amazon). Utiliza el AWS Application Migration Service (AWS MGN) para realojar la base de datos mediante una migración automática. lift-and-shift AWS MGN realiza una replicación a nivel de bloque del servidor de la base de datos de origen.

Requisitos previos y limitaciones

Requisitos previos

  • Un activo Cuenta de AWS

  • Una base de datos de origen Microsoft SQL Server en un centro de datos en las instalaciones

Limitaciones

  • El ancho de banda de su red puede estar limitado entre el centro de datos local y AWS.

  • AWS MGN se limita a las bases de datos alojadas en servidores independientes con almacenamiento dedicado. No admite la migración de sistemas de bases de datos agrupadas ni sistemas de bases de datos en los que la tasa de cambio supera el rendimiento de una red.

  • Algunos Servicios de AWS no están disponibles en todos. Regiones de AWS Para ver la disponibilidad por región, consulta Servicios de AWS por región. Para ver puntos de enlace específicos, consulta la página de puntos de enlace y cuotas del servicio y elige el enlace del servicio.

Versiones de producto

  • Todas las versiones de la base de datos Microsoft SQL Server

  • Sistemas operativos Windows y Linux compatibles con AWS MGN

Arquitectura

Pila de tecnología de origen

Base de datos de Microsoft SQL Server en las instalaciones

Pila de tecnología de destino

Una base de datos de Microsoft SQL Server en una EC2 instancia de Amazon

Arquitectura de destino

Replique datos de un centro de datos corporativo local a AWS.

Esta arquitectura utiliza AWS MGN para replicar datos de un centro de datos corporativo local a. AWS El diagrama muestra el proceso de replicación de datos, las comunicaciones mediante la API y las fases de prueba y transición.

  1. Replicación de datos:

    • AWS MGN replica los datos del centro de datos corporativo local AWS e inicia la replicación continua de los cambios.

    • Los servidores de replicación de la subred provisional reciben y procesan los datos.

  2. Comunicación mediante la API:

    • Los servidores de replicación se conectan a los puntos finales de la API de AWS MGN EC2, Amazon y Amazon Simple Storage Service (Amazon S3) a través del puerto TCP 443.

    • AWS MGN gestiona la migración.

    • Amazon EC2 gestiona las operaciones de las instancias.

  3. Prueba y transición:

    • Las instancias de prueba se lanzan en la subred operativa mediante datos replicados.

    • Tras realizar las pruebas satisfactoriamente, AWS MGN crea instancias transitorias para la migración final.

Herramientas

  • AWS Application Migration Service (AWS MGN) le ayuda a realojar (levantar y trasladar) las aplicaciones a una ubicación Nube de AWS sin cambios y con un tiempo de inactividad mínimo.

  • AWS Direct Connectconecta su red interna a una ubicación de Direct Connect a través de un cable Ethernet de fibra óptica estándar. Con esta conexión, puede crear interfaces virtuales directamente con los AWS servicios públicos y, al mismo tiempo, omitir a los proveedores de servicios de Internet en su ruta de red.

  • Amazon Elastic Compute Cloud (Amazon EC2) proporciona una capacidad informática escalable en el Nube de AWS. Puede lanzar tantos servidores virtuales como necesite y escalarlos o reducirlos con rapidez.

  • Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos basado en la nube que le ayuda a almacenar, proteger y recuperar cualquier cantidad de datos.

Prácticas recomendadas

  • Configure puntos de enlace regionales de API para AWS MGN EC2, Amazon y Amazon S3 en la nube privada virtual (VPC) para prohibir el acceso público desde Internet.

  • Configure los ajustes de lanzamiento de AWS MGN para lanzar los servidores de bases de datos de destino en una subred privada.

  • Permita solo los puertos necesarios en los grupos de seguridad de bases de datos.

  • Siga el principio de privilegios mínimos y conceda los permisos mínimos necesarios para realizar una tarea. Para obtener más información, consulte Otorgar privilegio mínimo y Prácticas recomendadas de seguridad en la documentación de IAM.

Epics

TareaDescripciónHabilidades requeridas

Configure AWS MGN.

Busque el AWS Application Migration Service en e inicie AWS Management Console el proceso de configuración. Esto creará una plantilla de replicación y lo redirigirá a la página de servidores fuente de la consola MGN. Al configurar el servicio MGN, elija un rol de servicio de la lista generada.

Administrador de base de datos, ingeniero de migraciones

Agregue el servidor de origen.

Agregue los detalles del servidor de base de datos de origen local y, a continuación, agregue el servidor.

Administrador de base de datos, ingeniero de migraciones

Instale el agente MGN de AWS en el servidor de origen.

Descargue el instalador del agente AWS MGN en su sistema local y transfiéralo al servidor de base de datos de origen. Para validar el hash del instalador, consulte Validación del instalador del agente de AWS replicación descargado para Windows 2012.

Administrador de base de datos, ingeniero de migraciones
TareaDescripciónHabilidades requeridas

Genere las credenciales de IAM del cliente.

Antes de instalar el agente AWS MGN, genere AWS las credenciales creando un nuevo usuario de IAM con los permisos adecuados.

Para obtener más información, consulte Políticas administradas por AWS AWS Application Migration Service y Generación de las AWS credenciales requeridas.

Administrador de base de datos, ingeniero de migraciones

Instale el agente en el servidor de origen.

Instale el agente en el equipo de origen que aloja la base de datos de Microsoft SQL Server. Para obtener más información, consulte Instalación del agente de AWS replicación en servidores Windows.

Proporcione las siguientes credenciales de AWS:

  • Región de AWS

  • AWS ID de clave de acceso

  • AWS clave de acceso secreta

Sus AWS credenciales únicas permiten al agente de AWS MGN autenticarse y realizar tareas de migración.

Propietario de la aplicación, administrador de bases de datos e ingeniero de migración

Elija los discos que desee replicar.

Tras introducir AWS las credenciales, el instalador comprueba que el servidor cumple los requisitos mínimos para la instalación del agente (por ejemplo, si el servidor tiene suficiente espacio en disco para instalar el agente AWS MGN). El instalador muestra las etiquetas de volumen y los detalles de almacenamiento.

Para replicar la base de datos mediante el servicio AWS MGN, seleccione los discos correspondientes en el servidor de origen. Introduzca la ruta de cada disco, separada por comas. Si desea replicar todos los discos, deje la ruta en blanco. Tras confirmar los discos seleccionados, la instalación continúa.

Administrador de base de datos, ingeniero de migraciones

Supervise el progreso de la sincronización.

AWS El agente de replicación inicia el proceso de sincronización tomando primero una instantánea de los discos seleccionados y, a continuación, replicando los datos.

Puede supervisar el progreso de la sincronización desde la página del servidor de origen de la consola AWS MGN. Para obtener más información, consulte Supervisar el servidor durante el ciclo de vida de la migración.

Administrador de base de datos, ingeniero de migraciones
TareaDescripciónHabilidades requeridas

Gestione el progreso de la replicación.

Tras iniciar la sincronización inicial, el servidor de origen aparece en la consola AWS MGN, donde puede gestionar y supervisar la migración. La consola muestra un tiempo estimado para completar la replicación, que se basa en el tamaño total de los discos seleccionados y en el ancho de banda de red disponible.

Administrador de base de datos, ingeniero de migraciones

Compruebe la sincronización.

Una vez que los discos del servidor de origen estén completamente sincronizados, compruebe que todos los discos seleccionados aparecen como completamente sincronizados y que no se ha registrado ningún error en la consola.

A continuación, la consola AWS MGN cambiará automáticamente el estado del ciclo de vida de la migración a Listo para la prueba, lo que indica que el entorno replicado AWS está preparado para las pruebas de rendimiento y funcionalidad.

Propietario de la aplicación, administrador de bases de datos e ingeniero de migración
TareaDescripciónHabilidades requeridas

Configure los ajustes de inicio.

Elija el servidor de origen en la consola de AWS MGN y actualice la configuración de lanzamiento de la instancia de prueba de destino. En la página de detalles del servidor de origen, vaya a la pestaña de configuración de lanzamiento para configurar la instancia de prueba.

Elija un tipo de instancia rentable y un tipo de volumen de Amazon Elastic Block Store (Amazon EBS) y, a continuación, configure los grupos de seguridad y los requisitos de red. Para obtener más información, consulte Configuración de lanzamiento.

Administrador de base de datos, ingeniero de migraciones

Lanza la instancia de prueba de destino.

Navegue hasta la consola AWS MGN de su máquina fuente sincronizada y lance una instancia de prueba de destino seleccionando Probar y cortar y, a continuación, Lanzar instancias de prueba.

Esto crea un trabajo de lanzamiento que despliega la instancia de prueba con los ajustes configurados. La instancia se lanza en el entorno del servidor de base de datos de origen Nube de AWS y lo replica. Supervisa el progreso del lanzamiento desde la página del historial de lanzamientos, donde puedes hacer un seguimiento de la creación de la instancia y solucionar cualquier problema.

Administrador de base de datos, ingeniero de migraciones

Valida la instancia de prueba de destino.

Valide el servidor de EC2 bases de datos de Amazon:

  1. Asegúrese de que la consola AWS MGN muestre que la instancia de prueba se está ejecutando correctamente.

  2. Utilice un cliente RDP para iniciar sesión.

  3. En el menú Inicio, abra el Administrador de configuración de SQL Server.

  4. Compruebe el estado de los servicios de SQL Server, incluidos SQL Server (MSSQLSERVER) y SQL Server Agent, asegurándose de que estén intactos y configurados con el tipo de inicio correcto.

  5. Compare los ajustes del disco y las configuraciones entre la instancia de prueba y el servidor de base de datos de origen y confirme que las letras de las unidades, los volúmenes, las asignaciones de discos y los directorios necesarios estén mapeados correctamente.

  6. Conéctese al servidor SQL de la EC2 instancia de Amazon de prueba y compruebe que todas las bases de datos de origen se han migrado y aparecen en la lista de bases de datos.

Realice pruebas de validación para garantizar que la base de datos funcione según lo esperado.

Administrador de base de datos, ingeniero de migraciones

Cambie el nombre del servidor.

AWS La migración a MGN implica una copia a nivel de almacenamiento del servidor de origen local. Su EC2 instancia de SQL Server contiene solo los detalles del servidor de origen original en sus archivos binarios, por lo que debe actualizar la información binaria para que refleje el nombre del nuevo servidor.

  1. Use SQL Server Management Studio (SSMS) para conectarse a su instancia de SQL Server EC2 .

  2. Compruebe el nombre del servidor:

    SELECT @@SERVERNAME AS 'Current Server Name';
  3. Cambie el nombre de la instancia de SQL Server NEW_SERVER_NAME sustituyéndola por el nombre de su servidor:

    EXEC sp_dropserver 'OLD_SERVER_NAME' EXEC sp_addserver 'NEW_SERVER_NAME', 'local';
  4. Compruebe que el nombre del servidor es correcto:

    SELECT @@SERVERNAME AS 'Updated Server Name';
  5. Reinicie la instancia de SQL Server.

Administrador de base de datos, ingeniero de migraciones

Lance la instancia de transición.

En la consola AWS MGN, en la página Servidores de origen, confirme que el estado del ciclo de vida de la migración del servidor sea Listo para la transición. Configure los ajustes de lanzamiento de la instancia de transición, asegurándose de que los ajustes reflejen su entorno local.

Antes de iniciar la transición, cierre la base de datos local, lo que garantiza lo siguiente:

  • Se han completado todas las transacciones en curso.

  • No se realizarán nuevas transacciones durante el proceso de transición.

  • Se ha completado la sincronización de datos entre los discos de origen y de destino.

Inicie la instancia de transición en la consola AWS MGN. Cuando la instancia de transición esté operativa, inicie sesión en la instancia y realice las siguientes pruebas:

  1. Asegúrese de que SQL Server se inicie correctamente y de que se pueda acceder a las bases de datos.

  2. Valide que sus datos estén intactos y sean coherentes con el servidor de origen.

  3. Ejecute las pruebas de las aplicaciones para confirmar que funcionan según lo esperado.

  4. En la consola AWS MGN, establezca el estado de migración en Cutover completado.

  5. Comience a enrutar el tráfico a la instancia. EC2

Propietario de la aplicación, administrador de bases de datos, ingeniero de migración, responsable de migración

Solución de problemas

ProblemaSolución

La sincronización inicial falla en el paso de autenticación.

Se trata de un problema de conectividad de red. El servidor de replicación no se puede conectar a AWS MGN.

Recursos relacionados

Documentación de AWS

Videos