Migrer à partir de SQL Server : pré-migration

S’applique à : Azure SQL Managed Instance SQL Server sur les machines virtuelles Base de données Azure SQL

Cet article fournit des étapes pour préparer votre environnement à migrer de SQL Server vers Azure SQL Database, Azure SQL Managed Instance et SQL Server sur des machines virtuelles Azure.

Sources et cibles prises en charge pour la migration

Vous pouvez migrer SQL Server s’exécutant en local ou sur :

  • SQL Server sur les machines virtuelles.
  • Amazon Web Services (AWS) EC2.
  • Amazon Relational Database Service (AWS RDS).
  • Compute Engine : Google Cloud Platform (GCP).

Dans cet article, vous verrez comment découvrir et évaluer vos bases de données utilisateur avant de les migrer de SQL Server vers Azure SQL.

Pour obtenir d’autres guides de migration, consultez les Guides de migration de base de données Azure.

Après avoir vérifié que votre environnement source est pris en charge, commencez par la phase de pré-migration. Découvrez toutes les sources de données existantes, évaluez la faisabilité de la migration et identifiez les problèmes bloquants susceptibles d’empêcher la migration vers le cloud Azure de s’effectuer correctement.

Prérequis

Pour migrer votre serveur SQL vers Azure SQL Managed Instance, assurez-vous d’avoir :

Découvrez

Durant la phase de découverte, analysez le réseau pour identifier toutes les instances et fonctionnalités de SQL Server utilisées par votre organisation.

Utilisez À propos d’Azure Migrate pour évaluer la pertinence de la migration des serveurs locaux, effectuer un dimensionnement en fonction des performances, et fournir des estimations de coût pour une exécution dans Azure.

Vous pouvez également utiliser Microsoft Assessment and Planning Toolkit (kit de ressources MAP) pour évaluer votre infrastructure informatique actuelle. La boîte à outils fournit un puissant outil d’inventaire, d’évaluation et de création de rapports, qui permet de simplifier le processus de planification de la migration.

Pour plus d’informations sur les outils utilisables au cours de la phase de découverte, consultez Services et outils disponibles pour les scénarios de migration des données.

Une fois les sources de données découvertes, évaluez les instances SQL Server locales que vous pouvez migrer vers Azure SQL Managed Instance pour identifier les obstacles ou les problèmes de compatibilité liés à la migration. Passez aux étapes suivantes pour évaluer et migrer des bases de données vers Azure SQL Managed Instance :

Capture d’écran montrant les étapes pour la migration vers Azure SQL Managed Instance.

Évaluer

Remarque

Si vous évaluez l’ensemble du patrimoine de données SQL Server à grande échelle sur VMware, consultez Créer une évaluation Azure SQL pour obtenir des recommandations de déploiement Azure SQL, un dimensionnement cible et des estimations mensuelles.

Déterminez si SQL Managed Instance est compatible avec les exigences de base de données de votre application. SQL Managed Instance est conçu pour faciliter la migration « lift-and-shift » de la plupart des applications existantes qui utilisent SQL Server. Toutefois, il peut arriver que vous ayez besoin de fonctionnalités ou de capacités qui ne sont pas encore prises en charge, et pour lesquelles le coût d’implémentation d’une solution de contournement est trop élevé.

Migrer des bases de données avec l’extension de migration Azure SQL pour Azure Data Studio fournit une expérience fluide basée sur un Assistant pour effectuer l’évaluation, obtenir des recommandations Azure et migrer vos bases de données SQL Server locales vers SQL Server sur des machines virtuelles Azure. Outre la mise en évidence des obstacles à la migration ou des avertissements, l’extension comprend également une option de recommandations Azure qui recueille les données de performance de vos bases de données afin de recommander une Azure SQL Managed Instance de taille appropriée pour répondre aux besoins de performance de votre charge de travail (au meilleur prix).

Vous pouvez utiliser l’extension Azure SQL Migration pour Azure Data Studio si vous souhaitez évaluer des bases de données afin d’obtenir :

Pour évaluer votre environnement à l’aide de l’extension Azure SQL Migration, effectuez ces étapes :

  1. Ouvrez l’extension de migration Azure SQL pour Azure Data Studio.
  2. Connectez-vous à votre instance SQL Server source.
  3. Cliquez sur Migrer vers Azure SQL dans l’Assistant de migration Azure SQL dans Azure Data Studio.
  4. Sélectionnez les bases de données à évaluer, puis cliquez sur Suivant.
  5. Sélectionnez votre cible Azure SQL, dans ce cas Azure SQL Managed Instance.
  6. Sélectionnez Afficher/Sélectionner pour consulter le rapport d’évaluation.
  7. Recherchez les éventuels problèmes de blocage de la migration et de parité des fonctionnalités. Vous pouvez également exporter le rapport d’évaluation vers un fichier partagé avec d’autres équipes ou membres du personnel de votre organisation.
  8. Déterminez le niveau de compatibilité de la base de données pour réduire les efforts postmigration.

Pour obtenir une recommandation Azure avec l’extension Azure SQL Migration, effectuez ces étapes :

  1. Ouvrez l’extension de migration Azure SQL pour Azure Data Studio.
  2. Connectez-vous à votre instance SQL Server source.
  3. Cliquez sur Migrer vers Azure SQL dans l’Assistant de migration Azure SQL dans Azure Data Studio.
  4. Sélectionnez les bases de données à évaluer, puis cliquez sur Suivant.
  5. Sélectionnez votre cible Azure SQL, dans ce cas Azure SQL Managed Instance.
  6. Accédez aux sections des recommandations Azure, puis cliquez sur Obtenir une recommandation Azure.
  7. Sélectionnez Collecter les données de performance maintenant. Choisissez un dossier sur votre ordinateur local pour stocker les journaux de performance, puis sélectionnez Démarrer.
  8. Après 10 minutes, Azure Data Studio indique qu’une recommandation est disponible pour Azure SQL Managed Instance.
  9. Accédez à la carte Azure SQL Managed Instance dans le volet cible Azure SQL afin de lire votre recommandation de référence SKU Azure SQL Managed Instance.

Pour en savoir plus, consultez Tutoriel : Migrer SQL Server vers Azure SQL Managed Instance avec DMS.

Si l’évaluation révèle plusieurs obstacles qui indiquent que votre base de données n’est pas prête pour une migration vers Azure SQL Managed Instance, d’autres options existent :

Évaluations mises à l’échelle et analyse

L’extension de migration Azure SQL pour Azure Data Studio et Azure Migrate prennent en charge les évaluations mises à l’échelle et la centralisation des rapports d’évaluation à des fins d’analyse.

Si vous disposez de plusieurs serveurs et bases de données qui doivent être évalués et analysés à grande échelle afin de fournir une vue plus large du parc de données, consultez les liens suivants pour en savoir plus :

Important

L’exécution d’évaluations à grande échelle sur plusieurs bases de données peut également être automatisée à l’aide de la commande Exécuter l’Assistant Migration de données à partir de la ligne de commande. Vous pouvez ensuite charger les résultats vers Azure Migrate pour approfondir l’analyse et préparer la cible.