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
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 et ultérieurs, SQL Server ou Azure SQL Managed Instance peuvent être les principaux et vous pouvez établir le lien initialement depuis SQL Server ou SQL Managed Instance. Avec une politique de mise à jour SQL Managed Instance correspondante, vous pouvez basculer entre SQL Server et Azure SQL Managed Instance dans les deux sens, selon les besoins.
Lorsque vous rebasculez vers SQL Server 2022 ou version ultérieure, vous pouvez choisir d’effectuer le retour arrière :
- en ligne en utilisant directement le lien Managed Instance.
En mode hors connexion, effectuez une sauvegarde de votre base de données depuis SQL Managed Instance et restaurez-la sur votre instance SQL Server .
Avec SQL Server 2016, 2017 et 2019, le serveur principal est toujours SQL Server et le basculement vers l’instance managée secondaire est unidirectionnel. L'inversion des rôles en revenant à SQL Server et en définissant SQL Managed Instance comme principal 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.
- Votre instance doit avoir la stratégie de mise à jour appropriée :
- Pour établir un lien ou basculer, de SQL Managed Instance à SQL Server 2025, votre instance managée SQL doit être configurée avec la stratégie de mise à jour SQL Server 2025. La réplication et le basculement des données de SQL Managed Instance vers SQL Server 2025 ne sont pas pris en charge par les instances configurées avec une stratégie de mise à jour incompatible.
- Pour établir un lien, ou pour basculer, depuis SQL Managed Instance vers SQL Server 2022, votre instance managée SQL 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 une stratégie de mise à jour incompatible.
- Bien que vous puissiez établir un lien à partir d’une version prise en charge de SQL Server vers une instance managée SQL configurée avec la stratégie de mise à jour Always-up-to-date , après le basculement vers SQL Managed Instance, vous ne pourrez plus répliquer des données ou effectuer une restauration automatique vers votre instance SQL Server.
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 | /lire, /écrire |
| Microsoft.Sql/managedInstances/hybridCertificate | /action |
| Microsoft.Sql/managedInstances/databases | /read, /delete, /write, /completeRestore/action, /readBackups/action, /restoreDetails/read |
| Microsoft.Sql/managedInstances/distributedAvailabilityGroups | /lire, /écrire, /supprimer, /définirRôle/action |
| Microsoft.Sql/managedInstances/endpointCertificates | /read |
| Microsoft.Sql/managedInstances/hybridLink | /lire, /écrire, /supprimer |
| Microsoft.Sql/managedInstances/serverTrustCertificates | /écrire, /supprimer, /lire |
Basculement unidirectionnel (SQL Server 2016 – 2022)
Pour SQL Server 2016 vers SQL Server 2019, le basculement vers Azure SQL Managed Instance à partir de SQL Server est un moyen unique. 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 lors du basculement de votre base de données SQL Server 2022.
Pour procéder au basculement, consultez Faire basculer la liaison.
Basculement bidirectionnel (SQL Server 2022 - 2025)
SQL Server 2022 et ultérieurs introduisent le basculement en ligne avec fail back, ce qui vous permet de basculer sans interruption vers Azure SQL Managed Instance puis de revenir en ligne vers SQL Server via le lien Managed Instance, avec un temps d’arrêt minimal.
Pour procéder au basculement, consultez Faire basculer la liaison.
Restauration automatique hors ligne (SQL Server 2022 - 2025)
Avec SQL Server 2022 et les versions ultérieures, une fois la catastrophe atténuée, vous pouvez choisir de revenir à SQL Server depuis SQL Managed Instance hors ligne en faisant une sauvegarde de votre base de données sur votre instance gérée, puis en la restaurant sur SQL Server. Cette option est en disponibilité générale.
Pour commencer, consultez la page Restaurer la base de données sur SQL Server.
Réplica DR passif sans licence
Vous pouvez réduire les coûts de licence en activant l'avantage du basculement hybride pour votre instance gérée SQL secondaire passive lorsqu'il est utilisé uniquement pour la reprise après sinistre. Vous pouvez activer l’avantage du basculement hybride pour les instances nouvelles et existantes.
Remarque
- Le bénéfice du basculement hybride ne s’applique que lorsque vous configurez une instance secondaire comme passive dans un environnement hybride entre SQL Server et SQL Managed Instance. Pour bénéficier du basculement entre deux instances d’un groupe de basculement, utilisez plutôt l’avantage du basculement.
- Le bénéfice du basculement hybride ne s’applique pas aux instances dans un pool d’instances.
Nouvelles instances
Pour activer l'avantage de basculement hybride pour une nouvelle instance, procédez comme suit :
Accédez à la page SQL managed instances dans le portail Azure.
Sélectionnez + Créer pour ouvrir la page Créer Azure SQL Managed Instance.
Sous l'onglet Informations de base, sélectionnez Configurer Managed Instance sous Calcul + Stockage pour ouvrir la page Calcul + Stockage :
Choisissez des droits de basculement hybrides sous SQL Server License.
Cochez la case pour confirmer que vous utiliserez cette instance comme réplica passif.
Sélectionnez Appliquer pour enregistrer vos modifications.
Instances existantes
Pour activer l'avantage de basculement hybride pour une instance existante, procédez comme suit :
Accédez à votre SQL managed instance dans le portail Azure.
Sélectionnez Calcul + Stockage sous Paramètres dans le menu des ressources.
Choisissez Droits de basculement hybride sous SQL Server License, puis cochez la case pour confirmer que vous utiliserez cette instance comme réplica passif :
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 de SQL Server 2022 vers un SQL managed instance configuré avec la politique de mise à jour Always-up-to-date, après basculement vers SQL Managed Instance, vous ne pouvez pas répliquer les données ni revenir à SQL Server 2022.
Les fonctionnalités suivantes sont uniquement prises en charge entre SQL Server 2025 et les instances gérées SQL avec la politique de mise à jour de SQL Server 2025 :
- Établissement d'un lien entre SQL Managed Instance et SQL Server.
- Basculement de SQL Managed Instance vers SQL Server 2025.
Bien que vous puissiez établir un lien entre SQL Server 2025 et une instance SQL managée configurée avec la stratégie de mise à jour Always-up-to-date, après le basculement vers SQL Managed Instance, vous ne pouvez ni répliquer les données ni rebascu ler vers SQL Server 2025.
Contenu connexe
Pour utiliser le lien :
- Préparer un environnement pour une liaison Managed Instance
- Configurer la liaison entre SQL Server et SQL Managed Instance avec SSMS
- Configurer la liaison entre SQL Server et SQL Managed Instance avec les scripts
- Basculez le lien
- Migrer avec le lien
- Bonnes pratiques pour maintenir le lien
- résoudre les problèmes liés au lien
Pour en savoir plus sur la liaison :
Pour d’autres scénarios de réplication et de migration, considérez :