Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
En este artículo se muestra cómo realizar una migración de SQL Server en Azure Arc a Azure SQL Managed Instance en el portal de Azure para la instancia de SQL Server habilitada por Azure Arc.
Puedes probar Azure SQL Managed Instance gratis durante un año.
Nota:
Puede proporcionar comentarios sobre la experiencia de migración directamente al grupo de productos.
Información general
Azure SQL Managed Instance es una plataforma como servicio (PaaS) para migrar mediante lift-and-shift completamente administrada para ejecutar las cargas de trabajo de SQL Server en la plataforma en la nube de Azure. Después de que su instancia de SQL Server sea habilitada por Azure Arc, puede evaluar su entorno de datos de SQL Server para identificar una configuración óptima de SQL Managed Instance. Después, puede migrar las bases de datos de SQL Server a SQL Managed Instance directamente desde el portal de Azure.
Cuando habilitas tu instancia de SQL Server con Azure Arc, puedes:
- Evalúe y determine si la instancia de SQL Server está lista para migrar a Instancia Gestionada de SQL.
- Identifique posibles problemas de migración y aprenda a mitigarlos.
- Optimice el rendimiento y el costo con instrucciones sobre los niveles de servicio, la configuración y el ajuste de tamaño.
La detección de instancias de SQL Server y generación de informes de preparación se produce automáticamente cada fin de semana, pero puede iniciarlos manualmente en cualquier momento. El proceso tarda unos minutos en completarse. No se requiere ninguna configuración o ajuste adicional.
En primer lugar, elija un destino de SQL Managed Instance adecuado y prepare su entorno. Después, puede migrar las bases de datos de SQL Server a SQL Managed Instance directamente desde el portal de Azure a través de un proceso totalmente administrado y automatizado.
La migración de bases de datos está disponible por defecto para todas las instancias de SQL Server habilitadas por Azure Arc, comenzando con SQL Server 2014 (12.x).
El panel Migración de base de datos también tiene un resumen útil del estado de migración de la instancia, como el número de bases de datos totales, el destino recomendado, el número de migraciones completadas y el número de migraciones en curso:
Métodos de migración integrados
Elija el método de migración que mejor se adapte a sus necesidades en el panel Migración de base de datos . Después de una configuración inicial para preparar el entorno, el proceso de migración automatiza el resto en función de la selección.
Microsoft Copilot puede ayudarle a elegir el método de migración adecuado en función de sus requisitos.
En la tabla siguiente se resumen los dos métodos integrados en el proceso de migración:
| Vínculo de instancia administrada | Servicio de reproducción de registros (LRS) | |
|---|---|---|
| Método | Replicación en tiempo real
|
Copia de seguridad y restauración continuas
|
| Tecnología subyacente | Grupo de disponibilidad distribuido | Trasvase de registros |
| Descripción | El método más eficiente con replicación casi en tiempo real. Proporciona una base de datos de solo lectura (R/O) en el destino, por lo que puede consultar los datos casi en tiempo real durante la migración para descargar cargas de trabajo de R/O en la base de datos secundaria o comprobar los datos durante la migración. La mejor migración posible con un tiempo de inactividad mínimo. | Método de migración más compatible. Cargue copias de seguridad en una cuenta de almacenamiento de blobs de Azure intermedia que el servicio LRS restaura automáticamente en una SQL Managed Instance continuamente. No hay ninguna réplica de base de datos de R/O disponible en el destino. |
| Versiones compatibles | SQL Server 2016 y versiones posteriores en Windows Server 2016 y versiones posteriores | SQL Server 2012 y versiones posteriores en Windows Server 2012 y versiones posteriores |
| Ediciones admitidas | Ediciones Enterprise, Standard y Developer | Todas las ediciones |
| Migración simultánea | Sí, hasta 10 bases de datos con Azure Extensión para SQL Server versión 1.1.3348.364 o posterior. 1 base de datos con versiones anteriores. |
Ilimitado |
| Recomendado para | Cargas de trabajo críticas para la empresa que requieren un tiempo de inactividad mínimo durante la migración y acceso a una base de datos de solo lectura en el objetivo, con un objetivo de destino de una SQL Managed Instance de uso general o crítica para la empresa. | Cargas de trabajo de propósito general en las que es aceptable cierto tiempo de inactividad planificado y cuyo destino es una SQL Managed Instance de propósito general. No se recomienda para instancias de SQL administradas de importancia crítica para el negocio. |
Para obtener una comparación detallada de los dos métodos de migración, consulte el vínculo Comparar instancia administrada con LRS para migración.
Migración asistida por Microsoft Copilot
Microsoft Copilot está integrado en la experiencia para ayudarle a lo largo del proceso de migración. Cuando chateas interactivamente con Microsoft Copilot, este busca en la base de conocimientos de Microsoft para ayudarte mientras migras a Azure.
Microsoft Copilot proporciona asistencia con tecnología de inteligencia artificial para ayudarle a tomar decisiones o tomar medidas en determinados puntos con avisos como:
- ¿Cómo se realizan las evaluaciones?
- Ayúdame a comparar.
- Inicie la migración.
- Ayúdame a elegir el método de migración correcto.
- Supervisar la migración
- Complete la migración.
Seleccione el icono Copilot en el panel Database migration para abrir la ventana de chat de Copilot:
Prerrequisitos
Para usar la migración de SQL Server en Azure Arc, necesita los siguientes requisitos previos:
- Una suscripción de Azure activa. Si no tiene una, cree una cuenta gratuita.
- Tu instancia de SQL Server debe estar habilitada mediante Azure Arc con la última versión de la extensión Azure para SQL Server o registrada con Azure Arc.
Antes de comenzar el proceso de migración, asegúrate de preparar tu entorno para el método de migración que elijas:
- Prepárese para la migración de vínculos de Instancias Administradas.
- Prepárese para la migración de LRS.
Actualización de la extensión
Antes de comenzar la migración, asegúrate de tener la versión actual de la extensión de Azure para SQL Server instalada en tu instancia de SQL Server. La extensión se actualiza independientemente de SQL Server, por lo que tener la versión más reciente garantiza que tiene todas las características y correcciones más recientes para la migración.
Para actualizar la extensión, consulte Actualización de la extensión.
Migración a Azure SQL Managed Instance
Los iconos siguientes del panel Database Migration le guían a través de la migración de las bases de datos de SQL Server a Azure SQL Managed Instance:
- Evaluar la instancia de origen: Evalúe su instancia de SQL Server para determinar su preparación para migrar a SQL Managed Instance.
- Seleccionar destino: seleccione un destino de SQL Managed Instance para la migración.
- Migrar datos: migre las bases de datos de SQL Server a SQL Managed Instance.
- Supervisión y transición: supervise el proceso de migración y realice la transición al objetivo de SQL Managed Instance.
En la captura de pantalla siguiente se muestran los mosaicos en el panel Database migration de la instancia de SQL Server en el portal de Azure.
Evaluación de la instancia de origen
Para evaluar la instancia de origen, siga estos pasos:
Vaya a la instancia de SQL Server en el portal de Azure.
En Migración, seleccione Migración de base de datos para abrir el panel Migración de base de datos . En Evaluar instancia de origen, seleccione Ver informe para abrir el panel Evaluaciones .
En el panel Evaluaciones :
- Usa Ejecutar evaluación para empezar una nueva evaluación si no se ha ejecutado recientemente.
- Use View assessment details en el icono Azure SQL MI para obtener más información sobre los resultados de la evaluación, incluida la preparación de la instancia de SQL Server para migrar a SQL Managed Instance. También obtendrá información sobre el nivel de servicio recomendado y la configuración de la instancia de destino.
Seleccionar destino
Después de evaluar la instancia de SQL Server, seleccione un destino de SQL Managed Instance.
En el panel Evaluaciones , seleccione Crear o seleccione destino. O bien, en el panel Migración de base de datos , seleccione Seleccionar destino. Ambas opciones abren el panel Crear o seleccionar destino , donde puede identificar un destino de migración.
Captura de pantalla que muestra el panel Evaluaciones en el portal de Azure, con Crear objetivo resaltado.
En el panel Crear o seleccionar destino , en Destino existe, seleccione una de las siguientes opciones:
- Yes, ya he creado un destino: seleccione un destino de SQL Managed Instance existente.
- No, quiero crear un nuevo destino: crear un nuevo destino de SQL Managed Instance.
Rellene la información necesaria para el destino de SQL Managed Instance. A continuación, use Select target o Create target para avanzar al siguiente paso según su selección de Target exists.
- Si ya tiene una instancia como destino, al elegir Seleccionar destino lo llevará al panel Migración de base de datos para la instancia de SQL Server. El nombre de la instancia se rellena como el objetivo seleccionado. A continuación, puede continuar con el paso Migrar datos .
- Si decide crear una nueva instancia, se le guiará al panel Crear Azure SQL Managed Instance en el panel Database para crear la instancia de destino. Una vez que termine, compruebe el progreso de la implementación en el panel Database migration de la instancia de SQL Server. El nombre de destino se rellena en el cuadro Destino. A continuación, puede continuar con el paso Migrar datos .
Migración de datos
Una vez que el destino esté listo, inicie el proceso de migración.
Nota:
Si las bases de datos recién agregadas no están visibles en el portal de Azure, es posible que tenga que iniciar el agente de Arc.
Una vez que prepares tu entorno para la migración de vínculos de Instancia administrada, puedes migrar tus bases de datos de SQL Server a Azure SQL Managed Instance.
Nota:
La creación de cada vínculo puede tardar hasta 10 minutos. Use el registro de actividad para realizar un seguimiento de los cambios en segundo plano durante el proceso de creación del vínculo.
Siga estos pasos para migrar las bases de datos de SQL Server a SQL Managed Instance mediante el vínculo Instancia administrada:
En el panel Migración de base de datos , seleccione Migrar datos.
En el panel Nueva migración de datos, elija Migrar mediante la replicación en tiempo real (en línea):
En la pestaña Seleccionar bases de datos de origen, active las casillas situadas junto a las bases de datos que desea migrar y, a continuación, use Siguiente: Configuración para continuar con la página siguiente:
La extensión Azure para SQL Server versión
1.1.3348.364o posterior admite la selección de hasta 10 bases de datos para migrar simultáneamente. Si la versión de tu extensión es anterior, solo puedes seleccionar y migrar una base de datos a la vez.En la pestaña Configuración , proporcione el nombre del vínculo MI. El nombre del grupo de disponibilidad se genera automáticamente: personalícelo, solo si es necesario. También puede usar Probar conexión para probar la conexión a la instancia de SQL Server de origen, pero tenga en cuenta que pueden producirse falsos positivos en algunas configuraciones de red. Use Siguiente: Revisar y crear para continuar con la página siguiente:
También puedes probar la conexión con la SQL Managed Instance de destino.
En la pestaña Revisar y crear , revise la configuración y compruebe si hay advertencias. Puedes empezar la migración con algunas advertencias, pero no con otras. Seleccione Iniciar la migración de datos para migrar los datos al destino de SQL Managed Instance.
Nota:
Cuando inicias el proceso de migración utilizando el método de migración de enlace Instancia administrada, el sistema concede permisos just-in-time para todo el flujo de trabajo hasta que termina la creación del grupo de disponibilidad distribuida, momento en el que se eliminan los permisos just-in-time.
Observar el retraso de replicación antes de la transición
Después de iniciar la migración, vigila el retardo de replicación entre las réplicas primaria y secundaria. Una gran discrepancia indica que la réplica secundaria tiene dificultades para mantenerse al día con la réplica principal. Este problema suele ocurrir debido a un lento rendimiento de red en el enlace entre ambas instancias, una asignación de recursos desajustada entre las dos réplicas o una carga de trabajo excesivamente alta en la réplica primaria.
Monitorizar el retraso de replicación es especialmente importante cuando se pasa a la SQL Managed Instance de destino. Realizar la conmutación realiza una conmutación por error planificada que requiere que la réplica secundaria esté completamente sincronizada con la réplica primaria antes de que se ejecute la conmutación por error. Si el retardo de replicación es alto, la conmutación por error puede tardar más en completarse. En algunos casos, incluso podría fallar.
En el panel Migración de base de datos, seleccione Supervisar migraciones y luego verifique la columna Retraso. Dos guiones indican que no hay retraso, mientras que un valor de hora indica la cantidad de retraso.
Si el retraso de replicación es alto, espere a que la réplica secundaria se ponga al día con la réplica principal antes de realizar la migración. Es posible que tenga que realizar pasos adicionales para solucionar problemas si el retraso persiste, como pausar cargas de trabajo en la réplica principal, mejorar el rendimiento de la red de vínculos entre las dos instancias o aumentar la capacidad de recursos en la réplica secundaria. La manera más fácil de detener las cargas de trabajo en una réplica principal de SQL Server consiste en cortar las conexiones de aplicación a la instancia.
También puede usar un script de T-SQL para supervisar el retraso de replicación. Para más información, consulte Supervisión del retraso de replicación.
Supervisión y transición
Después de iniciar la migración, puede supervisar el progreso. En el panel Migración de base de datos , seleccione Supervisar migraciones.
En el panel Supervisión y transición se muestra información útil sobre el proceso de migración, como:
- Las bases de datos que se han migrado correctamente y las bases de datos que todavía están en proceso.
- Método de migración elegido.
- La instancia de destino y la base de datos de destino.
- Duración de la migración actual de cada base de datos.
- Hora a la que se inició la migración.
Puede completar o cancelar la migración desde el panel Supervisión y transición . También puede ver los registros para obtener información sobre la migración. La selección de una base de datos le lleva a un panel con más detalles sobre el origen y el destino.
Una vez que finaliza la migración, el estado de la migración muestra Listo para la migración total. Para ir al objetivo de SQL Managed Instance, seleccione Transición en el panel Supervisión y transición. También puede usar el panel de detalles de la base de datos.
Seleccione una base de datos y, a continuación, use Cutover para abrir el panel Cutover y ver diferentes opciones basadas en el método de migración seleccionado.
Nota:
Completar la transición o cancelar la migración al migrar con el vínculo de instancia administrada concede permisos Just-In-Time hasta que se elimina el vínculo o se cancela la migración.
Invertir una migración
Es posible que se admita la migración inversa a SQL Server desde Azure SQL Managed Instance en función de la política de actualización de la instancia administrada de SQL. Para consultar los escenarios admitidos y la compatibilidad de versiones (SQL Server 2022, SQL Server 2025 y las directivas de actualización Siempre actualizado), consulte Revertir una migración.
La migración inversa no está disponible a través de la experiencia de migración de SQL Server en Azure Arc. Puede revertir manualmente una migración utilizando otras herramientas, como copias de seguridad y restauración nativas o configurando manualmente un vínculo en SSMS.
Limitaciones
Las limitaciones del vínculo Instancia administrada y LRS se aplican a las migraciones a través del portal de Azure.
La supervisión de la migración a través del portal de Azure solo está disponible para instancias de SQL Server que cumplan los requisitos de licencia.
La migración desde una instancia de clúster de conmutación por error (FCI) de SQL Server no es compatible actualmente con ninguno de los métodos de migración.
Solución de problemas comunes
Para solucionar problemas comunes al migrar a Azure SQL Managed Instance, consulte Solucionar problemas de migración.
Contenido relacionado
- Reglas de evaluación para la migración de SQL Server a Azure SQL Managed Instance
- Normas de evaluación para la migración de SQL Server a Azure SQL Database
- Migrar SQL Server a Azure SQL
- SQL Server habilitado por Azure Arc
- Opciones de implementación para SQL Server habilitadas por Azure Arc
- Comentarios de la experiencia de migración directamente al grupo de productos