Migración con el vínculo: Azure SQL Managed Instance.
Se aplica a: Azure SQL Managed Instance
Este artículo le muestra cómo migrar la base de datos de SQL Server a Azure SQL Managed Instance mediante el vínculo Instancia administrada.
Para obtener una guía de migración detallada, revise Migración a Azure SQL Managed Instance.
Información general
El vínculo Instancia administrada habilita la migración desde SQL Server hospedado en cualquier lugar a Azure SQL Managed Instance. El vínculo usa la tecnología del Grupo de disponibilidad Always On para replicar los cambios casi en tiempo real desde la instancia principal de SQL Server hasta la instancia secundaria de SQL Managed Instance. El vínculo proporciona la única opción de migración verdaderamente en línea entre SQL Server y Azure SQL Managed Instance, ya que el único tiempo de inactividad está transicionando a la instancia administrada de SQL de destino.
La migración con el vínculo proporciona lo siguiente:
- La capacidad de probar las cargas de trabajo de solo lectura en SQL Managed Instance antes de finalizar la migración a Azure.
- La capacidad de mantener el vínculo y la migración en ejecución durante el tiempo que necesite, semanas e incluso meses cada vez.
- Replicación casi en tiempo real de datos que proporciona la replicación de datos más rápida disponible en Azure.
- Migración con el tiempo de inactividad mínimo en comparación con todas las demás soluciones disponibles en la actualidad.
- Transición instantánea a la instancia de SQL Managed Instance de destino.
- La capacidad de migrar en cualquier momento que esté a punto.
- La capacidad de migrar una o varias bases de datos de una o varias instancias de SQL Server a las mismas o a varias instancias administradas de SQL en Azure.
- La única migración en línea verdadera al nivel de servicio Crítico para la empresa.
Nota:
Aunque solo puede migrar una base de datos por vínculo, puede establecer varios vínculos desde la misma instancia de SQL Server a la misma instancia de SQL Managed Instance.
Requisitos previos
A fin de usar el vínculo con Azure SQL Managed Instance para la migración, necesita los siguientes requisitos previos:
- Una suscripción de Azure activa. En caso de no tener ninguna, cree una cuenta gratuita.
- Versión compatible de SQL Server con la actualización de servicio necesaria instalada.
Evaluación y detección
Después de comprobar que se admite el entorno de origen, comience con la fase previa a la migración. Detecte todos los orígenes de datos existentes, evalúe la viabilidad de la migración e identifique los problemas de bloqueos que podrían impedir la migración. En la fase de detección, examine la red para identificar todas las instancias y características de SQL Server que usa su organización.
Puede usar las siguientes herramientas para descrbrir orígenes SQL en su entorno:
- SQL Server habilitado por Azure Arc: SQL Server habilitado por Azure Arc genera automáticamente una evaluación para la migración a Azure, lo que simplifica el proceso de detección y la evaluación de preparación para la migración.
- Azure Migrate para evaluar la idoneidad de migración de los servidores locales, realizar ajustes de tamaño basados en el rendimiento y proporcionar estimaciones del costo que supone su ejecución en Azure.
- Microsoft Assessment and Planning Toolkit ("kit de herramientas MAP") para evaluar la infraestructura de TI actual. El kit de herramientas proporciona una herramienta de inventario, evaluación y generación de informes eficaz para simplificar el proceso de planeamiento de la migración.
Una vez descubiertos los orígenes de datos, evalúe cualquier instancia de SQL Server local que se pueda migrar a Azure SQL Managed Instance para identificar los bloqueadores de migración o los problemas de compatibilidad.
Puede usar las siguientes herramientas para evaluar la instancia de SQL Server de origen:
- Extensión Azure SQL Migration para Azure Data Studio
- Obtención de recomendaciones de Azure para migrar la base de datos de SQL Server (versión preliminar)
Para obtener instrucciones detalladas, revise los pasos previos a la migración.
Creación de una instancia de destino
Después de evaluar el entorno existente y determinar la configuración de hardware y el nivel de servicio adecuados para la instancia administrada de SQL de destino, implemente la instancia de destino mediante Azure Portal, PowerShell o la CLI de Azure.
Configuración de un vínculo
Una vez creada la instancia administrada de SQL de destino, configure un vínculo entre la base de datos de la instancia de SQL Server y Azure SQL Managed Instance. En primer lugar, prepare el entorno y, después, configure un vínculo mediante SQL Server Management Studio (SSMS) o scripts.
Sincronización y transición de datos
Una vez establecido el vínculo y cuando esté a punto para realizar la migración, siga estos pasos (normalmente durante una ventana de mantenimiento):
- Detenga la carga de trabajo en la base de datos principal de SQL Server para que la base de datos secundaria de SQL Managed Instance se actualice.
- Valide que todos los datos se han convertido a la base de datos secundaria en SQL Managed Instance.
- Realice una conmutación por error del vínculo a la instancia administrada de SQL secundaria; para ello, elija Conmutación por error planeada.
- (Para migraciones de SQL Server 2022) Active la casilla Quitar vínculo después de la conmutación por error correcta para asegurarse de que la conmutación por error es unidireccional y se quita el vínculo.
- Transicione la aplicación para conectarse al punto de conexión de SQL Managed Instance.
Validación de la migración
Después de transicionar al destino de la instancia administrada de SQL, supervise la aplicación, pruebe el rendimiento y corrija los problemas.
Para obtener más información, revise los pasos posteriores a la migración.
Migración inversa (SQL Server 2022)
A partir de SQL Server 2022 CU10, puede configurar un vínculo con Azure SQL Managed Instance como principal inicial y SQL Server como secundario. Esta funcionalidad le permite revertir la migración de Azure SQL Managed Instance a SQL Server 2022.
Para invertir una migración, siga los mismos pasos para configurar el vínculo, pero inicie el proceso con SQL Managed Instance como origen de la migración y la instancia de SQL Server 2022 como destino de migración.
Contenido relacionado
Para usar el vínculo:
- Preparación del entorno para el vínculo de instancia administrada
- Configuración del vínculo entre SQL Server y SQL Managed Instance con SSMS
- Configuración del vínculo entre SQL Server y SQL Managed Instance con scripts
- Conmutación por error de un vínculo
- Procedimientos recomendados para el mantenimiento del vínculo
Para obtener más información sobre el vínculo:
- Vínculo de Instancia administrada: información general
- Recuperación ante desastres con vínculo de instancia administrada
Para otros escenarios de replicación y migración, considere lo siguiente: