Sélectionner la cible Azure SQL optimale à l’aide de l’évaluation de la migration (aperçu) – SQL Server activé par Azure Arc

S’applique à :SQL Server

SQL Server activé par Azure Arc génère automatiquement une évaluation pour la migration vers Azure. Cette évaluation joue un rôle essentiel dans la réussite de votre migration cloud et de votre parcours de modernisation. Azure Arc simplifie le traitement de découverte et l'évaluation de l'aptitude à la migration.

L’évaluation :

  • Fournit la l’aptitude au cloud, identifie les risques et offre des stratégies d’atténuation.
  • Fournit le niveau de service spécifique et la configuration Azure SQL (taille du SKU) pour chaque option de déploiement Azure SQL, afin de répondre au mieux aux besoins de la charge de travail.
  • Est généré automatiquement.
  • S’exécute en continu selon une planification par défaut d’une fois par semaine.
  • Est gratuit et disponible pour toutes les éditions de SQL Server.

Vous pouvez obtenir une évaluation de la migration pour les serveurs SQL situés n'importe où :

  • Dans votre centre de données
  • Aux emplacements des sites périphériques, tels que les magasins de vente au détail
  • Tout fournisseur de cloud public ou d’hébergement

L'évaluation est disponible pour toute instance de SQL Server activée par Azure Arc.

Remarque

En tant que fonctionnalité en préversion, la technologie présentée dans cet article est soumise aux conditions d’utilisation supplémentaires des préversions de Microsoft Azure.

Les dernières mises à jour sont disponibles dans Notes de publication - SQL Server activé par Azure Arc.

Caractéristiques de l'évaluation de la migration de SQL Server

Évaluation de l’aptitude à Azure SQL : évaluez et mesurez la l’aptitude des serveurs SQL à la migration vers Azure SQL. Ce processus

  • Découvre et évalue l’instance et les bases de données SQL Server
  • Identifie les charges de travail SQL Server prêtes aptes à la migration
  • Identifie les problèmes de compatibilité potentiels avec l’environnement cible
  • Évalue les risques liés à la migration
  • Fournit des recommandations pour atténuer ces risques

Recommandations de taille pour Azure SQL : Fournit les meilleures recommandations, y compris le niveau de service et le dimensionnement sur la base de l'historique des performances.

Prérequis

Pour évaluer SQL Server, l’instance SQL Server doit :

Autorisations

La version extension d’Azure SQL pour SQL Server effectue la collecte de données d’évaluation par défaut sous le compte de service, NT AUTHORITY\SYSTEM. Cependant, vous pouvez configurer le service d'extension de l'agent pour qu'il s'exécute avec un compte ayant le moins de privilèges.

Afficher les résultats de l’évaluation de la migration

  1. Connectez-vous au portail Azure et accédez à votre SQL Server activé par Azure Arc.

  2. Ouvrez votre ressource SQL Server et sélectionnez Évaluations (aperçu) dans le dossier Migration dans le volet gauche.

    Capture d’écran montrant comment accéder au rapport d’évaluation de la migration SQL Server sur une ressource SQL Server.

Vérifier la préparation nécessaire

L'évaluation indique les différentes stratégies de migration que vous pouvez envisager pour vos déploiements SQL Server.

  • Instances Azure SQL Managed Instance
  • SQL Server sur les machines virtuelles Azure
  • Bases de données Azure SQL

Vérifiez l'aptitude des types de déploiement cibles et la recommandation sur la taille d'Azure SQL. L'aptitude est basée sur l'évaluation des performances des instances et des bases de données SQL Server qui sont marquées comme étant aptes ou aptes avec des conditions.

  • Apte : l’instance ou la base de données SQL Server est apte à la migration vers l’option de déploiement cible Azure SQL spécifique sans aucun bloqueur de migration. S’il existe des avertissements, traitez-les à l’aide des conseils de correction fournis.

  • Non apte : L'évaluation n'a pas pu trouver de configuration SQL Server sur Machines Virtuelles, Azure SQL Managed Instance, ou de base de données Azure SQL répondant aux caractéristiques de compatibilité, de configuration et de performance souhaitées. Sélectionnez le lien hypertexte pour passer en revue les recommandations visant à préparer l'instance ou les bases de données SQL Server pour le type de déploiement cible souhaité.

    Capture d’écran montrant comment accéder à l’aide de prévention lorsque SQL Server n’est pas prêt pour la migration.

  • Inconnu : Azure Migrate ne peut pas évaluer l’aptitude. Ce résultat peut être dû au fait que la découverte est en cours ou que des problèmes doivent être résolus pendant la découverte. Vérifiez le volet des notifications. Si le problème persiste, contactez le Support Microsoft.

Examiner le niveau de confiance

L'évaluation de la migration SQL attribue un niveau de confiance à l'évaluation de la migration du serveur SQL en fonction de la disponibilité des points de données de performance/utilisation nécessaires pour calculer l'évaluation pour toutes les instances et bases de données SQL évaluées. Ce niveau est exprimé en étoiles, 1 étoile étant le plus bas niveau et 5 étoiles le plus haut. Le niveau de confiance devrait atteindre son maximum (cinq étoiles) environ après 30 jours de collecte continue de données. Elle devrait augmenter d'une étoile pour chaque semaine de collecte de données. Le niveau de confiance vous permet d’estimer la fiabilité des suggestions qui sont fournies par l’évaluation concernant la taille. Les niveaux de confiance sont les suivants :

Disponibilité des points de données Niveau de confiance
0 %-20 % 1 étoile
21 %-40 % 2 étoiles
41 %-60 % 3 étoiles
61 %-80 % 4 étoiles
81 %-100 % 5 étoiles

Calcul de la configuration Azure SQL (taille du SKU) basé sur les performances

L’évaluation agrège toutes les données de configuration et de performances, et tente de trouver la meilleure concordance entre les divers niveaux de service et configurations d’Azure SQL et choisit une configuration qui peut correspondre ou dépasser les exigences de performances de l’instance SQL, en optimisant le coût.

La version extension de SQL Server pour Azure collecte des données de performances pour les paramètres de calcul avec ces étapes

  1. L'évaluation collecte un point d'échantillonnage des données de performance toutes les 30 secondes.

  2. Agrége les points d’échantillonnage de données collectés toutes les 30 secondes pendant plus de 10 minutes. Pour créer le point de données, l'évaluation de la taille sélectionne les valeurs maximales de tous les échantillons. Elle obtient la valeur maximale, la valeur moyenne et la variance pour les performances de chaque compteur.

  3. Nous stockons tous les points de données à intervalles de 10 minutes pour le dernier mois.

  4. L’évaluation identifie le point de données approprié à utiliser pour le dimensionnement adéquat. L’identification est basée sur les valeurs de centile à 95 % pour l'historique des performances.

    Par exemple, si l’historique des performances est d’une semaine, l’évaluation trie les points d’échantillonnage de 10 minutes pour la dernière semaine. Elle les trie dans l’ordre croissant et sélectionne la valeur du 95e centile pour le dimensionnement adéquat. La valeur du 95e centile vous permet d'ignorer les valeurs hors norme.

  5. Les métriques de haut niveau collectées pour déterminer la cible optimale d'Azure SQL sont les suivantes.

    L’extension du fichier journal d’activité se trouve :

    C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\

    Le nom du fichier journal d’activité dépend de la version de l’extension Azure pour SQL Server ; pour la dernière version de l’extension Azure pour SQL Server, le fichier journal d’activité est :

    unifiedagent.log

    Pour la version 1.1.24724.69 de l’extension et les versions antérieures, le fichier journal d’activité est :

    ExtensionLog_0.log

Désactiver l’évaluation de la migration

L'évaluation de la migration de SQL Server est automatiquement générée pour chaque SQL Server activé par Arc. Vous pouvez désactiver l'évaluation en utilisant l'option Désactiver dans la barre de menu supérieure.

Réactiver l’évaluation de la migration

Utilisez le bouton Activer l’évaluation pour réactiver l’évaluation de la migration SQL Server.

Limites

  • L'évaluation de la migration SQL Server est actuellement limitée à SQL Server s’exécutant sur des machines Windows, et ne s'applique pas à SQL sur des machines Linux.
  • SQL Server sous Windows Server 2012 et les versions antérieures n’est pas pris en charge.
  • La version de SQL Server doit être 2012 ou ultérieure.
  • Les instances de cluster de basculement (FCI) ne sont pas prises en charge pour le moment.

Problèmes connus

Lorsque l’option xp_commandShell est activée et utilisée, elle est enregistrée en tant qu’avertissement pour SQL Managed Instance. Ce problème est considéré comme un bloqueur de migration. Il interrompt les fonctionnalités de l’objet qui tire spécifiquement profit de xp_commandShell. Utilisez les conseils de correction fournis dans l’évaluation pour atténuer le problème.

Dépannage

Contactez le Support Microsoft si vous rencontrez l'un des problèmes ci-dessous.

  • Les rapports d'évaluation n'apparaissent pas sur le portail, même après l'heure planifiée du dimanche 23 h 00 (2300), selon l'heure locale de la machine SQL Server.
  • Le niveau de confiance n’augmente pas après une semaine de collecte de données. La confiance devrait augmenter après la première semaine.