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


329457
171/479

1. Concepts de répartition de la charge réseau

1.1. Présentation

De plus en plus de services, notamment sur Internet nécessite une montée en charge équivalente au nombre grandissant d’utilisateur leur faisant appel. Pour assurer cette montée en charge plusieurs méthodes étaient envisageables :

- Mettre à jour l’architecture matérielle afin d’augmenter la puissance de traitement de la machine
-Augmenter le nombre d'ordinateur exécutant le service en utilisant un processus permettant l'équilibrage de la chage de travail.


Plusieurs technologies existent :

- Le tourniquet DNS (Round robin) : Permet d’inscrire dans le DNS plusieurs adresses IP pour un même nom d’hôte. Une fois cette fonction activée, le serveur DNS va séquentiellement renvoyer aux clients faisant une demande de résolution de nom sur cet hôte une adresse réseau différente.

- La répartition de charge matérielle : Fonctionnant sur une base de NAT inversée, le principe est d’envoyer tous les flux réseaux vers une IP virtuelle qui va se charger via une translation d’adresse de rediriger les données vers un membre du cluster.

- Logiciel de distribution de charge réseau : Ce logiciel prend en charge la répartition du flux entrant vers les différentes machines du cluster.

- Répartition de charge réseau : La répartition de charge (NLB) est un système logiciel distribué et redondant permettant de répartir la charge sur une ferme de serveur*. Il ne nécessite pas de répartiteur car l’ensemble des membres de la ferme du cluster reçoit les données.

*: Une ferme de serveur désigne l’ensemble des noeuds composant un cluster.

 

 

1.2. La répartition de charge réseau (NLB)

L’intérêt de choisir la répartition de charge réseau est justifié car les autres technologies disponibles sont architecturées autour d’un élément unique qui, en cas de panne entraînera un arrêt de production. En effet, le NLB permet d’assurer en plus d’une répartition de charge réseau, une tolérance de panne sur les membres de la ferme. Pour réaliser cela, le NLB utilise une adresse IP virtuel qui va permettre d’envoyer les données à destination du service mis en cluster à l’ensemble des membres de la ferme.

 

Les caractéristiques du NLB

L’implémentation du NLB permet de bénéficier des propriétés suivantes :

 

- Support du TCP/IP : Les règles de configurations du NLB permettent d’agir sur des ports ou des protocoles particuliers.

- Répartition de charge : Les requêtes envoyées par les clients sont automatiquement réparties sur les membres de la ferme de serveur qui compose le cluster.

- Haute disponibilité : Le NLB permet de détecter automatiquement les serveurs défaillant afin de redistribuer leurs clients sur les autres serveurs.

- Mise à l’échelle : Avec le NLB, il est possible d’ajouter jusqu'à 32 hôtes dans la ferme de serveur pour prendre en charge les clients.

- Administration distante : Le NLB permet via un outil en ligne de commande l‘administration distante de l’ensemble de la ferme.

 

Support du NLB

Le driver NLB (wlbs.sys) permet la répartition de charge de l’ensemble des applications utilisant des connections TCP ou des échanges UDP.

Le NLB est incompatible avec des applications ayant accès de façon continue à des fichiers (ex : Serveur de messagerie, Serveur de base de données, …), contrairement au Clustering MSCS. VOIR L'ARTICLE CLUSTERING MSCS

Afin d’assurer le support des différentes applications par le NLB, il suffit de connaître leurs spécificités de connexions TCP/IP comme leurs ports associés :


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