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

Senthil Ramasamy, Amazon Web Services

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 la red debe estar limitado entre el centro de datos en las instalaciones 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 en clústeres ni sistemas de bases de datos en los que la velocidad de cambio supera el rendimiento de una red.

  • Algunas Servicios de AWS no están disponibles en todos. Regiones de AWS Para conocer la disponibilidad de las regiones, consulte Servicios de AWS by Region. Para ver los puntos de conexión específicos, consulte la página Service endpoints and quotas y elija el enlace del servicio.

Versiones de producto

  • Todas las versiones de bases de datos de 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 en las instalaciones a AWS.

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

  1. Replicación de los 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 de 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 AWS satisfactoriamente, MGN crea instancias transitorias para la migración final.

Tools (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.

  • Direct Connect vincula su red interna con una ubicación de Direct Connect a través de un cable estándar Ethernet de fibra óptica. 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 lo 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 privilegio mínimo y conceda los permisos mínimos necesarios para llevar a cabo 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 MGN AWS .

Busque el AWS Application Migration Service en e inicie Consola de administración de AWS el proceso de configuración. Esto creará una plantilla de replicación y lo redirigirá a la página Servidores de origen de la consola de MGN. Al configurar el servicio de 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 en las instalaciones y, a continuación, agregue el servidor.

Administrador de base de datos, ingeniero de migraciones

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

Descargue el instalador del agente AWS MGN a su sistema local y transfiéralo al servidor de base de datos de origen. Para validar el hash del instalador, consulte Validating the downloaded AWS Replication Agent installer for 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 la máquina 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, ingeniero de migración

Elija los discos que se replicarán.

Tras introducir sus AWS 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. Ingrese la ruta de cada disco, separadas 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 Monitor the server in the migration lifecycle.

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

Administre 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 ancho de banda de la red disponible.

Administrador de base de datos, ingeniero de migraciones

Verifique la sincronización.

Una vez que los discos del servidor de origen estén completamente sincronizados, compruebe que todos los discos seleccionados aparezcan como completamente sincronizados y que no se haya 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 las pruebas, 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, ingeniero de migración
TareaDescripciónHabilidades requeridas

Configure los ajustes de lanzamiento.

Elija el servidor de origen en la consola AWS MGN y actualice la configuración de inicio de la instancia de prueba de destino. En la página Detalles del servidor de origen, vaya a la pestaña 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 Launch settings.

Administrador de base de datos, ingeniero de migraciones

Lance la instancia de prueba de destino.

Diríjase a 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 implementa 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. Supervise el progreso del lanzamiento desde la página Historial de lanzamiento, donde puede hacer un seguimiento de la creación de la instancia y solucionar cualquier problema.

Administrador de base de datos, ingeniero de migraciones

Valide 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 de RDP para iniciar sesión.

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

  4. Verifique el estado de los servicios de SQL Server, incluidos SQL Server (MSSQLSERVER) y Agente de SQL Server para asegurarse de que estén intactos y configurados con el tipo de inicio correcto.

  5. Compare los ajustes y las configuraciones del disco 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 asignados 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.

Lleve a cabo 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. Para cambiar el nombre de la instancia de SQL Server, sustituya NEW_SERVER_NAME por el nombre del servidor:

    EXEC sp_dropserver 'OLD_SERVER_NAME' EXEC sp_addserver 'NEW_SERVER_NAME', 'local';
  4. Verifique que el nombre del servidor sea 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 y asegúrese de que la configuración refleje el entorno en las instalaciones.

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

  • Se han completado todas las transacciones en curso.

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

  • La sincronización de datos entre los discos de origen y de destino se ha completado.

Inicie la instancia de transición en la consola MGN. AWS Cuando la instancia de transición esté operativa, inicie sesión en la instancia y lleve a cabo 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 los datos estén intactos y sean coherentes con el servidor de origen.

  3. Ejecute las pruebas de la aplicación para confirmar que funcione según lo esperado.

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

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

Propietario de aplicaciones, administrador de base de datos, ingeniero de migraciones, líder de migración

Resolució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