Migrez avec le lien - Azure SQL Managed Instance

S’applique à : Azure SQL Managed Instance

Cet article vous apprend à migrer votre base de données SQL Server vers Azure SQL Managed Instance en utilisant le lien Managed Instance.

Pour obtenir un guide de migration détaillé, passez en revue Migrer vers Azure SQL Managed Instance

Vue d’ensemble

Le lien Managed Instance permet la migration de SQL Server hébergée n’importe où vers Azure SQL Managed Instance. Le lien utilise la technologie du groupe de disponibilité Always On pour répliquer les modifications presque en temps réel de l’instance SQL Server principale vers l’instance SQL Managed Instance secondaire. Le lien fournit la seule option de migration réellement en ligne entre SQL Server et Azure SQL Managed Instance, car le seul temps d’arrêt est réduit au SQL managed instance cible.

La migration avec le lien vous donne :

  • La possibilité de tester les charges de travail en lecture seule sur SQL Managed Instance avant de finaliser la migration vers Azure.
  • La possibilité de maintenir le lien et la migration en cours d’exécution tant que vous en avez besoin, semaines et même mois à la fois.
  • La réplication en quasi-temps réel des données qui fournit la réplication de données la plus rapide disponible sur Azure.
  • La migration avec le moins de temps d'arrêt possible par rapport à toutes les autres solutions disponibles aujourd'hui.
  • Basculement instantané vers le SQL managed instance cible.
  • Possibilité de migrer chaque fois que vous êtes prêt.
  • Possibilité de migrer des bases de données uniques ou multiples d’une ou plusieurs instances SQL Server vers les mêmes SQL Managed Instance dans Azure.
  • La seule migration en ligne vraie vers le niveau de service Critique pour l'entreprise.

Remarque

Bien que vous ne puissiez migrer qu’une base de données par lien, vous pouvez établir plusieurs liens entre la même instance SQL Server et la même instance SQL Managed Instance.

Prérequis

Pour utiliser le lien avec Azure SQL Managed Instance pour la migration, vous devez disposer des conditions préalables suivantes :

Évaluer et découvrir

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 de s’effectuer correctement. 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.

Vous pouvez utiliser les outils suivants pour découvrir des sources SQL dans votre environnement :

  • SQL Server avec Azure Arc : SQL Server avec Azure Arc génère automatiquement une évaluation pour la migration vers Azure, ce qui simplifie le processus de découverte et l’évaluation de la préparation à la migration.
  • Utilisez 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.

Une fois les sources de données découvertes, évaluez les instances de 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.

Vous pouvez utiliser les outils suivants pour évaluer votre instance SQL Server source :

Pour obtenir des instructions détaillées, passez en revue la pré-migration.

Créer une instance cible

Une fois que vous avez évalué votre environnement existant et déterminé le niveau de service et la configuration matérielle appropriés pour votre SQL Managed Instance cible, déployez votre instance cible à l’aide des Portail Azure, PowerShell ou Azure CLI.

Une fois votre instance managée SQL cible créée, configurez un lien entre la base de données sur votre instance SQL Server et Azure SQL Managed Instance. Commencez par préparer votre environnement, puis configurez un lien à l’aide de SQL Server Management Studio (SSMS) ou de scripts.

Synchronisation des données et basculement

Une fois votre lien établi et que vous êtes prêt à migrer, procédez comme suit (généralement pendant une fenêtre de maintenance) :

  1. Arrêtez la charge de travail sur la base de données SQL Server principale afin que la base de données secondaire sur SQL Managed Instance rattrape.
  2. Vérifiez que toutes les données ont été passées à SQL Managed Instance.
  3. Basculez le lien vers le SQL Managed Instance secondaire en choisissant basculement planifié.
  4. (Pour les migrations SQL Server 2022) Cochez la case Supprimer la liaison après un basculement réussi pour vous assurer que le basculement est unidirectionnel et que la liaison est supprimée.
  5. Basculez l’application pour vous connecter au point de terminaison SQL Managed Instance.

Vérifiez la migration

Après avoir basculé vers la cible SQL managed instance, surveillez votre application, testez les performances et remédiez aux éventuels problèmes.

Pour plus d’informations, passez en revue la post-migration.

Migration inversée (SQL Server 2022)

À compter de SQL Server 2022 CU10, vous pouvez configurer un lien avec Azure SQL Managed Instance comme instance primaire initiale et SQL Server comme secondaire. Cette fonctionnalité vous permet d’inverser la migration d’Azure SQL Managed Instance vers SQL Server 2022.

Pour inverser une migration, suivez les mêmes étapes que pour configurer la liaison, mais démarrez le processus avec SQL Managed Instance comme source de migration et l’instance SQL Server 2022 comme cible de migration.

Pour utiliser le lien :

Pour en savoir plus sur le lien :

Pour d’autres scénarios de réplication et de migration, considérez :