Récupération d'urgence avec liaison Managed Instance – Azure SQL Managed Instance

S’applique à : Azure SQL Managed Instance

Cet article vous apprend à configurer une solution de récupération d'urgence hybride entre SQL Server hébergé n'importe où et Azure SQL Managed Instance en utilisant la liaison Managed Instance et comment économiser sur les coûts de licence en activant l'avantage de basculement hybride sur une réplique de reprise après sinistre sans licence.

Vue d’ensemble

La liaison Managed Instance active la récupération d'urgence, où, en cas de sinistre, vous pouvez basculer manuellement votre charge de travail de votre instance primaire vers votre instance secondaire.

Avec SQL Server 2022, SQL Server ou Azure SQL Managed Instance peut être l'instance primaire et vous pouvez établir la liason initialement à partir de SQL Server ou de SQL Managed Instance. Vous pouvez basculer entre SQL Server et Azure SQL Managed Instance dans les deux sens, si nécessaire.

Lorsque vous basculez vers SQL Server 2022, vous pouvez choisir d'effectuer le basculement :

Diagramme montrant le scénario de reprise d’activité.

Avec SQL Server 2016 et SQL Server 2019, l'instance primaire reste SQL Server et le basculement vers la Managed Instance secondaire est unidirectionnel. L'inversion des rôles en retournant à SQL Server et en rendant SQL Managed Instance primaire n'est pas prise en charge. Toutefois, il est possible de récupérer vos données sur SQL Server en utilisant des options de déplacement de données comme la réplication transactionnelle ou l'exportation d'un bacpac.

Important

Après le basculement réussi vers la SQL Managed Instance, reportez manuellement la chaîne de connexion de votre (vos) application(s) vers le FQDN de la SQL Managed Instance pour terminer le processus de basculement et continuer son exécution dans Azure.

Prérequis

Pour utiliser la liaison avec Azure SQL Managed Instance pour la récupération d'urgence, les conditions préalables suivantes sont nécessaires :

  • Un abonnement Azure actif. Si vous n’en avez pas, créez un compte gratuit.
  • Version prise en charge de SQL Server) avec la mise à jour de service requise installée.
  • Azure SQL Managed Instance. Commencez si vous n'avez pas d'instance.
  • Liaison Managed Instance configurée entre SQL Server et Azure SQL Managed Instance.
  • Pour établir un lien ou basculer, entre SQL Managed Instance et SQL Server 2022, votre instance managée doit être configurée avec la stratégie de mise à jour SQL Server 2022. La réplication et le basculement des données de SQL Managed Instance vers SQL Server 2022 ne sont pas pris en charge par les instances configurées avec la stratégie de mise à jour permanente.
  • Bien que vous puissiez établir un lien entre SQL Server 2022 et une instance managée SQL configurée avec la stratégie de mise à jour permanente, après le basculement vers SQL Managed Instance, vous ne pourrez plus répliquer des données ou effectuer une restauration automatique vers SQL Server 2022.

autorisations

Pour SQL Server, vous devez disposer des autorisations sysadmin.

Pour Azure SQL Managed Instance, vous devez être membre du Collaborateur SQL Managed Instance ou disposer des autorisations suivantes pour un rôle personnalisé :

Ressource Microsoft.Sql/ Autorisations nécessaires
Microsoft.Sql/managedInstances /read, /write
Microsoft.Sql/managedInstances/hybridCertificate /action
Microsoft.Sql/managedInstances/databases /read, /delete, /write, /completeRestore/action, /readBackups/action, /restoreDetails/read
Microsoft.Sql/managedInstances/distributedAvailabilityGroups /read, /write, /delete, /setRole/action
Microsoft.Sql/managedInstances/endpointCertificates /read
Microsoft.Sql/managedInstances/hybridLink /read, /write, /delete
Microsoft.Sql/managedInstances/serverTrustCertificates /write, /delete, /read

Basculement unidirectionnel (SQL Server 2016 – 2022)

Pour SQL Server 2016 et SQL Server 2019, le basculement vers Azure SQL Managed Instance à partir de SQL Server est unidirectionnel. Il n'est pas possible de retourner ou de restaurer votre base de données sur SQL Server. Toutefois, vous pouvez récupérer vos données sur SQL Server en utilisant des options de déplacement de données comme la réplication transactionnelle ou l'exportation d'un bacpac. Le basculement vers Azure SQL Managed Instance rompt la liaison et supprime le groupe de disponibilité distribué.

Avec SQL Server 2022, vous pouvez choisir d'effectuer un basculement unidirectionnel, par exemple pour une migration, en rompant la liaison au cours du processus de basculement. Veillez à choisir l'option appropriée pour votre entreprise lorsque vous basculez votre base de données SQL Server 2022.

Pour basculer, passez en revue Basculez le lien.

Basculement bidirectionnel (SQL Server 2022)

SQL Server 2022 introduit le basculement en ligne avec retour à l'état initial, qui vous permet de basculer de manière transparente vers Azure SQL Managed Instance, puis de revenir en ligne à SQL Server en utilisant la liaison Managed Instance, avec un temps d'arrêt minimal.

Pour basculer, passez en revue Basculez le lien.

Retour hors connexion (SQL Server 2022)

Avec SQL Server 2022, une fois le sinistre atténué, vous pouvez choisir de retourner hors connexion à SQL Server à partir de SQL Managed Instance en effectuant une sauvegarde de votre base de données sur votre Managed Instance, puis en la restaurant sur SQL Server. Cette option est en disponibilité générale.

Pour en savoir plus, reportez-vous à Restaurer la base de données vers SQL Server 2022.

Réplica DR passif sans licence

Vous pouvez réduire les coûts de licence en activant l'avantage du basculement hybride pour votre SQL Managed Instance secondaire passive lorsqu'elle est utilisée uniquement pour la récupération d'urgence. L'avantage du basculement hybride peut être activé pour les instances nouvelles et existantes.

Remarque

L'avantage du basculement hybride n'est applicable que lorsque vous configurez une instance secondaire comme passive dans un environnement hybride entre SQL Server et SQL Managed Instance. Pour les avantages du basculement entre deux instances dans un groupe de basculement, utilisez plutôt l’avantage du basculement.

Nouvelles instances

Pour activer l'avantage de basculement hybride pour une nouvelle instance, procédez comme suit :

  1. Accédez à la page SQL managed instances dans le portail Azure.

  2. Sélectionnez + Créer pour ouvrir la page Créer Azure SQL Managed Instance.

  3. Sous l'onglet Informations de base, sélectionnez Configurer Managed Instance sous Calcul + Stockage pour ouvrir la page Calcul + Stockage :

    Capture d’écran de la création d'une nouvelle instance managée dans le portail Azure avec l'option configurer l'instance gérée sélectionnée.

  4. Choisissez des droits de basculement hybrides sous SQL Server License.

  5. Cochez la case pour confirmer que vous utiliserez cette instance comme réplica passif.

  6. Sélectionnez Appliquer pour enregistrer vos modifications.

Instances existantes

Pour activer l'avantage de basculement hybride pour une instance existante, procédez comme suit :

  1. Accédez à votre SQL managed instance dans le portail Azure.

  2. Sélectionnez Calcul + Stockage sous Paramètres dans le menu des ressources.

  3. Choisissez Droits de basculement hybride sous SQL Server License, puis cochez la case pour confirmer que vous utiliserez cette instance comme réplica passif :

    Capture d’écran de la page de calcul et de stockage pour votre instance managée dans le portail Azure avec les droits de basculement hybride en surbrillance.

  4. Sélectionnez Appliquer pour enregistrer vos modifications.

Limites

Les fonctionnalités suivantes sont prises en charge uniquement entre SQL Server 2022 et les instances managées SQL avec la stratégie de mise à jour SQL Server 2022 :

  • Établissement d'un lien entre SQL Managed Instance et SQL Server.
  • Basculement de SQL Managed Instance vers SQL Server 2022.

Bien que vous puissiez établir un lien entre SQL Server 2022 et une instance managée SQL configurée avec la stratégie de mise à jour permanente, après le basculement vers SQL Managed Instance, vous ne pourrez plus répliquer des données ou effectuer une restauration automatique vers SQL Server 2022.

Pour utiliser la liaison :

Pour en savoir plus sur la liaison :

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