Selección del destino óptimo de Azure SQL mediante la evaluación de migración (versión preliminar): SQL Server habilitado por Azure Arc

Se aplica a:SQL Server

SQL Server habilitado por Azure Arc genera automáticamente una evaluación para la migración a Azure. Esta evaluación desempeña un papel fundamental en el éxito de la migración a la nube y el recorrido de modernización. Azure Arc simplifica el proceso de detección y la evaluación de preparación para la migración.

La evaluación:

  • Proporciona preparación para la nube, identifica los riesgos y ofrece estrategias de mitigación.
  • Proporciona el nivel de servicio específico y la configuración de Azure SQL (tamaño de SKU) para cada opción de implementación de Azure SQL que mejor se adapte a las necesidades de carga de trabajo.
  • Se genera automáticamente.
  • Se ejecuta continuamente según una programación predeterminada de una vez por semana.
  • Es gratuito y está disponible para todas las ediciones de SQL Server.

Puede obtener una evaluación de migración para servidores SQL Server ubicados en cualquier lugar:

  • En el centro de datos
  • En ubicaciones de sitios perimetrales, como tiendas comerciales
  • Cualquier proveedor de hospedaje o nube público

La evaluación está disponible para cualquier instancia de SQL Server habilitada por Azure Arc.

Nota:

Como característica en versión preliminar, la tecnología que se presenta en este artículo está sujeta a los términos de uso complementarios para las versiones preliminares de Microsoft Azure.

Las actualizaciones más recientes están disponibles en las Notas de la versión: SQL Server habilitado por Azure Arc.

Características de evaluación de la migración de SQL Server

Evaluación de la preparación de Azure SQL: evalúe y mida la preparación de servidores de SQL Server para la migración a Azure SQL. Este proceso

  • Detecta y evalúa la instancia y las bases de datos de SQL Server
  • Identifica las cargas de trabajo de SQL Server que están listas para la migración
  • Identifica posibles problemas de compatibilidad con el entorno de destino
  • Evalúa los riesgos de migración
  • Proporciona recomendaciones para mitigar estos riesgos

Recomendaciones de tamaño de Azure SQL: proporciona recomendaciones adecuadas, como el nivel de servicio y el ajuste de tamaño correcto en función del historial de rendimiento.

Requisitos previos

Para evaluar SQL Server, la instancia de SQL Server debe:

Permisos

La extensión de Azure SQL para SQL Server realiza la recopilación de datos de evaluación de forma predeterminada en la cuenta de servicio, NT AUTHORITY\SYSTEM. No obstante, puede configurar el servicio de extensión del agente para que se ejecute con una cuenta que tenga los privilegios mínimos.

Visualización de los resultados de la evaluación de la migración

  1. Inicie sesión en Azure Portal y vaya a SQL Server habilitado por Azure Arc

  2. Abra el recurso de SQL Server y seleccione Evaluaciones (versión preliminar) en la carpeta Migración en el panel izquierdo.

    Screenshot showing how to get to the SQL Server migration assessment report an SQL Server resource.

Revisión de la preparación

La evaluación indica las diferentes estrategias de migración que puede tener en cuenta para las implementaciones de SQL Server:

  • Instancias administradas de Azure SQL
  • SQL Server en Azure Virtual Machines
  • Bases de datos de Azure SQL

Revise la preparación para los tipos de implementación de destino y la recomendación de tamaño de Azure SQL. La preparación se basa en la evaluación de rendimiento de las instancias y bases de datos de SQL Server marcadas como preparadas o preparadas con condiciones.

  • Preparada: la instancia o base de datos de SQL Server está lista para migrarse a la opción de implementación de destino de Azure SQL específica sin ningún bloqueador de migración. Si hay advertencias, solucione estos problemas mediante la guía de corrección proporcionada.

  • No preparada: la evaluación no encontró ninguna configuración de SQL Server en Máquina virtual de Azure, Azure SQL Managed Instance o Azure SQL Database que cumpla las características de compatibilidad, rendimiento y configuración deseadas. Seleccione el hipervínculo para revisar la recomendación a fin de que la instancia o bases de datos de SQL Server estén listas para el tipo de implementación de destino deseado.

    Screenshot showing how to get to the mitigation guidance when SQL Server isn't ready to migrate.

  • Desconocido: Azure Migrate no puede evaluar la preparación. Este resultado puede ocurrir porque la detección está en curso o hay problemas durante la detección que se deben corregir. Compruebe el panel de notificaciones. Si el problema persiste, póngase en contacto con el servicio de soporte técnico de Microsoft.

Examen de la clasificación de confianza

La evaluación de migración de SQL asigna una calificación de confianza a las evaluaciones de migración de SQL Server en función de la disponibilidad de los puntos de datos de rendimiento y uso necesarios para calcular la evaluación de todas las instancias y las bases de datos de SQL evaluadas. La clasificación es de una estrella (más baja) a cinco estrellas (más alta). Se prevé que la clasificación de confianza alcance su pico (cinco estrellas) aproximadamente después de 30 días de recopilación continua de datos. Debe aumentar de una estrella para cada semana de recopilación de datos. La clasificación de confianza sirve de ayuda para calcular la confiabilidad de las recomendaciones de tamaño de la evaluación. Las calificaciones de confianza son las siguientes:

Disponibilidad del punto de datos Clasificación de confianza
0 % - 20 % 1 estrella
21 % - 40 % 2 estrellas
41 % - 60 % 3 estrellas
61 % - 80 % 4 estrellas
81 % - 100 % 5 estrellas

Cálculo de la configuración de Azure SQL basada en el rendimiento (tamaño de SKU)

La evaluación agrega todos los datos de configuración y rendimiento, intenta encontrar la mejor coincidencia entre varios niveles y configuraciones de servicio de Azure SQL y elige una configuración que pueda coincidir o superar los requisitos de rendimiento de la instancia de SQL y optimizar el coste.

La extensión de SQL Server para Azure recopila datos de rendimiento para la configuración de proceso con estos pasos

  1. La evaluación recopila un punto de ejemplo de datos de rendimiento cada 30 segundos.

  2. Agrega los puntos de datos de muestra recopilados cada 30 segundos durante 10 minutos. Para crear el punto de datos, la evaluación del tamaño selecciona los valores máximos de todos los ejemplos. Obtiene el máximo, la media y la varianza para el rendimiento de cada contador.

  3. Se almacenan todos los puntos de datos de 10 minutos del último mes.

  4. La evaluación identifica el punto de datos adecuado que se va a usar para elegir el tamaño adecuado. La identificación se basa en los valores de percentil del 95 % del historial de rendimiento.

    Por ejemplo, si el historial de rendimiento es de una semana, la evaluación ordena los puntos de muestra de 10 minutos de la última semana. Los clasifica en orden ascendente y selecciona el valor de percentil 95 para la elección del tamaño adecuado. El valor de percentil 95 garantiza que se omitan todos los valores atípicos.

  5. Las métricas de alto nivel recopiladas para decidir el destino óptimo de Azure SQL incluyen:

    • Uso de la CPU (%)
    • Uso de memoria (%)
    • E/S de lectura y E/S de escritura (archivos de datos y de registro)
    • MB/s de lectura y MB/s de escritura (rendimiento)
    • Latencia de operaciones de E/S
    • Tamaño total de base de datos y organizaciones de archivos de base de datos

Deshabilitar la evaluación de la migración

La evaluación de la migración de SQL Server se genera automáticamente para cada instancia de SQL Server habilitada por Arc. Puede deshabilitar la evaluación mediante la opción Deshabilitar en la barra de menús superior.

Volver a habilitar la evaluación de la migración

Use el botón Habilitar evaluación para volver a habilitar la evaluación de migración de SQL Server.

Limitaciones

  • La evaluación de la migración de SQL Server se limita actualmente a SQL Server que se ejecuta en máquinas Windows, no se aplica a SQL en máquinas Linux.
  • No se admite SQL Server en Windows Server 2012 ni versiones anteriores.
  • La versión de SQL Server debe ser de 2012 o posterior.
  • Las instancias de clúster de conmutación por error (FCI) no se admiten en este momento.

Problemas conocidos

Cuando xp_commandShell está habilitado y se utiliza, se registra como una advertencia para SQL Managed Instance. Este problema se considera un bloqueador de migración. Interrumpe la funcionalidad del objeto que aprovecha xp_commandShellespecíficamente. Use la guía de corrección proporcionada en la evaluación para mitigar el problema.

Solución de problemas

Póngase en contacto con el Soporte técnico de Microsoft si surge alguno de los problemas siguientes.

  • Los informes de evaluación no aparecen en el portal, ni siquiera después de la hora programada del domingo 11:00 (2300), según la hora local del equipo de SQL Server.
  • La clasificación de confianza no aumenta después de una semana de recopilación de datos. La confianza debe aumentar después de la primera semana.