Mise en place pas à pas d’un cluster Microsoft SQL Server 2016 pour une haute disponibilité (Always ON)

1. Introduction

Dans le monde en constante évolution de la gestion des données, garantir une disponibilité continue des bases de données revêt une importance cruciale pour les entreprises modernes.

C’est ici que le concept de clustering entre en jeu, offrant une solution robuste pour maintenir une haute disponibilité et une résilience face aux pannes. L’un des joyaux de cette approche est le cluster Microsoft SQL Server 2016, une puissante configuration qui assure la continuité opérationnelle de vos bases de données.

Au fil de cet article, nous plongerons dans le monde complexe mais fascinant de la mise en place d’un cluster Microsoft SQL Server 2016.
Nous explorerons les étapes nécessaires pour configurer cette architecture à la pointe de la technologie, tout en mettant en évidence ses avantages indéniables pour les entreprises de toutes tailles.

Que vous soyez un administrateur système chevronné ou un passionné d’informatique en quête de connaissances avancées, préparez-vous à découvrir comment créer un environnement de haute disponibilité pour vos bases de données grâce au cluster Microsoft SQL Server 2016.

Prêt à plonger dans le monde de la résilience des données ?

Laissez-nous vous guider à travers les étapes cruciales de cette entreprise passionnante.

2. Aperçu du Cluster

Avant de plonger dans les méandres de la configuration, il est essentiel de comprendre les bases du concept de cluster Microsoft SQL Server 2016.

Imaginez un orchestre harmonieux de serveurs travaillant en tandem pour garantir que vos bases de données continuent à fonctionner sans interruption. C’est précisément ce que le cluster SQL Server 2016 offre : une solution sophistiquée pour la haute disponibilité et la tolérance aux pannes.

En substance, un cluster SQL Server 2016 est une configuration qui combine plusieurs nœuds, chacun étant un serveur distinct, pour former une seule entité de base de données virtuelle.

Cette conception intelligente permet d’équilibrer la charge et d’assurer une redondance des données et des opérations.
Lorsqu’un nœud rencontre une défaillance, un autre nœud prend automatiquement le relais, évitant ainsi toute interruption de service.
Cette architecture intelligente est conçue pour répondre aux exigences croissantes des entreprises qui ne peuvent pas se permettre le luxe de l’indisponibilité.

Le cluster SQL Server 2016 ne se contente pas d’offrir une haute disponibilité ; il offre également une évolutivité améliorée et une gestion plus aisée des ressources. Les fonctionnalités de basculement transparent et la tolérance aux pannes font du cluster SQL Server 2016 un choix privilégié pour les environnements où la continuité opérationnelle est une priorité absolue.

Dans les sections suivantes, nous explorerons les étapes concrètes pour mettre en place cette architecture avancée, vous permettant ainsi de maîtriser la création et la gestion d’un cluster Microsoft SQL Server 2016.

3. Prérequis et Configuration

Avant de plonger dans la mise en place concrète de votre cluster, il est crucial de vous assurer que votre environnement est prêt à accueillir cette architecture sophistiquée. La préparation minutieuse de votre configuration matérielle et logicielle garantira une mise en œuvre réussie du cluster.

Exigences Matérielles Essentielles
Pour démarrer, assurez-vous d’avoir à disposition des serveurs de qualité suffisamment robustes pour prendre en charge la charge de travail prévue. Chaque nœud du cluster doit répondre aux spécifications minimales recommandées par Microsoft. Cela comprend généralement une quantité adéquate de mémoire vive (RAM), un processeur puissant, ainsi que des disques durs rapides et fiables pour le stockage des données.

Systèmes d’Exploitation et Éditions Prises en Charge
Un autre point crucial concerne les systèmes d’exploitation pris en charge par SQL Server 2016. Vérifiez que vos serveurs sont équipés d’une version compatible de Windows Server. Il est important de choisir l’édition appropriée de SQL Server 2016 pour votre cluster, en fonction de vos besoins en fonctionnalités et de la taille de votre entreprise.

Stockage, Partage réseaux et Connectivité Réseau
La configuration du stockage est une étape essentielle pour garantir que vos données du cluster soit optimisaient. Les partitions doivent être formaté en MBR pour pouvoir aller au delà de 4 To, l’octet de partitionnement doit être en 64 K et ne pas hésité à bien donner un nom à chaque partition.

  • Le disque C: est réservé au système
  • Le disque E: est réservé à l’installation des application
  • Le disque F: pour la partie TEMPDB
  • Le disque G: pour les logs SQL
  • Le disque S: pour le swap mémoire système

La configuration des partage est une étape essentielle pour garantir que vos nœuds du cluster peuvent accéder aux mêmes données de manière cohérente. Assurez-vous que votre configuration de stockage est bien prise en charge par SQL Server 2016.

De plus, une connectivité réseau stable et redondante est nécessaire pour assurer la communication entre les nœuds.

Adresses IP et Domaines
L’assignation appropriée des adresses IP est également primordiale. Chaque nœud du cluster doit avoir une adresse IP statique et unique pour garantir une communication fluide. Si vous envisagez d’utiliser des domaines pour gérer l’authentification, assurez-vous que les nœuds et les services ont les autorisations appropriées.

Planification et Redondance
Enfin, élaborez un plan de redondance pour vous préparer à d’éventuelles pannes matérielles. Assurez-vous que vos nœuds sont situés dans des emplacements distincts et que vos données sont sauvegardées de manière régulière.

En préparant soigneusement votre environnement et en répondant aux exigences matérielles et logicielles, vous créez des bases solides pour le déploiement réussi de votre cluster Microsoft SQL Server 2016. Une fois ces éléments en place, vous serez prêt à passer à l’étape suivante : la configuration proprement dite du cluster et de ses composants.

4. Préparation de l’Environnement

Avant de plonger dans l’installation et la configuration proprement dites de votre cluster Microsoft SQL Server 2016, une préparation minutieuse de l’environnement est indispensable pour garantir une mise en œuvre fluide et réussie.
Cette étape cruciale englobe diverses tâches visant à établir des bases solides pour votre architecture de haute disponibilité.

  • Nous partons sur une installation standard de Windows Server 2022. Article
  • L’ensemble des serveurs font partie du même domaine Windows – Active Directory.
  • Nous créons le partage réseau sur le serveur SWFILP01 afin que toute les installations ont bien des sources commun.
  • Avoir les source d’installation de SQL. SQL serveur 2016 SP2
  • Avoir les source d’installation de SQL Server Management Studio (SSMS). Lien Microsoft version 19.1

L’ensemble des serveurs utilisé pour réaliser le cluster doivent être présent dans l’unité d’organisation « Computers » sinon, il y aura une impossibilité de créer le dernier connecteur SQL.

4.1. Configuration du Réseau et Réservation des Adresses IP

Commencez par examiner votre réseau pour vous assurer qu’il est prêt à accueillir le cluster. Assurez-vous d’avoir des adresses IP statiques disponibles pour chaque nœud du cluster. La réservation des adresses IP garantira que chaque nœud conserve la même adresse en cas de redémarrage, évitant ainsi tout dysfonctionnement.

Nom du nœudadresse IPFonction
SWSQLP0110.0.4.202Service SQL serveur
SWSQLP0210.0.4.203Service SQL serveur
SWSQL-WSFC10.0.4.200Nom pour le cluster Windows
SQL-CONNECTOR10.0.4.201Nom pour le cluster SQL
SWFILP0110.0.4.204Quorum : mise à disposition d’un partage réseau
Partage des sources d’installation

4.2. Activation de la Fonctionnalité de Basculement Windows

Une étape clé consiste à activer la fonctionnalité de basculement Windows sur vos nœuds.
Cette fonctionnalité est essentielle pour permettre au cluster de détecter les défaillances et de rediriger automatiquement le trafic vers un nœud fonctionnel. Veillez à suivre les instructions spécifiques à votre version de Windows pour activer cette fonctionnalité.

Les actions suivantes sont à réaliser sur l’ensemble des serveurs constituant le nœud qui aurons le service SQL

Depuis le serveur lancer Gestionnaire de serveur
Cliquer sur Gérer en haut à droite.
Puis sélectionner Ajouter des rôles et fonctionnalités

Dans la fenêtre, vous pouvez cliquer sur le bouton Suivant >

Nous sélectionnons Installation basée sur un rôle ou une fonctionnalité
Puis, nous cliquons sur le bouton Suivant >

Nous sélectionnons le serveur
Puis, nous cliquons sur le bouton Suivant >

Nous cliquons sur le bouton Suivant >

Nous sélectionnons .NET Framework 4.8 Features et dans celle ci nous sélectionnons Clustering de basculement
Puis, nous cliquons sur le bouton Suivant >

Nous cliquons sur le bouton Ajouter des fonctionnalités

Nous sélectionnons .Fonctionnalité de .NET Framework 3.5
Puis, nous cliquons sur le bouton Suivant >

Nous cliquons sur le bouton Installer

L’installation commence et nous pouvons fermer la fenêtre.

Vous pouvez suivre les étapes d’avancement en cliquant sur le drapeau.

Lorsque la ligne est bien marqué avec Terminé.

Vous pouvez obtenir l’équivalent de la procédure du dessus en exécutant la commande ci-dessous dans un PowerShell.

$ Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools

Il est fortement conseillé de faire un reboot de chaque serveur pour une prise en compte de chaque nouveau élément.

4.3. Configuration du Stockage Partagé

Le stockage partagé joue un rôle crucial dans la cohérence des données entre les nœuds du cluster.
Assurez-vous que les nœuds ont un accès cohérent au stockage partagé pour éviter tout conflit de données.

Effectuez les configurations nécessaires pour monter le stockage partagé sur chaque nœud de manière uniforme.

Sur le serveur SWFILP01, nous devons créer un partage réseau qui ne soit accessible que depuis un groupe afin de contrôler les accès.

4.4. Préparation de Comptes et Autorisations

Les comptes de service et les autorisations sont des éléments clés pour assurer la sécurité et la communication entre les nœuds du cluster.
Créez un compte de service nécessaire avec les autorisations appropriées pour accéder aux ressources partagées et exécuter les services SQL Serveur.

Vous pouvez vous rendre ici pour un exemple de création de compte de service > article <

4.5. Configuration des Paramètres de Pare-feu et de Sécurité

Assurez-vous que les pare-feux sont configurés de manière à permettre une communication fluide entre les nœuds du cluster. Les règles de pare-feu doivent être ajustées pour permettre le trafic lié au cluster SQL Server 2016.

4.6. Vérifications Préliminaires

Avant de poursuivre, effectuez des vérifications approfondies pour vous assurer que tous les prérequis ont été respectés.
Vérifiez la connectivité réseau, l’accès au stockage partagé et la réservation des adresses IP.

Assurez-vous que les configurations de pare-feu et de basculement sont correctes.

En préparant minutieusement votre environnement, vous vous assurez que votre cluster Microsoft SQL Server 2016 est prêt à fonctionner de manière optimale. Une fois cette étape achevée, vous pourrez passer à l’installation et à la configuration des nœuds du cluster, rapprochant ainsi votre architecture de haute disponibilité de la réalité.

5. Configuration du Cluster

Il est temps de plonger dans la configuration avancée qui transformera votre ensemble de serveurs en une infrastructure de haute disponibilité et de tolérance aux pannes. Cette section vous guidera à travers les étapes essentielles pour configurer le cluster Microsoft SQL Server 2016.

5.1. Création de Ressources de Cluster

La première étape consiste à configurer les ressources de cluster nécessaires pour soutenir votre instance SQL Server. Cela inclut la création de ressources pour le stockage partagé, les adresses IP et les noms de réseau. Ces ressources permettent au cluster de gérer les basculements en cas de défaillance.

Les actions suivantes sont à réaliser sur le nœud principal du cluster.

Depuis le menu des outils d’administration, lançons le raccourcie Gestionnaire du cluster de basculement

Sur le menu à droite, cliquer sur la ligne Créer le cluster…

Nous cliquons sur le bouton Suivant >

Nous cliquons sur le bouton Parcourir…

Saisir les nom des 2 noeuds du cluster.
Puis nous cliquons sur le bouton Vérifier les noms

Les noms FQDN des serveur s’affiche.
Nous cliquons sur le bouton Suivant >

Nous pouvons sélectionner ou non les tests de vérification des bonne configuration de chacun des nœuds.
Pour l’exemple, je laisse l’option sur oui.
Puis nous cliquons sur le bouton Suivant >

Les contrôles se réalise.
Si tout est correctement réalisé,nous passons à l’écran suivent.

Nous saisissons le nom du noeud principal du cluster.
Puis nous cliquons sur le bouton Suivant >

L’écran affiche un résumé des opération qu’il va y avoir.
Nous cliquons sur le bouton Suivant >

Une fois que tout et terminé, nous cliquons sur le bouton Terminer

L’opération se déroule.

Vous pouvez obtenir l’équivalent de la procédure du dessus en exécutant la commande ci-dessous dans un PowerShell.

$ New-Cluster -Name SWSQL-WSFC -Node  SWSQLP01, SWSQLP02 -StaticAddress 10.0.4.200

5.2. Installation de la Fonctionnalité de Cluster SQL Server

Pour assurer une communication fluide entre les nœuds et gérer les basculements, vous devez installer la fonctionnalité de cluster SQL Server sur chaque nœud.
Cette étape permet au cluster de surveiller en permanence l’état de chaque nœud et de prendre des décisions éclairées en cas de panne.

Les actions suivantes sont à réaliser sur le nœud principal du cluster.

Toujours depuis l’interface de Gestionnaire du cluster de basculement.

Nous sélectionnons la racine dans la partie gauche.
Nous faisons un clique droit de souris.
Nous sélectionnons Autres actions
Et nous sélectionnons Configurer les paramètres du quorum du cluster….

Nous cliquons sur le bouton Suivant > .

Nous sélectionnons l’option Configuration de quorum avancée.
Puis nous cliquons sur le bouton Suivant > .

Nous sélectionnons l’option Tous les noeuds.
Puis nous cliquons sur le bouton Suivant > .

Nous sélectionnons l’option Configurer un témoin de partage de fichier..
Puis nous cliquons sur le bouton Suivant > .

Nous cliquons sur le bouton Parcourir… Nous sélectionnons l’option notre serveur de fichier SWFILP01.
Nous sélectionnons le partage réseau créé pour cela Quorum.
Puis nous cliquons sur le bouton OK.

Nous cliquons sur le bouton Suivant > .

Un résumé des actions s’affice.
Nous cliquons sur le bouton Suivant > .

Nous cliquons sur le bouton Terminer.

Vous pouvez obtenir l’équivalent de la procédure du dessus en exécutant la commande ci-dessous dans un PowerShell.

$ Set-ClusterQuorum -NodeAndFileShareMajority \\SWFILP01\Quorum

Depuis l’interface, nous pouvons constater que tout est en état En ligne.

Nous pouvons constater que dans le partage, il y a eu la création des ressources de référence.

5.3. Configuration du Basculement

L’un des aspects clés d’un cluster est la capacité de basculer automatiquement vers un nœud de secours en cas de défaillance.
Configurez les paramètres de basculement pour spécifier comment le cluster doit réagir en cas de panne d’un nœud.
Vous pouvez définir des priorités, des seuils de détection et des délais pour garantir une transition fluide.

5.4. Tests de Basculement et de Redémarrage

Une fois la configuration effectuée, il est essentiel de tester la résilience du cluster.
Effectuez des tests de basculement pour vous assurer que le cluster peut réagir efficacement en cas de panne.
Effectuez également des tests de redémarrage pour vérifier que les nœuds peuvent être redémarrés sans causer de perturbations majeures.

Toujours depuis l’interface de Gestionnaire du cluster de basculement.

Nous pouvons faire des test de drainage de serveur.
Pour cela nous sélectionnons Drainer les rôles.

Nous constatons que ce n’est plus le serveur principale qui est devenu le maître.

5.5. Surveillance et Maintenance Continue

Une fois le cluster configuré, la surveillance continue est vitale pour détecter les problèmes potentiels et réagir rapidement.
Utilisez les outils de surveillance de SQL Server pour surveiller l’état du cluster, les performances des nœuds et l’utilisation des ressources.

Vous pouvez vous rendre ici pour des exemples de création de sonde de supervision avec Centreon et NSClient > article <

6. Installation de Microsoft SQL Server 2016

L’installation de Microsoft SQL Server 2016 constitue une étape fondamentale dans la mise en place d’un cluster robuste et performant.
Dans cette section, nous explorerons les étapes clés pour installer SQL Server 2016 sur les nœuds de votre cluster, jetant ainsi les bases solides de votre architecture de haute disponibilité.

N’oubliez pas que la fonctionnalité Always ON (FULL) n’est disponible qu’avec SQL Server Enterprise.

6.1. Préparation Préalable

Avant de commencer, assurez-vous d’avoir rassemblé tous les éléments nécessaires, tels que les médias d’installation de SQL Server 2016 mis à disposition dans à disposition comme demande dans le chapitre 4., les licences appropriées et les informations d’identification administratives.
Une fois prêt, exécutez l’assistant d’installation de SQL Server sur chaque nœud du cluster.

6.2. Installation et Composants

Lors de l’installation, vous serez guidé à travers les options de configuration. Optez pour l’installation de la fonctionnalité « Base de données » et sélectionnez les composants dont vous avez besoin pour votre environnement spécifique.
Vous pouvez également choisir d’installer des fonctionnalités additionnelles, telles que les outils de gestion SQL Server.

Les actions suivantes sont à réaliser sur l’ensemble des serveurs constituant le noeud qui aurons le service SQL.

Lancer l’installation au double cliquant sur le setup.exe
La fenêtre se charge

Aller dans le menu de gauche dans Installation.
Puis choisir Nouvelle instance.

Lancer l’installation au double cliquant sur le setup.exe
La fenêtre se charge

Saisir votre numéro de licence.
Puis nous cliquons sur le bouton Suivant > .

Nous cochons la case d’acceptation de la licence.
Puis nous cliquons sur le bouton Suivant > .

Nous cliquons sur le bouton Suivant > .

L’installation contrôle qu’il n’y a pas de blocage pour l’installation.

Il est possible que le mode de fonctionnement du Firewall soit bloquant, pour cela, il vous faut le désactiver.
Puis nous cliquons sur le bouton Suivant > .

Nous faisons la sélectionne des composants dont nous avons besoin.
Nous changeons l’emplacement par défaut des fichiers d’installation.

Nous faisons la sélectionne des composants dont nous avons besoin.
Puis nous cliquons sur le bouton Suivant > .

Nous ne changeons rien.
Puis nous cliquons sur le bouton Suivant > .

Nous devons mettre des comptes de service, pour cela il faut créer 2 comptes de service dans votre Unité d’organisation avec des nom parlant.

  • Ils n’ont pas besoin d’être administrateur du domaine
  • Ne pas oublier d’enter les login et mot de passe dans votre outil de centralisation de compte.

Saisir les comptes, les mots de passe et changer le type de démarrage du service.
Puis nous cliquons sur le bouton Suivant > .

La langue par defaut.
Puis nous cliquons sur le bouton Suivant > .

(je n’ai pas de capture d’écran)

Nous sélectionnons le mode d’authentification Authentification mixte.
Nous configurons le compte SA (Ne pas oublier d’enter le login et le mot de passe dans votre outil de centralisation de compte).

Cliquer sur le bouton Ajouter l’utilisateur actuel.
Puis nous cliquons sur l’intercalaire Répertoires de données .

Nous changeons le lecteur d’installation sur le G:.
Puis nous cliquons sur l’intercalaire tempdb .

Nous contrôlons les lecteur d’installation en rajoutant le lecteur F:.

Puis nous cliquons sur l’intercalaire FILESTREAM.

Il n’y a rien à modifier.
Nous cliquons sur le bouton Suivant > .

Voici le résumé de ce qu’il va être réalisé.
Puis nous cliquons sur le bouton Installer.

L’installation commence.

Lorsque l’installation est terminé, nous cliquons sur le bouton Fermer.

6.2.1. Installation de SSMS

Nous devons installer Microsoft SQL Server Management Studio.
Nous changeons le lecteur d’installation.
Nous cliquons sur le bouton Install.

L’installation commence.

une fois l’installation terminé, nous cliquons sur le bouton Close.

6.3. Configuration de l’Instance

6.3.1. Configuration du service SQL

À l’étape suivante, configurez les paramètres de votre instance SQL Server.
Choisissez un nom d’instance unique et spécifiez si l’instance sera une instance par défaut ou nommée.
Définissez les comptes de service appropriés pour les services SQL Server, et choisissez les modes d’authentification adaptés à vos besoins.

Les actions suivantes sont à réaliser sur l’ensemble des serveurs constituant les noeuds qui aurons le service SQL.

Lancer le programme Gestionnaire de configuration SQL Server 2016.

Aller dans le menu de gauche et sélectionner Service SQL Server .
Double cliquer sur la ligne SQL Server (MSSQLSERVER).

Aller dans l’intercalaire Haute disponibilité AlwaysOn.
Nous cochons la case Activer les groupes de disponibilité AlwaysOn.
Puis nous cliquons sur le bouton OK

Nous cliquons sur le bouton OK

Il est conseillé de procéder çà un reboot de chacun des noeuds du cluster.

6.3.2. Préparation SQL Base de référence

Lancer l’application SQL Server Management Studio.

Pour pouvoir mettre en place le cluster, il faut déjà avoir un base de créer.
Pour cela, nous faisons un cliquer droit sur Database.
Nous cliquons sur New Database…

Nous nommons la base Quorum.
(vous pouvez mettre le nom qui vous désirez).
Puis cliquer sur le bouton OK.

Pour pouvoir mettre en place le cluster, après avoir créer une base, il faut que celle-ci est eu une sauvegarde.
Pour cela, nous faisons un cliquer droit sur Quorum.
Nous sélectionnons Task.
Nous cliquons sur Back Up…
Et nous effectuons le backup.

6.3.3. Mise en place du AlwaysOn High Availability

Toujours depuis l’application SQL Server Management Studio.

Nous cliquons sur le lien du menu de gauche AlwaysOn High Availability.
Puis sur New Availability Group Wizard.

Nous cliquons sur le bouton Suivant > .

Nous donnons un nom au cluster, ici SQL-CONNECTOR.
Nous cliquons sur le bouton Suivant > .

Nous sélectionnons la base de référence créer plus haut.
Nous cliquons sur le bouton Suivant > .

Choix du serveur principal.
Nous cliquons sur le bouton Add Replica… .

Nous mettons le nom de notre 2me serveur SQL.
Nous cliquons sur le bouton Connect .

Nous cliquons sur le bouton Suivant > .

Nous sélectionnons Create an availability group listener.
Nous devons mettre dans le champ Listener DNS Name la valeur SQL-CONNECTOR.
Nous devons mettre dans le champ Port la valeur 1434.
Nous cliquons sur le bouton Add… pour rajouter l’adresse IP.
Nous cliquons sur le bouton Suivant > .

Nous sélectionnons Full database and log backup.
Dans le champ nous mettons le partage réseau \\SWFILP01\SQL.
Nous cliquons sur le bouton Suivant > .

Après validations de l’ensemble des éléments.
Nous cliquons sur le bouton Suivant > .

Après l’affichage du résumé.
Nous cliquons sur le bouton Finish.

Une fois tout terminé.
Nous cliquons sur le bouton Close.

6.3.4. Validation

Pour contrôler que tout fonctionne parfaitement, depuis un noeud principal nous pouvons voir toute la configuration.

Toujours depuis l’application SQL Server Management Studio.

Si nous nous connectons sur un autre noeud, nous devons y voir la même chose.

6.4. Sélection du Cluster

Lorsque vous configurez le premier nœud, vous pouvez choisir de l’ajouter à un cluster existant ou de créer un nouveau cluster.
Si vous créez un nouveau cluster, assurez-vous que tous les nœuds ont été correctement préparés et configurés.

Configuration des Nœuds Suivants

Pour les nœuds suivants, choisissez l’option « Ajouter un nœud à un cluster de basculement » et sélectionnez le cluster que vous avez créé. SQL Server Setup reconnaitra automatiquement la configuration existante et ajoutera le nœud au cluster.

Vérification et Validation

Une fois l’installation terminée sur tous les nœuds, effectuez des vérifications approfondies pour vous assurer que l’installation s’est déroulée sans problème. Vérifiez la connectivité entre les nœuds, assurez-vous que les services SQL Server fonctionnent correctement et testez les connexions aux bases de données.

Depuis l’application Gestionnaire du cluster de basculement.

Aller depuis le menu de gauche dans Rôles.
Vous trouverez le SQL-CONNECTOR.

Nous faisons un clique droit dessus.
Nous cliquons sur le bouton Propriétés.

Dans la liste nous devons choisir le serveur prioritaire sur l’ensemble des serveurs possible.
Nous cliquons sur le bouton OK.

7. Gestion et Maintenance : Garantissez une Excellence Opérationnelle

Maintenant que vos instances SQL Server sont en place au sein de votre cluster Microsoft SQL Server 2016, il est temps de passer à la gestion quotidienne et à la maintenance de votre environnement.
Cette section vous guidera à travers les meilleures pratiques pour garantir une performance optimale et une disponibilité continue de vos bases de données.

7.1. Surveillance des Performances

La surveillance proactive des performances est essentielle pour détecter et résoudre rapidement les problèmes potentiels.
Utilisez les outils de surveillance intégrés à SQL Server pour surveiller les métriques de performance telles que l’utilisation du processeur, la mémoire et les E/S disque.
Réagissez rapidement aux fluctuations anormales pour maintenir des temps de réponse optimaux.

7.2. Ajouter une nouvelle base à répliquer

Depuis l’application SQL Server Management Studio.

Aller dans Always On High Availability.
Aller jusqu’a Availability Database.
Nous faisons un clique droit pour afficher le menu.
Nous sélectionnons Add Database….

Nous cliquons sur le bouton Next >.

Nous sélectionnons la nouvelle base créé.
Nous cliquons sur le bouton Next >.

Nous cliquons sur le bouton Connect…
Nous nous authentifions.

Nous cliquons sur le bouton Next >.

Nous sélectionnons Full database and log backup.
Dans le champ nous mettons le partage réseau \\SWFILP01\SQL.
Nous cliquons sur le bouton Next > .

Tout les vérification s’effectue.
Nous cliquons sur le bouton Next > .

L’opération commence.
Nous cliquons sur le bouton Finish .

Lorsque tout est terminé.
Nous cliquons sur le bouton Close .

Nous constatons que la nouvelle base est synchronisé.

7.3. Sauvegardes Régulières et Restaurations

Mettez en place une stratégie de sauvegarde régulière pour protéger vos données contre la perte.
Planifiez des sauvegardes complètes, différentielles et de journaux transactionnels en fonction de vos besoins en récupération.
Pratiquez également des tests de restauration périodiques pour vous assurer que vous pouvez récupérer vos données en cas de besoin.

7.4. Gestion des Correctifs et Mises à Jour

Restez à jour avec les correctifs et les mises à jour de SQL Server pour bénéficier des dernières améliorations de sécurité et de performance.
Planifiez soigneusement l’application de ces correctifs pour minimiser les interruptions de service et assurez-vous de les tester dans un environnement de développement avant de les déployer en production.

7.5. Gestion des Utilisateurs et des Autorisations

Assurez-vous que les utilisateurs et les rôles sont correctement gérés pour garantir la sécurité de vos bases de données.
Appliquez le principe du moindre privilège en accordant aux utilisateurs uniquement les autorisations nécessaires pour effectuer leurs tâches.
Surveillez et révisez régulièrement les autorisations pour éviter les problèmes de sécurité potentiels.

Afin de mieux gérer les droits, il faut créer des groupes Active Directory est donner les droits au travers uniquement au travers de ceci.

Depuis l’application SQL Server Management Studio.

Aller dans Security.
Aller jusqu’a Login.
Nous faisons un clique droit pour afficher le menu.
Nous sélectionnons New Login….

Dans la nouvelle fenêtre.
Nous ajoutons le groupe AD désiré.
Nous allons dans la rubrique Server Rôles.

Nous cochons les cases pour attribuer des rôle principaux.
Nous allons dans la rubrique User Mapping.

Nous cochons les cases pour donner les bons droits d’accès à chaque base.
Nous allons dans la rubrique Securables.

Nous cliquons sur le bouton OK .

Voici un tableau en exemple des différents droits à appliquer pour chacun des groupes.

DL-SQL-ADMDL-SQL-MONITORINGDL-SQL-RDL-SQL-RW
GeneralWindows authenticationWindows authenticationWindows authenticationWindows authentication
Server RolesBlukadmin
dbcreator
diskadmin
processadmin
public
securityadmin
servreadmin
setupadmin
sysadmin
processadmin
public
publicpublic
User Mappingdb_ownerdb_datareaderdb_datareaderdb_datareader
db_datawriter
Securables

7.6. Maintenance des Index et Optimisation des Performances

Effectuez régulièrement la maintenance des index pour optimiser les performances de vos bases de données.
Identifiez les index fragmentés et reconstruisez-les ou réorganisez-les en conséquence.
Utilisez également les plans d’exécution pour identifier les requêtes problématiques et optimisez-les pour améliorer les performances globales.

7.7. Gestion des Événements et des Alertes

Configurez des alertes pour surveiller les événements importants tels que les erreurs critiques, les saturations de ressources et les défaillances de serveur.
Les alertes vous permettront de réagir rapidement aux problèmes et de prendre des mesures préventives pour minimiser les interruptions.

En mettant en place des processus solides de gestion et de maintenance, vous garantirez une excellence opérationnelle pour votre cluster Microsoft SQL Server 2016.
Assurez-vous de rester informé des dernières tendances et meilleures pratiques pour maintenir votre environnement à la pointe de la technologie.
Avec une gestion rigoureuse, votre cluster continuera de fournir des performances fiables et une disponibilité ininterrompue pour répondre aux besoins croissants de vos applications et de vos utilisateurs.

8. Conclusion

La mise en place et la gestion d’un cluster Microsoft SQL Server 2016 demandent un engagement constant envers la haute disponibilité, la performance et la résilience.
À travers cet article, vous avez exploré les étapes essentielles pour créer un environnement de données robuste et hautement disponible.
De la préparation minutieuse de l’environnement à l’installation, la configuration et la maintenance des instances SQL Server, chaque étape a été conçue pour maximiser l’efficacité opérationnelle.

La gestion continue, la surveillance proactive, les tests de haute disponibilité et l’optimisation des performances sont les piliers d’un cluster performant et fiable.
En suivant les meilleures pratiques et en adaptant votre approche aux besoins spécifiques de votre entreprise, vous pouvez garantir une expérience utilisateur sans faille, une protection des données solide et une agilité opérationnelle.

En embrassant l’évolution technologique et en investissant dans la formation continue, vous vous positionnez pour relever les défis futurs et tirer pleinement parti de l’efficacité et de la puissance de votre cluster Microsoft SQL Server 2016.
Avec une gestion experte, votre environnement de données sera prêt à répondre aux besoins dynamiques de votre entreprise, maintenant et à l’avenir.

Taggé , , , , , , , , , , , , , , , , , , , .Mettre en favori le Permaliens.

Les commentaires sont fermés.