Compartir a través de


Migración a Azure SQL Managed Instance: migración de SQL Server en Azure Arc

Applies to: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 un destino de plataforma como servicio (PaaS) totalmente administrado 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 Azure Arc habilita la instancia de SQL Server, puede hacer lo siguiente:

  • 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 de forma predeterminada para todas las instancias de SQL Server habilitadas por Azure Arc, a partir de SQL Server 2012 (11.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:

Captura de pantalla del resumen en el panel Migración de bases de datos del portal de Azure portal.

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 Instancia administrada Servicio de reproducción de registros (LRS)
Método Replicación en tiempo real
Diagrama que muestra la migración de enlaces de instancias administradas.
Copia de seguridad y restauración continuas
Diagrama que muestra la migración de Log Replay Service.
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 Instancia Administrada de SQL 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 esenciales para el negocio que requieren un tiempo de inactividad mínimo durante la migración y acceso a una base de datos de solo lectura en el destino, con un objetivo de una instancia administrada de SQL de uso general o crítica para el negocio. 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 la 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. Chatear de forma interactiva con Microsoft Copilot busca en la base de conocimiento de Microsoft para ayudarle a lo largo del proceso a medida que migra 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:

Captura de pantalla que muestra el icono de Copilot en el panel Migración de base de datos en el portal de Azure.

Prerrequisitos

Para usar la migración de SQL Server en Azure Arc, necesita los siguientes requisitos previos:

Antes de iniciar el proceso de migración, asegúrese de que ha preparado el entorno para el método de migración elegido:

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:

  1. Evaluar la instancia de origen: Evalúe su instancia de SQL Server para determinar su preparación para migrar a SQL Managed Instance.
  2. Seleccionar destino: seleccione un destino de SQL Managed Instance para la migración.
  3. Migrar datos: migre las bases de datos de SQL Server a SQL Managed Instance.
  4. Monitor y conmutación: Supervise el proceso de migración y cambie al destino 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.

Screenshot que muestra la página principal de la migración para una instancia de SQL Server en Azure portal.

Evaluación de la instancia de origen

Para evaluar la instancia de origen, siga estos pasos:

  1. Vaya a la instancia de SQL Server en el portal de Azure.

  2. 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 .

    Captura de pantalla que muestra el panel de migración de base de datos para la instancia de SQL Server en el portal de Azure, con Ver informe resaltado.

  3. En el panel Evaluaciones :

    • Utilice Ejecutar evaluación para iniciar una nueva evaluación si no se ejecutó 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.

  1. 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.

  2. 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.

    Captura de pantalla que muestra el panel Crear o seleccionar destino.

  3. 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.

    1. 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 instancia se rellena como destino seleccionado. A continuación, puede continuar con el paso Migrar datos .
    2. 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.

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.

Captura de pantalla de la página de migración del monitor en Azure portal.

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 finalizada la migración, el estado de la migración muestra Listo para el cambio. Para ir al destino de SQL Managed Instance, seleccione Cutover en el panel Monitor y cutover. 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:

Al completar la transición o cancelar la migración cuando migres con el enlace de Instancia Administrada se otorgan permisos just-in-time hasta que se elimine el enlace o se cancele 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. Por ejemplo:

Si la versión de SQL Server de origen es anterior a SQL Server 2022, no es posible realizar la migración inversa. Cuando la base de datos se migra a SQL Managed Instance, se somete a una actualización interna a una versión de base de datos más reciente que no sea compatible con versiones anteriores de SQL Server. La compatibilidad con la base de datos de migración inversa solo está disponible cuando SQL Managed Instance está configurado con la política de actualización correspondiente.

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.

Solución de problemas comunes

Para solucionar problemas comunes al migrar a Azure SQL Managed Instance, consulte Solucionar problemas de migración.