Prérequis pour Préparer SQL Server 2016 - Lien Azure SQL Managed Instance
S’applique à : Azure SQL Managed Instance
Cet article vous explique comment activer la fonctionnalité de groupe de disponibilité Always On avec un cluster de basculement Windows Server (WSFC) sur votre instance SQL Server 2016 en guise d’étape supplémentaire de préparation de votre environnement pour le lien Managed Instance.
Les étapes décrites dans cet article sont obligatoires uniquement pour SQL Server 2016, car cette version de SQL Server ne peut pas activer de groupes de disponibilité sans la présence d’un cluster de basculement Windows Server sur l’ordinateur hôte du système d’exploitation Windows. L’exigence minimale pour activer des groupes de disponibilité sur SQL Server 2016 consiste à créer un cluster à nœud unique (ordinateur unique) local. Des nœuds multiples, et donc des serveurs SQL supplémentaires ne sont pas requis. Toutefois, le lien peut également prendre en charge les configurations de cluster à plusieurs nœuds, si vous disposez de ce type d’environnement, pour n’importe quelle version de SQL Server (2016-2022).
Installer le module WSFC sur Windows Server
Exécutez la commande PowerShell suivante en tant qu’administrateur sur le Windows Server hébergeant le SQL Server pour installer le module WSFC.
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This installs WSFC module on the host OS
Install-WindowsFeature -Name Failover-Clustering –IncludeManagementTools
Vous pouvez également utiliser le Gestionnaire de serveur pour installer le module WSFC à l’aide de l’interface graphique utilisateur.
Créer un cluster à nœud unique
L’étape suivante consiste à créer un cluster sur le système d’exploitation Windows hébergeant SQL Server. Cela peut être réalisé à l’aide de deux méthodes :
- Simple commande PowerShell : présente certaines limitations détaillées ci-dessous.
- Application Gestionnaire du cluster de basculement : offre une totale flexibilité de configuration.
Les deux méthodes sont décrites ci-dessous.
Créer un cluster à l’aide de PowerShell
La méthode la plus simple pour créer un cluster à nœud unique local consiste à exécuter une simple commande PowerShell sur le système d’exploitation Windows Server hébergeant SQL Server. Cette méthode présente des limitations, car elle est destinée aux machines à serveur unique non jointes dans un domaine. La création d’un cluster à l’aide de cette méthode ne vous permet pas de l’administrer à l’aide de l’interface graphique utilisateur du Gestionnaire du cluster de basculement.
Si vous avez besoin d’un moyen rapide de créer un cluster à nœud unique sur votre ordinateur, exécutez la commande PowerShell ci-dessous. Remplacez :
<ClusterName>
dans le script par le nom de cluster souhaité. Le nom doit être en un seul mot, sans espaces ou caractères spéciaux (par exemple,WSFCluster
).
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This creates a single-node cluster on the host OS, not joined in the domain
New-Cluster -Name "<ClusterName>" -AdministrativeAccessPoint None -Verbose -Force
Si vous devez supprimer le cluster ultérieurement pour une raison quelconque, vous ne pourrez le faire qu’avec une commande PowerShell Remove-Cluster
.
Si vous avez créé un cluster avec succès à l’aide de cette méthode, passez à Accorder des autorisations dans SQL Server pour WSFC.
Créer un cluster à l’aide de l’application Gestionnaire du cluster de basculement
Un moyen plus flexible pour créer un cluster sur le système d’exploitation Windows hébergeant le SQL Server consiste à utiliser l’application Gestionnaire du cluster de basculement via l’interface graphique utilisateur. Procédez comme suit :
Découvrez votre nom de Windows Server en exécutant la commande
hostname
à partir de l’invite de commandes.Enregistrez la sortie de cette commande (exemple de sortie marqué dans l’image ci-dessous) ou conservez cette fenêtre ouverte, car vous utiliserez ce nom dans l’une des étapes suivantes.
Ouvrez le Gestionnaire du cluster de basculement en appuyant sur la touche Windows + R sur le clavier, tapez
%windir%\system32\Cluadmin.msc
, puis cliquez sur OK.- Vous pouvez également accéder au Gestionnaire du cluster de basculement en ouvrant le Gestionnaire de serveur, en sélectionnant Outils dans l’angle supérieur droit, puis en sélectionnant Gestionnaire du cluster de basculement.
Dans le Gestionnaire de cluster Windows, cliquez sur l’option Créer un cluster.
Dans l'écran Avant de commencer, cliquez sur Suivant.
Dans l’écran Sélectionner un serveur, entrez le nom de votre Windows Server (tapez ou copiez-collez la sortie de la commande
hostname
exécutée précédemment), cliquez sur Ajouter, puis Suivant.Dans l’écran Avertissement de validation, en gardant l’option Oui activée, cliquez sur Suivant.
Dans l’écran Avant de commencer, cliquez sur Suivant.
Dans l’écran Options de test, en gardant l’option Exécuter tous les tests activée, cliquez sur Suivant.
Dans l’écran Confirmation, cliquez sur Suivant.
Dans l’écran Validation, attendez la fin de la validation.
Dans l’écran Résumé, cliquez sur Terminer.
Dans l’écran Point d’accès pour l’administration du cluster, entrez le nom de votre cluster, par exemple
WSFCluster
, puis cliquez sur Suivant.Dans l’écran Confirmation, cliquez sur Suivant.
Dans l’écran Création du nouveau cluster, attendez la fin de la création.
Dans l’écran Résumé, cliquez sur Terminer.
En suivant les étapes ci-dessus, vous avez créé le cluster de basculement Windows Server à nœud unique local.
Vérification
Pour vérifier que le cluster WSFC à nœud unique a été créé, procédez comme suit :
Dans le Gestionnaire du cluster de basculement, cliquez sur le nom du cluster sur le côté gauche, puis développez-le en cliquant sur la flèche
>
.- Si vous avez fermé et rouvert le Gestionnaire de cluster du basculement après sa création, il se peut que le nom du cluster n’apparaisse pas apparaître sur le côté gauche (voir l’image ci-dessous).
Cliquez sur Se connecter au cluster à droite, choisissez de vous connecter à
<Cluster on this server...>
, puis cliquez sur OK.Cliquez sur Nœuds.
- Vous devriez être en mesure de voir le nœud unique de l’ordinateur local ajouté à ce cluster et avec l’État
Up
. Cette vérification confirme que la configuration WSFC a été accomplie avec succès. Vous pouvez maintenant fermer l’outil Gestionnaire du cluster de basculement.
- Vous devriez être en mesure de voir le nœud unique de l’ordinateur local ajouté à ce cluster et avec l’État
Ensuite, vérifiez que l’option Always On peut être activée sur SQL Server en procédant comme suit :
Ouvrez le Gestionnaire de configuration SQL Server.
Double-cliquez sur SQL Server.
Cliquez sur l’onglet Haute disponibilité Always On.
- Vous devriez voir le nom du WSFC que vous avez créé, et pouvoir cocher l’option Activer les groupes de disponibilité Always On. Cette vérification confirme que la configuration a été terminée avec succès.
Accorder des autorisations dans SQL Server pour WSFC
Important
L’octroi d’autorisations dans SQL Server 2016 au compte système Windows est obligatoire. Ces autorisations permettent au SQL Server de travailler avec le cluster de basculement Windows Server. Sans ces autorisations, la création d’un groupe de disponibilité sur SQL Server 2016 échouera.
Ensuite, accordez des autorisations sur SQL Server au NT Authority \ System
compte système hôte Windows pour permettre la création de groupes de disponibilité dans SQL Server à l’aide de WSFC. Exécutez le script T-SQL suivant sur votre SQL Server :
- Connectez-vous à votre SQL Server à l’aide d’un client tel est SSMS
- Exécutez le script T-SQL suivant
-- Run on SQL Server
-- Grant permissions to NT Authority \ System to create AG on this SQL Server
GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]
GO
GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
GO
GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
GO
Étapes suivantes
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
- Meilleures pratiques pour préserver la liaison
Pour en savoir plus sur le lien :
Pour d’autres scénarios de réplication et de migration, considérez :