Récupération d’urgence avec le lien 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.
Quand vous effectuez une restauration automatique vers SQL Server 2022, vous pouvez choisir de la faire :
- en ligne en utilisant directement le lien Managed Instance.
- hors connexion en effectuant une sauvegarde de votre base de données à partir de SQL Managed Instance et en la restaurant sur votre instance SQL Server 2022.
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.
- 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 | /lire, /écrire |
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 | /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 Lien de basculement.
Basculement bidirectionnel (SQL Server 2022)
SQL Server 2022 introduit le basculement en ligne avec restauration automatique, qui vous permet d’effectuer un basculement en toute transparence vers Azure SQL Managed Instance, puis une restauration automatique en ligne vers SQL Server à l’aide du lien Managed Instance, avec un temps d’arrêt minimal.
Pour procéder au basculement, consultez Lien de basculement.
Restauration automatique 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 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
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 bénéficier du basculement entre deux instances d’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 :
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 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.
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
- Lien de basculement
- 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 :