Académique Documents
Professionnel Documents
Culture Documents
I. Prsentation
II. L'architecture
III. Prrequis
IV. Mode d'opration du cluster
A. Monodiffusion (unicast)
B. Multidiffusion (multicast)
C. Multidiffusion IGMP
V. Mode de filtrage
A. Hte multiple
B. Hte unique
C. Aucun
A. Aucun
B. Unique
C. Rseau
Ce tutoriel explique la mise en place d'un cluster NLB c'est--dire de rpartition de charge rseau. Ce type de cluster
devient utile et intressant lorsqu'un seul serveur ne suffit plus pour tenir toute la charge, mais aussi lorsqu'il a un temps
de rponse insuffisant par rapport vos besoins.
Libre vous de dcider s'il est prfrable d'ajouter un second serveur est de faire un cluster plutt que de booster la
configuration matriel du serveur actuel. Si vous lisez ce tutoriel, vous avez surement choisi la premire solution...
La mise en place n'est pas complique techniquement, par contre il est ncessaire de bien comprendre certaines options
afin de faire les bons choix au niveau du :
II. L'architecture
Le cluster sera compos de deux serveurs sous Windows Server 2012 R2, accompagn d'un serveur Active Directory
contrleur de domaine du domaine it-connect.fr. Les serveurs devant tre lis au cluster se nomment SRV01 et
le serveur Active Directory quant lui se nommer SRV-AD01.
III. Prrequis
Au niveau des serveurs voici quelques prrequis et conseils :
- Contrleur de domaine : Les serveurs membres du cluster ne doivent pas tre contrleur de domaine, c'est un
impratif.
- Matriel : Afin de garantir le support par Microsoft et une stabilit optimale, il est fortement recommand d'utiliser un
serveur et des composants certifis au minimum Windows Server 2012 (cela peut tre vrifi avec la prsence d'un
logo).
- Rseau : Bien qu'une seule interface rseau peut tre utilise, il est conseill d'en utiliser au moins deux : une pour le
trafic avec les machines clientes qui effectueront les requtes, et une seconde pour le trafic interne au cluster entre les
diffrents nuds. Plus de dtails sur la configuration seront indiqus plus tard dans l'article.
A. Monodiffusion (unicast)
Ce mode attribue une adresse MAC unique l'ensemble des nuds du cluster. Cependant cela pose problme au
niveau du switch puisque par dfinition un switch attribue une adresse MAC par port, il ne peut pas enregistrer deux fois
la mme adresse MAC. Ce problme de diffusion obligera le switch flooder l'ensemble des ports pour savoir qui
appartient rellement cette adresse. Cela fonctionnera, mais va gnrer une quantit de trafic importante, ce qui est loin
d'tre top... Une solution annexe, mais ne faisant pas partie des bonnes pratiques consiste placer un hub entre le
switch et les nuds du cluster, comme a l'adresse MAC sera enregistre uniquement sur un port du switch et le trafic
redistribu l'ensemble des nuds grce au hub.
Ce mode bien qu'il soit fonctionnel requiert des quipements supplmentaires sans pour autant obtenir de meilleures
performances qui seront fortement descente cause du flooding ou du hub.
Note : Pour plus d'informations, vous pouvez galement vous renseigner d'un attribut nomm "MaskSourceMAC
B. Multidiffusion (multicast)
Ce mode rgle le problme li l'unicit de l'adresse MAC puisqu'une adresse MAC de type multidiffusion est utilise,
tout en empchant les quipements rseau de mmoriser l'adresse MAC du cluster. Par contre, ce mode ne rsout pas
le problme de flooding sur les ports du switch.
Certains commutateurs peuvent tre configurs partiellement en hub, ce qui permet d'indiquer l'quipement de
transfrer systmatiquement les paquets pour l'adresse MAC du cluster aux ports o sont connects les nuds. Cela
est notamment support sur certains quipements Cisco.
Ce mode reprend le comportement du mode prcdent sauf que l'on ajoute l'utilisation de l'IGMP (Internet
Management Protocol). De ce fait, les nuds du cluster s'enregistrent avec une adresse IP de classe D. Avec ce mode,
les problmes de flooding n'existent plus.
Pour rappel, la classe D contient les adresses IP de 224.0.0.0 239.255.255.255 et est rserve uniquement aux
communications multicast.
V. Mode de filtrage
Le choix du mode de filtrage permet de dfinir le mode de fonctionnement du cluster au niveau des flux rseaux.
A. Hte multiple
Ce mode est le plus intressant et permet une vritable rpartition de charge entre les nuds du cluster. En effet, il est
de type "actif/actif" donc plusieurs nuds travaillent simultanment afin de se rpartir la charge.
B. Hte unique
Ce mode est de type "actif/passif" est va l'encontre de la rpartition de charge... Le nud avec le plus petit ID sera
actif et le nud actif sera le seul recevoir le flux rseau.
C. Aucun
Ce mode de filtrage permet de bloquer le trafic sur certains ports dfinis. Intressant pour protger les nuds du cluster.
A. Aucun
Ce mode assure la meilleure rpartition puisqu' chaque connexion TCP d'un mme client, ce dernier sera dirig vers le
nud ayant le moins de clients l'instant t.
Attention tout de mme si vous utilisez ce mcanisme d'affinit sur un site comprenant une gestion des sessions voir
mme des paniers, cela pourrait poser des problmes. Il vaut mieux garder le client sur un mme nud pendant
l'intgralit de sa connexion.
B. Unique
Bien sr, si les clients arrivent tous avec une adresse IP derrire un NAT ou un Proxy la rpartition ne sera pas
quitable. Il est important que chaque client arrive avec sa propre adresse IP afin d'assurer une meilleure rpartition.
C. Rseau
Plutt que de rpartir les clients par rapport leur adresse IP, la rpartition est effectue par rapport au rseau. Par
exemple, tous les clients du rseau 192.168.1.0/24 iront sur un nud et tous ceux du rseau 192.168.2.0/24
autre nud.
Cette mthode peut s'avrer utile et pertinente dans le cas de l'utilisation de plusieurs rseaux, sinon un seul nud
recevra toute la charge... Ce qui n'est pas le but.
Par contre, celle qui sera utilise pour le trafic ddi au cluster elle doit recevoir une configuration adapte.
Tout d'abord, n'indiquez pas de serveurs DNS ni de serveurs WINS pour cette carte. Ensuite, dans les proprits
TCP/IP de la carte il faut dsactiver l'option "Enregistrer les adresses de cette connexion dans le systme DNS
Si besoin, nettoyez galement les enregistrements DNS contenus dans votre DNS concernant l'adresse IP attribue
cette carte. Enfin, attribuez une adresse IP fixe cette carte (dans un sous-rseau part).
Indiquez la mme configuration au niveau des paramtres de la carte rseau concernant le mode duplex, le type de
mdia ou encore le contrle des flux.
Pour conclure sur les cartes rseau, sachez qu'il est possible d'utiliser des cartes rseau montes en teaming.
Sinon, vous pouvez excuter la commande distance depuis un autre serveur comme le contrleur de domaine par
exemple. La commande changera lgrement puisqu'il faut invoquer la commande distance :
Pour ma part j'utilise la mthode distance par Invoke-Command, qui permet de gagner encore plus en efficacit par
rapport la premire mthode. A la fin de l'installation j'obtiens le message suivant :
Accdez l'Accueil, Outils dadministration et ouvrez le Gestionnaire dquilibrage de la charge rseau. Effectuez un clic
droit sur "Cluster d'quilibrage de la charge rseau" puis "Nouveau cluster".
Dans le champ "Hte" indiquez le nom DNS du serveur constituant le premier noeud du cluster. Pour ma part, je
commence par SRV01 qui est galement le serveur depuis lequel j'effectue la configuration. Cliquez sur "Connexion
vous verrez apparatre les cartes rseau disponibles sur le serveur.
Slectionnez celle qui sera utilise pour le partage de l'adresse IP virtuelle et la rception des donnes destination du
cluster. Cliquez sur "Suivant".
Maintenant, indiquez la priorit de ce serveur vis--vis des autres nuds avec une valeur comprise entre 1 et 32 (32, car
il peut y avoir 32 nuds au maximum). Intressez-vous ensuite au champ "Adresses IP ddies" afin de prciser
l'adresse IP spcifique ce nud.
Par dfaut, l'adresse IP de la carte slectionne prcdemment sera reprise comme adresse ddie. Il n'est pas utile de
la changer... mais libre vous de la changer ou non.
- Dmarr
Cette tape consiste indiquer une adresse IP virtuelle pour ce cluster (rappel : adresse IP virtuelle = adresse IP
partage entre les noeuds).
Cliquez sur "Ajouter" pour ajouter une nouvelle adresse IPv4 ou IPv6.
Cette tape consiste crer des rgles de port afin d'indiquer sur quels types de requtes doit rpondre le cluster. Par
dfaut, il "coute" sur toute la plage de ports c'est--dire de 0 65 535, aussi bien en TCP qu'en UDP.
Par exemple, pour un serveur web il peut tre intressant d'couter uniquement sur le port 80. Pour cela on cre la rgle
adquate et on supprime la rgle par dfaut. La rgle ci-dessous est fonctionnelle dans le cas d'un serveur web, mais
doit tre adapte selon vos besoins.
Cliquer sur le bouton "Terminer" pour valider la cration du cluster et l'intgration de ce premier nud.
Reprenez ensuite la mme procdure que lors de l'ajout du premier nud, car vous retrouverez les mmes tapes (sauf
certaines qui n'ont pas lieu d'tre comme celle qui demande le nom du cluster...).
Une fois l'ajout termin et un temps d'initialisation du cluster avec les deux noeuds vous obtiendrez l'tat suivant :
La cration du cluster NLB est dsormais termine, vous de le configurer selon les applications que vous hbergez
pour adapter les rgles de filtrage, ensuite pensez adapter la configuration des applications en mode cluster si elles le
permettent.
A propos de l'auteur
Florian BURNEL
Co-Fondateur d'IT-Connect, je souhaite partager mes connaissances et expriences avec vou
et comme la veille techno' est importante je partage aussi des actus.
2 Comments
Merci beaucoup pour ce brillant article. Jai juste une question. Comment faire coahabiter les deux
cluster MSCS et le NLB sur deux noeud identiques (sur les memes serveurs)?
Bonjour ,
Merci pour ce tuto , lors de lajout des serveurs au cluster NLB il faut choisir la carte ddi au
cluster ( la carte ou on met pas de DNS ) ou la carte configur normalement ?
Cordialement
Laisser un commentaire
Votre adresse de messagerie ne sera pas publie. Les champs obligatoires sont indiqus avec *
Commentaire
Nom *
Adresse de messagerie *
LAISSER UN COMMENTAIRE
A propos Username
IT-Connect - Administration systmes &
rseaux
Contact
Password
Information-Security - Scurit de
Espace annonceurs
l'information
Offres demploi
Remember Me
Partenaires LOGIN
Rejoignez-nous !
Register
Soutenir IT-Connect
Lost Password