Vous êtes sur la page 1sur 3

Windows Server 2012 R2 Cluster NLB et MSCS

Sommaire [-]
I. Prsentation
II. Cluster basculement MSCS
III. Cluster quilibrage de charge rseau NLB
IV. NLB et MSCS : Avantages et inconvnients

I. Prsentation
Cet article a pour objectif de prsenter les deux types de clusters proposs au sein d'une
infrastructure Microsoft et configurables sous Windows Server 2012 R2, savoir :

- Cluster rpartition de charge au niveau rseau, Network Load Balancing (NLB)

- Cluster basculement, Microsoft Cluster Service (MSCS)

Ces architectures en cluster permettent d'assurer la haute disponibilit de services installs


sur des serveurs Windows. Cependant, je prfre prvenir tout de suite : Il n'est pas possible
de cumuler ces deux modes de clusters sur un mme serveur Windows.

Pour rappel, un cluster est un groupe de serveur appel en informatique "une ferme de
serveurs" ou encore "une grappe de serveurs" o chaque serveur reprsente un nud, appel
galement node en anglais.

Les nuds d'un cluster sont configurs de faon travailler ensemble dans l'objectif de rendre
hautement disponibles un ou plusieurs services afin de rpondre un vritable besoin au niveau
de l'entreprise.

II. Cluster basculement MSCS


Dans le terme "cluster basculement" il y a le mot de basculement, ce qui signifie qu'en cas
d'indisponibilit ou d'anomalie on bascule vers un autre nud du cluster qui prendra le relais afin
d'assurer la haute disponibilit du service. On parlera de haute disponibilit de type
"actif/passif".

<img
class="aligncenter size-full wp-image-8796" src="http://www.it-connect.fr/wp-content-
itc/uploads/2014/03/clusterwin2.png" alt="clusterwin2" width="495" height="116"
srcset="https://www.it-connect.fr/wp-content-itc/uploads/2014/03/clusterwin2.png 495w,
https://www.it-connect.fr/wp-content-itc/uploads/2014/03/clusterwin2-160x37.png 160w"
sizes="(max-width: 495px) 100vw, 495px" />
Microsoft propose la solution "Microsoft Cluster Service" pour rpondre ce besoin. Un cluster
de ce type peut disposer jusqu' 64 nuds diffrents, c'est--dire tre compos de 64 serveurs
diffrents.

Dans ce mode, un seul serveur hberger une ressource un instant t, il ne synchronise pas ses
donnes avec les autres serveurs. En cas d'indisponibilit de ce serveur, un autre serveur du
cluster prendra le relais en dmarrant l'application afin d'assurer sa disponibilit.

Le danger de ce mode de fonctionnement c'est que les donnes applicatives doivent tre
mutualises afin que tous les nuds puissent avoir accs aux donnes. Si ce n'est pas un
serveur qui tombe en panne, mais l'espace de stockage des donnes, cela devient
problmatique... il faudra assurer la redondance des donnes, mais il faut avouer que de doubler
chaque quipement un cot lev.

Il est noter qu'un seul serveur est actif la fois, il doit donc tre suffisamment dimensionn pour
supporter la charge requise.

III. Cluster quilibrage de charge rseau NLB


Le terme "quilibrage de charge rseau" est clair... tout comme l'appellation donne par Microsoft
avec le terme "Network Load Balancing". Dans ce mode de fonctionnement, on passe sur
"actif/actif" et oui dans ce mode tous les nuds sont sollicits continuellement de faon rpartie.
Attention, rpartie ne veut pas dire quitable, car cela dpend de la configuration que vous
effectuez sur le cluster. Ce qui est sur c'est que tous vos nuds doivent tre oprationnels, car
ils sont susceptibles d'tre mit contribution tout moment !

<img
class="aligncenter size-full wp-image-8795" src="http://www.it-connect.fr/wp-content-
itc/uploads/2014/03/clusterwin3.png" alt="clusterwin3" width="495" height="116"
srcset="https://www.it-connect.fr/wp-content-itc/uploads/2014/03/clusterwin3.png 495w,
https://www.it-connect.fr/wp-content-itc/uploads/2014/03/clusterwin3-160x37.png 160w"
sizes="(max-width: 495px) 100vw, 495px" />

Le mode NLB propos par Microsoft permet l'intgration de 32 nuds au sein d'un mme cluster,
l'ensemble de ces nuds pourront rpondent aux requtes simultanment. Prenons un exemple
simple et trs utilis : vous avez un cluster NLB compos de plusieurs nuds, ces derniers sont
des serveurs web (Windows Server avec IIS) ayant pour but de former une infrastructure web. Ils
contiennent tous en local une copie - identique de prfrence - du site web que vous hbergez et
se connectent un serveur de base de donnes externe au cluster pour le stockage des
donnes. Les connexions clientes seront alors rparties entre les diffrents serveurs web afin de
rpondre aux diffrents pics de charge.

Cependant, cette mise en place peut s'avrer plus complexe dans certains cas notamment avec
l'utilisation des sessions ou encore la gestion du Pannier sur les sites e-commerce o ces
informations prcieuses ne doivent pas tre perdues en cas de panne du serveur web qui traitait
la demande. Il est judicieux de stocker ces informations galement en externe des serveurs web,
mais nous n'entrerons pas dans les dtails de ces pratiques au sein de cet article, ce n'est pas le
but.
Concernant IIS, il est intressant de l'utiliser en cluster NLB, car il peut tre configur pour
fonctionner en cluster.

En ce qui concerne la rpartition de charge rseau entre les serveurs, diffrentes mthodes sont
disponibles lors de la configuration d'un cluster NLB sur un serveur Windows. Ce point sera
abord au sein d'un prochain tutoriel traitant plus l'aspect technique et pratique.

IV. NLB et MSCS : Avantages et inconvnients


Enfin et en guise de rcapitulatif, voici un tableau des avantages et des inconvnients des
clusters NLB et MSCS :

<img
class="aligncenter size-full wp-image-8794" src="http://www.it-connect.fr/wp-content-
itc/uploads/2014/03/clusterwin1.png" alt="clusterwin1" width="491" height="303"
srcset="https://www.it-connect.fr/wp-content-itc/uploads/2014/03/clusterwin1.png 491w,
https://www.it-connect.fr/wp-content-itc/uploads/2014/03/clusterwin1-160x98.png 160w"
sizes="(max-width: 491px) 100vw, 491px" />

Quoi qu'il en soit, vous devez vous poser les bonnes questions avant de dcider de mettre en
place un cluster sachant que cela engendre quand mme de la configuration, mais aussi des
cots en terme de matriel (deux serveurs au lieu d'un...).