Effectuer une migration à l’aide d’une liaison Managed Instance
La fonctionnalité de liaison d’Azure SQL Managed Instance offre une option de migration en ligne réelle, à la différence de tous les autres services et outils disponibles. En outre, en exécutant partiellement des charges de travail sur Azure, les organisations peuvent adopter une approche progressive de la migration dans le cloud, tout en tirant parti des avantages offerts par Azure.
Bien que le lien soit conçu pour répliquer une base de données par lien, il peut être configuré pour répliquer plusieurs bases de données d’une instance SQL Server unique vers une ou plusieurs instances gérées SQL, ou même répliquer la même base de données sur plusieurs instances gérées SQL. Pour ce faire, configurez plusieurs liaison, chacune correspondant à une paire d’instances gérées par la base de données.
Flexibilité hybride avec la fonctionnalité de liaison d’Azure SQL Managed Instance
La fonctionnalité de liaison d’Azure SQL Managed Instance vous permet de répliquer sur Azure vos bases de données SQL Server hébergées n’importe où et de basculer vers le cloud en cas de sinistre ou d’interruption importante de l’activité. La fonctionnalité de liaison d’Azure SQL Managed Instance assure également un basculement fluide entre les bases de données primaire et secondaire.
Azure SQL Managed Instance offre notamment pour avantage d’être une solution PaaS (platform as a service) : les maintenances matérielles et mises à jour (notamment les mises à jour correctives) les plus récentes sont appliquées et gérées automatiquement par Azure. Ainsi, cette solution garantit que votre environnement de base de données est toujours à jour et sécurisé, tout en réduisant le risque de temps d’arrêt dû à des défaillances matérielles ou des vulnérabilités logicielles.
Comme vous le voyez ci-dessus, la fonctionnalité de liaison utilise un groupe de disponibilité distribué et est limitée à une base de données (une liaison par base de données). Vous pouvez ainsi regrouper plusieurs bases de données SQL Server parallèles dans une instance managée Azure SQL ou leur appliquer un scale-out vers plusieurs instances et régions dans le monde.
La fonctionnalité de liaison permet deux types de réplication :
Réplication unidirectionnelle. La réplication unidirectionnelle est disponible pour SQL Server versions 2016 et 2019. Elle vous permet de répliquer des données de manière unidirectionnelle d’une instance SQL Server vers votre instance managée.
Réplication bidirectionnelle. SQL Server 2022 offre une fonctionnalité de réplication bidirectionnelle vous permettant de répliquer des données entre votre instance managée et des instances SQL Server, d’effectuer un basculement manuel en situation de sinistre et d’effectuer une restauration manuelle après atténuation du sinistre. Il prend en charge un basculement en ligne, mais une restauration automatique hors connexion. Vous pouvez vous inscrire pour bénéficier d’une préversion de la restauration automatique en ligne.
Fonctionnalités étendues au cloud
Outre la migration des charges de travail, il existe plusieurs façons d’utiliser la fonctionnalité de liaison et d’utiliser des services et ressources Azure, notamment :
Fonctionnalité | Description |
---|---|
Déplacer des charges de travail en lecture seule | Vous souhaiterez peut-être configurer des réplicas secondaires sur votre serveur SQL Server vers Azure pour déplacer les charges de travail liées aux besoins de création de rapport. La fonctionnalité de liaison est limitée à une base de données (une liaison par base de données), permettant de regrouper les charges de travail en lecture seule dans Azure et ainsi de rapprocher les données des clients dans n’importe quelle région du monde prise en charge, moyennant un effort minimal. |
Sauvegardes automatisées | Les réplicas secondaires s’exécutant sur Azure SQL Managed Instance sont automatiquement sauvegardés sur votre compte Stockage Blob Azure, ce qui réduit considérablement les efforts d’administration et améliore grandement la fiabilité. |
Continuité de l’activité | En tant que solution de récupération d’urgence, la fonctionnalité de liaison vous permet de basculer vers Azure SQL Managed Instance et de procéder à une restauration automatique après atténuation du sinistre. |
Activer la fonctionnalité de liaison
Pour configurer la fonctionnalité de liaison, vous devez suivre les mêmes étapes, que vous procédiez à une migration vers Azure SQL Managed Instance, que vous configuriez la reprise d’activité dans le cloud, que vous déplaciez des charges de travail vers Azure ou que vous envisagiez de réduire les opérations de sauvegarde et coûts de gestion.
Vous pouvez utiliser un Assistant dans SQL Server Management Studio (SSMS) ou des scripts. L’avantage principal de l’utilisation de scripts est qu’ils peuvent être automatisés, ce qui peut améliorer votre processus de déploiement et ainsi vous faire gagner du temps et réduire les efforts à consacrer.
Répliquez une base de données en utilisant l’assistant de liaison d’Azure SQL Managed Instance disponible dans SSMS.
Répliquez une base de données en utilisant des scripts T-SQL et PowerShell.
Quelques fonctionnalités SQL Server ne sont pas prises en charge par la fonctionnalité de liaison d’Azure SQL Managed Instance. Par exemple, vous ne pouvez pas activer la fonctionnalité de liaison si la fonctionnalité utilisée sur la base de données SQL Server primaire n’est pas prise en charge sur Azure SQL Managed Instance (tables de fichiers et flux de fichiers, notamment).
Pour obtenir la liste complète des fonctionnalités prises en charge, consultez Limites de la fonctionnalité de liaison d’Azure SQL Managed Instance.
Comme nous l’avons vu, la fonctionnalité de liaison d’Azure SQL Managed Instance permet aux organisations d’étendre en toute confiance leurs environnements SQL Server à Azure, tout en bénéficiant de la scalabilité, des performances et des fonctionnalités de sécurité offertes par Azure SQL Managed Instance.