Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :Azure SQL Managed Instance
SQL Server sur les machines virtuelles
Azure SQL Database
Cet article propose des étapes pour préparer votre environnement à migrer de SQL Server vers Azure SQL Database, Azure SQL Managed Instance ou 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.
- Vue d’ensemble de la migration : de SQL Server vers Azure SQL Managed Instance
- Vue d’ensemble de la migration : SQL Server vers SQL Server sur machine virtuelle Azure
- Vue d’ensemble de la migration : de SQL Server vers Azure SQL Database
Pour obtenir d’autres guides de migration, consultez les Guides de migration de base de données Azure.
Une fois que vous avez 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.
Migration steps
Cette section donne une vue d’ensemble des étapes pour migrer de SQL Server vers Azure SQL Database, Azure SQL Managed Instance ou SQL Server sur des machines virtuelles Azure.
Pour migrer vos bases de données SQL Server vers Azure SQL Managed Instance, suivez ces étapes :
- Examinez les fonctionnalités du moteur de base de données SQL Server disponibles dans Azure SQL Managed instance.
- Choisissez une méthode de migration et les outils correspondants pour votre méthode.
- Créez une base de référence de performance pour déterminer l’utilisation des ressources sur votre instance de SQL Server source. Cette étape vous aide à déployer une instance managée correctement dimensionnée et vous assurer que les performances après la migration ne sont pas affectées.
- Découvrez l’ensemble des instances et fonctionnalités SQL Server utilisées par votre organisation.
- Évaluez vos bases de données SQL Server pour identifier les bloqueurs de migration ou problèmes de compatibilité.
- Créer une cible SQL Managed Instance. Déployez sur une instance managée dimensionnée de façon optimale où vous allez choisir les caractéristiques techniques (nombre de vCores, quantité de mémoire) et le niveau de performance (Critique pour l’entreprise, Usage général) de votre instance managée.
- Configurez la connectivité et les autorisations nécessaires pour accéder à la fois à la source et à la cible.
- Migrez votre base de données à l’endroit où vous migrez vos bases de données à l’aide des options de migration hors connexion et en ligne.
- Connecter votre application à Azure SQL Managed Instance
- Surveiller et corriger les applications pour vous assurer que vous profitez des performances attendues.
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, comme SQL Server sur machines virtuelles Azure.
Discover
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 les outils suivants pour découvrir vos instances SQL Server :
- 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.
- Microsoft Assessment and Planning Toolkit (le « 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 de données.
Assess
Note
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.
Si votre évaluation rencontre plusieurs bloqueurs, envisagez de migrer vers l’une des cibles Azure SQL comme alternative, comme Azure SQL Managed Instance ou SQL Server sur machines virtuelles Azure.
Évaluer à l’aide de SQL Server avec Arc
Pour évaluer vos instances SQL Server pour la migration vers Azure, utilisez SQL Server avec Azure Arc. Cette fonctionnalité, actuellement en préversion, produit automatiquement une évaluation pour la migration vers Azure, ce qui simplifie le processus de découverte et l’évaluation de préparation pour la migration.
Pour évaluer vos instances à l’aide de SQL Server avec Azure Arc, procédez comme suit :
- Connecter automatiquement les machines SQL Server à Azure Arc.
- Vérifiez que la version de l’extension Azure pour SQL Server (WindowsAgent.SqlServer) est la version 1.1.2594.118 ou ultérieure.
- Connectez-vous au portail Azure et accédez à votre SQL Server avec Azure Arc.
- Sous Migration, sélectionnez Évaluations (préversion) pour ouvrir la page Évaluations, puis passez en revue les résultats.
Pour plus d’informations, consultez Évaluer les instances pour la migration à l’aide de SQL Server avec Azure Arc.
Évaluer avec Azure Data Studio
L’extension de migration Azure SQL pour Azure Data Studio offre une expérience transparente basée sur l’Assistant pour évaluer, obtenir des recommandations Azure et migrer vos bases de données SQL Server localement vers Azure. Outre mettre en évidence les éléments bloquants ou les avertissements liés à la migration, l’extension inclut également une option pour obtenir des recommandations Azure en collectant les données de performances de vos bases de données afin de recommander une instance Azure SQL Managed Instance cible de taille appropriée pour répondre aux besoins de performances de votre charge de travail (au prix le plus bas).
Vous pouvez utiliser l’extension de migration Azure SQL pour Azure Data Studio pour évaluer les bases de données à obtenir :
- Règles d’évaluation pour la migration de SQL Server vers Azure SQL Database
- Obtenir des recommandations Azure pour migrer votre base de données SQL Server
Important
Pour évaluer des bases de données en utilisant l’extension de migration Azure SQL, vérifiez que les connexions utilisées pour connecter la source SQL Server sont membres du rôle serveur sysadmin ou disposent de l’autorisation CONTROL SERVER.
Pour évaluer votre environnement à l’aide de l’extension de migration Azure SQL, procédez comme suit :
- Ouvrez l’extension de migration Azure SQL pour Azure Data Studio.
- Connectez-vous à votre instance SQL Server source.
- Sélectionnez Migrer vers Azure SQL dans l’Assistant Migration Azure SQL dans Azure Data Studio.
- Sélectionnez les bases de données à évaluer, puis cliquez sur Suivant.
- Sélectionnez votre cible Azure SQL.
- Sélectionnez Afficher/Sélectionner pour consulter le rapport d’évaluation.
- 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.
- Déterminez le niveau de compatibilité de la base de données pour réduire les efforts postmigration.
Pour obtenir une recommandation Azure à l’aide de l’extension de migration Azure SQL, procédez comme suit :
- Ouvrez l’extension de migration Azure SQL pour Azure Data Studio.
- Connectez-vous à votre instance SQL Server source.
- Sélectionnez Migrer vers Azure SQL dans l’Assistant Migration Azure SQL dans Azure Data Studio.
- Sélectionnez les bases de données à évaluer, puis cliquez sur Suivant.
- Sélectionnez votre cible Azure SQL.
- Accédez aux sections des recommandations Azure, puis sélectionnez Obtenir une recommandation Azure.
- Sélectionnez Collecter les données de performance maintenant. Choisissez un dossier sur votre ordinateur local pour stocker les journaux de performances, puis sélectionnez Démarrer.
- Après 10 minutes, Azure Data Studio indique qu’une recommandation est disponible pour Azure SQL Managed Instance.
- Accédez à la carte Azure SQL Managed Instance dans le volet de la cible Azure SQL pour lire votre recommandation de référence SKU Azure SQL Managed Instance.
Pour obtenir des tutoriels spécifiques sur la cible de migration Azure SQL, consultez :
- Didacticiel : Migrer SQL Server vers Azure SQL Managed Instance avec DMS
- Tutoriel : Migrer SQL Server vers Azure SQL Database (hors connexion)
Évaluations mises à l’échelle et analyse
L’extension de migration Azure SQL pour Azure Data Studio et Azure Migrate permet de réaliser des évaluations mises à l’échelle et et de produire des rapports d’évaluation complets à des fins d’analyse.
Si vous avez plusieurs serveurs et bases de données qui doivent être évalués et analysés à grande échelle pour fournir une vue plus large du patrimoine de données, consultez Migrer des bases de données à grande échelle à l’aide de l’automatisation avec DMS (préversion).
Vous pouvez automatiser ce processus à l’aide de scripts avec l’une des options suivantes. Pour en savoir plus sur l’utilisation de scripts, consultez Migrer des bases de données à grande échelle en utilisant l’automatisation (préversion).
Évaluer les applications
En règle générale, la couche Application accède aux bases de données utilisateur pour conserver et modifier les données. Le composant de migration SQL Server peut évaluer la couche d’accès aux données d’une application de deux façons :
- À l’aide des événements étendus capturés ou des traces du SQL Server Profiler de vos bases de données utilisateur.
