Sommaire
I. Présentation
Cet article vise à présenter les deux types de grappes offert dans une infrastructure Microsoft et configurable sous Windows Server 2012 R2, à savoir :
– Cluster avec répartition de la charge au niveau du réseau, Équilibrage de la charge réseau (NLB)
– cluster de basculement, Service de cluster Microsoft (MSCS)
Ces architectures en cluster aident à assurer haute disponibilité des services installés sur les serveurs Windows. Toutefois, je préfère avertir immédiatement: Il n’est pas possible de cumuler ces deux modes de grappes sur le même serveur Windows.
Pour rappel, un cluster est un groupe de serveurs appelé en informatique "une batterie de serveurs" ou "un cluster de serveursoù chaque serveur représente un nœud, également appelé nœud en anglais.
Les nœuds d'un cluster sont configurés pour fonctionner ensemble afin de rendre hautement disponible un ou plusieurs services afin de répondre à un besoin commercial réel.
II. Cluster de basculement MSCS
Dans le terme "cluster de basculement"Il y a le mot de basculement, ce qui signifie qu'en cas d'indisponibilité ou d'anomalie, nous basculons sur un autre nœud du cluster qui prendra le relais pour assurer la haute disponibilité du service. De type"actif Passif".
Microsoft propose la solution "Service de cluster Microsoft"Pour répondre à ce besoin, un cluster de ce type peut comporter jusqu'à 64 nœuds différents, c'est-à-dire être composé de 64 serveurs différents.
Dans ce mode, un seul serveur héberge une ressource à la fois. til ne synchronise pas ses données avec d'autres serveurs. En cas d'indisponibilité de ce serveur, un autre serveur du cluster prendra le relais en lançant l'application pour en garantir la disponibilité.
Le danger de ce mode de fonctionnement est que les données de l'application doivent être partagées pour que tous les nœuds puissent avoir accès aux données. Si ce n’est pas un serveur qui tombe en panne, mais l’espace de stockage de données, cela devient problématique… cela garantira la redondance des données, mais il faut bien admettre que doubler chaque équipement à un coût élevé.
Il convient de noter qu'un seul serveur est actif à la fois. Il doit donc être suffisamment grand pour supporter la charge requise.
III. NLB Cluster d'équilibrage de la charge réseau
Le terme "équilibrage de la charge réseau"est clair … tout comme le nom donné par Microsoft avec le terme"Équilibrage de la charge réseau"Dans ce mode de fonctionnement, nous passons à"Actif / Actif"et oui, dans ce mode, tous les nœuds sont sollicités en permanence de manière distribuée.Soyez prudent, réparti ne signifie pas équitable, car cela dépend de la configuration que vous effectuez sur le cluster.Le contenu de tous vos nœuds doit être opérationnel car il sont susceptibles d'être impliqués à tout moment!
Le mode NLB proposé par Microsoft permet l'intégration de 32 nœuds au sein d'un même cluster, tous ces nœuds pouvant répondre aux demandes simultanément. Prenons un exemple simple et largement utilisé: vous avez un cluster NLB composé de plusieurs nœuds, ces derniers étant des serveurs Web (Windows Server avec IIS) visant à former une infrastructure Web. Ils contiennent tous une copie locale – de préférence identique – du site Web que vous hébergez et se connectent à un serveur de base de données externe au cluster pour stocker les données. Les connexions client seront ensuite réparties entre les différents serveurs Web afin de répondre aux différents pics de charge.
Toutefois, cette mise en œuvre peut être plus complexe dans certains cas, y compris l’utilisation de sessions ou la gestion de Pannier sur des sites de commerce électronique où cette information précieuse ne doit pas être perdue en cas de défaillance du serveur Web qui traitait la demande. Il est sage de stocker ces informations de manière externe à partir de serveurs Web, mais nous n'entrerons pas dans les détails de ces pratiques dans cet article, ce n'est pas l'objectif.
En ce qui concerne IIS, il est intéressant de l’utiliser dans un cluster NLB car il peut être configuré pour fonctionner en cluster.
En ce qui concerne l'équilibrage de la charge réseau entre les serveurs, différentes méthodes sont disponibles lors de la configuration d'un cluster NLB sur un serveur Windows. Ce point sera abordé dans un prochain tutoriel traitant des aspects techniques et pratiques.
IV NLB et MSCS: avantages et inconvénients
Enfin et en résumé, voici un tableau des avantages et inconvénients des clusters NLB et MSCS:
Quoi qu'il en soit, vous devez vous poser les bonnes questions avant de décider de configurer un cluster, sachant qu'il génère toujours une configuration, mais génère également des coûts en termes de matériel (deux serveurs au lieu d'un. ..).
Utilisez-vous des grappes? Pour quels services?
Commentaires
Laisser un commentaire