SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft


Tous les Articles du Laboratoire Microsoft

Network Load Balancing
Accueil > Articles > Système
Auteur 
Antoine RICHET
LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT
Ingénieur Système


 Tous les articles de cet auteur
Loïc THOBOIS
LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT


 Tous les articles de cet auteur
Sammy POPOTTE
LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT
Consultant pour le Laboratoire SUPINFO des Technologies MICROSOFT


 Tous les articles de cet auteur

2,8/5

Assez Bien


394844
171/479

4. Mise en place de la répartition de la charge réseau



4.1. Pré-installation


Considérations réseau


La solution de répartition de charge réseau fonctionne uniquement avec TCP/IP, il est donc
nécessaire que celui-ci soit installé sur les machines que l’on va ajouter à la ferme de serveurs du
cluster. Dans le cas d’un réseau utilisant plusieurs protocoles (IPX, Appletalk, …), il est nécessaire
d’ajouter une autre interface réseau pour implémenter ces protocoles.
La bande passante estimée doit être aussi prise en compte pour s’assurer que le trafic soit supporté
pour l’ensemble des hôtes qui vont accéder au cluster et si besoin est pouvoir ajouter d’autre carte
réseau. Dans le cas d’une implémentation orientée tolérance de panne, assurez vous que l’ensemble
des noeuds puissent supporté le trafic.
L’ensemble des adresses IP doit être défini en statique. La solution de répartition de charge ne
supporte pas le protocole d’allocation d’IP dynamique (DHCP). Assurez vous aussi que les adresses IP
soient exclues des étendues DHCP de l’entreprise.

Considérations matériels

La solution de répartition de charge réseau ne nécessite aucun matériel spécifique. Les cartes réseaux
FDDI et Ethernet sont actuellement supportés pour la partie réseau. Tous les noeuds du cluster
doivent se trouver dans le même sous réseau et branché à un même dispositif réseau (switch ou
hub).
Deux cartes réseau sont recommandées sur chaque noeud afin de pouvoir isolé le trafic spécifique au
cluster et le flux destiné aux clients. Dans ce cas, les cartes associées au réseau interne doivent être
configurées sur un sous-réseau différent du réseau externe et connectées à des dispositifs réseau
spécifique pour optimiser la bande passante et accroître la sécurité.
Les cartes réseau utilisées doivent supporter les modifications d’adresse Mac à la volée car la solution
de répartition de charge réseau programme une nouvelle adresse dans la carte qui sera unique pour
l’ensemble des noeud du cluster (tout les noeuds vont avoir la même adresse MAC).

Contrôle du flood sur les commutateurs

Le principe de fonctionnement du NLB induit que l’ensemble des noeuds reçoit l’intégralité des
données à destination du cluster.
Néanmoins, un problème se pose lorsque l’ensemble des noeuds est connecté sur un commutateur
(switch), car le cluster est représenté par une adresse MAC unique, le commutateur va apprendre cette
adresse est la liée en créant des micro-segment à un port unique ce qui va empêchera les autres
serveurs du cluster de pouvoir récupérer les informations.

Pour pouvoir palier cette lacune, la solution de répartition de charge masque l’adresse MAC pour
l’empêcher d’apprendre cette adresse ce qui permet de laisser le commutateur dans un mode
d’apprentissage pendant lequel il diffuse les données sur l’ensemble des ports.
La solution optimale pour l’infrastructure de la répartition de charge réseau est de connecter
l’ensemble des serveurs membre de la ferme à un concentrateur (hub) lui-même connecté à un port du
commutateur. Dans ce cas, la modification de la clé de registre suivante va désactiver la fonction de
masquage de l’adresse MAC (HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\
Services\ WLBS\ Parameters\ MaskSourceMAC = 0).

Installation et configuration de l’équilibrage de la charge réseau

L’installation du pilote d’équilibrage de charge se fait via le panneau de configuration « Connexions réseau »,
dans les propriétés de la carte réseau.Une fois le pilote installé, il suffit de l’activer sur les cartes utilisant cette fonctionnalité,puis de la configurer en cliquant sur propriétés.

La configuration de l’équilibrage de charge réseau se décompose en trois catégories :

  • Les paramètres du cluster avec des
    paramètres commun à l’ensemble des serveurs
    membres de la ferme de serveur.
  • Les paramètres de l’hôte avec des paramètres
    propres à chaque serveur.
  • Les règles du port avec les paramètres de répartition
    de charge.


4.2. Paramètres de configuration

Paramètres de cluster

Afin de pouvoir configurer le cluster un certain nombre de paramètres doivent être saisi :
Dans l’onglet Paramètres de cluster il est nécessaire de préciser l’adresse IP virtuelle du cluster qui sera commun à l’ensemble des noeuds du cluster ainsi que le masque de sous-réseau associé.


Le nom Internet complet qui est le FQDN associé au serveur virtuel.

Le mode opératoire du cluster qui peut varier entre
Mono diffusion et Multi diffusion.


L’activation du contrôle à distance avec la possibilité
de spécifier un mot de passe.

 

Paramètres de l’hôte

Il est nécessaire de préciser la priorité des hôtes. Celle-ci permet de définir l’ordre d’utilisation des serveurs
dans le cas d’une configuration en hôte unique.
Celui-ci doit être unique par serveur dans la ferme du cluster.

Le serveur possédant la plus petite priorité est le serveur par défaut pour les clients externes.
Le service de cluster propose logiquement 32 niveaux de priorités.

La configuration IP dédiée permet de spécifier l’adresse IP spécifique à la machine hôte.
Ainsi le serveur pourra être joint à travers le serveur virtuel du cluster ou spécifiquement par cette adresse IP.


L’état initial de l’hôte permet de spécifier la condition de démarrage du pilote de l’équilibrage de charge sur
l’hôte.


4 .3. Définition des règles de répartition

La configuration des règles de répartition se fait dans l’onglet Règles du port. Cette configuration va déterminer
le comportement du cluster selon le type de donnée que l’on va lui envoyer.

  • Adresse IP du cluster: spécifie l’adresse IP du cluster qui
    doit être pris en compte par la règle du port.
  • Etendue du port et protocole: spécifient la plage de port
    et le(s) protocole(s) pour laquelle la règle s’applique.
  • Mode de filtrage: précise le mode d’affinité et de
    répartition de charge avec la possibilité de bloquer le trafic
    correspondant à la règle.

Modification du mode de filtrage:

 

Mode de filtrage


- Hôte multiple : Permet d’activer le mode d’équilibrage de charge. Cette option peut-être mise en place sous deux forme : répartition égal
entre les serveurs ou répartition par poids entre les serveurs.
Dans ce mode l’affinité peut-être précisé.

 


- Hôte unique : Permet d’utiliser le pilote d’équilibrage de charge comme système de tolérance de panne.Ceci implique la précision d’une priorité pour l’ordre d’utilisation des serveurs

.


- Désactiver cette étendue de port : Bloque l’ensemble du trafic correspondant à la règle.

 

L’affinité

L’affinité ne ce définit que dans le mode de filtrage Hôte multiple. Les trois modes d’affinité sont :

- Aucune : Utilisez ce mode d’affinité dans lecas d’application dont les sessions peuvent être redistribué sur plusieurs serveurs comme les serveurs Web ou VPN.


- Unique : Permet d’associer un client à un serveur pendant la durée où ils communiquent comme lors de session SSL ou un serveur Webavec variable de session.


- Classe C : .Permet une affinité de type unique même lorsqu’un client se connecte à travers des proxy multiples.

Paramètres de répartition


Lorsque l’équilibrage de charge est actif, il existe trois méthodes de répartition de la charge entre les
serveurs membre du cluster :


- Poids de charge : Utilisez ce mode derépartition lorsque vous désirez répartir la charge de chaque serveur de façon inégal, par
exemple lorsque les serveurs membres de laferme du cluster n’ont pas une puissance de traitement équivalente entre eux.


- Egal : Permet de définir une répartition de charge égale entre les serveurs membre de la ferme.


- Priorité de traitement : .Cette valeur donne la priorité de l’hôte lorsque le mode de filtrage est actif. Cette valeur doit être unique dans la ferme
du cluster.

Propriétés TCP/IP


Une fois le pilote d’équilibrage de charge activé, il suffit de rentrer dans les propriétés TCP/IP de la
machine et d’y préciser l’adresse IP virtuel ainsi que l’adresse IP spécifique. La manipulation
s’effectue dans les paramètres avancés de TCP/IP.

 

Configuration Post-installation

Si vous avez le besoin de modifier la configuration de façon un peu plus précise, vous avez accès au paramètres avancé à partir de la base de registre dans la sous-clé : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WLBS\Parameters.

Vous pouvez notamment modifier les clés suivantes :

- AliveMsgPeriod : Permet d’ajuster le temps entre chaque envoi de heartbeats.

- AliveMsgTolerance : Permet de définir à partir de combien de heartbeats manqué un noeud

est considéré comme hors ligne.



Sommaire
1. Concepts de répartition de la charge réseau
2. Les fonctionnalités de la répartition de charge réseau (NLB)
3. Architecture de la répartition de charge
4. Mise en place de la répartition de la charge réseau
5. Administration de la répartition de la charge réseau
6. Administration du Cluster via WMI-WSH
7. Microsoft Application Center Server
8. Maintenance et dépannage de la répartition de charge réseau
9. Les messages d'erreurs



En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft