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


329571
171/479

2. Les fonctionnalités de la répartition de charge réseau (NLB)

Mode de répartition de charge 3 modes de répartition de charge vous sont offerts pour la configuration de votre cluster :

 

- Répartition manuelle : Elle permet de définir un poids pour chaque noeud du cluster basé sur un poids de charge. Si trois serveurs sont configuré avec les poids 50, 30, 20. Le premier va recevoir la moitié des requêtes, le second 30% et le dernier 20%.

- Répartition égale : Elle permet de répartir de façon égal les requêtes sur l’ensemble des serveurs composant le cluster. Si il y a 3 serveurs dans la ferme du cluster, chacun des serveurs recevra 33% des requêtes.

- Répartition prioritaire : Elle permet de mettre en place de la tolérance de panne en spécifiant un serveur prioritaire. L’ensemble du trafic est tout d’abord acheminé sur l’hôte ayant la priorité 1. Si celui-ci tombe en panne l’ensemble du trafic sera envoyé au serveur de priorité 2 et ainsi de suite…

 

 

L’affinité

L’affinité permet à un client ayant commencé une session de communication avec un serveur membre du cluster de continuer à communiquer avec lui sans risque de se retrouver en liaison avec un autre serveur ce qui sous-entend que la communication doit repartir de zéro. Aussi trois modes d’affinité sont disponibles :

- Aucune : L’ensemble des demandes des clients est redistribué selon un algorithme sur tous les serveurs de la ferme.

- Unique : Une fois la communication initiée entre un client et un serveur toutes les communications de ce client seront redirigé vers ce même serveur.

- Classe C : détermine l’affectation des clients à un serveur sur une étendue de classe c (vérification sur les trois premiers octets). Cette méthode permet de maintenir la session d’un client même si celui-ci utilise plusieurs serveurs Proxy pour se connecter au cluster.

 

Support de connections clientes multiples

L’implémentation d’une solution à base d’équilibrage de charge implique une problématique liée au maintien de session entre le client et le serveur. Par exemple, lorsqu’une session entre un navigateur et un serveur Web est ouverte si le client est redirigé vers un autre serveur Web il risque de perdre les informations en cours. Ainsi pour pouvoir palier cette lacune, un mode d’affinité a été implémentée ce qui va permettre à un client de se connecter toujours au même serveur afin de ne pas perdre les informations de session.

Convergence du cluster

Lorsqu’un serveur membre de la ferme du cluster tombe en panne, le cluster passe en mode de convergence pendant lequel une élection est effectuée afin de répartir selon les règles de configuration la répartition de la charge réseau. Pendant ce temps, les clients en communication avec le serveur en panne n’accèdent plus au service jusqu’au moment ou la convergence est terminé ce qui permet de répartir ces clients sur les autres serveurs. La convergence intervient aussi dans le cadre d’un ajout de serveur à la ferme du cluster afin de répartir la charge de traitement.

Haute disponibilité

Dans le cadre d’une répartition égal entre trois serveurs les requêtes sont réparties à 33% sur chacun des serveurs. Si l’un des serveurs tombe en panne, la convergence démarre et la répartition se fait à 50% sur les deux serveurs restant. Dans le cadre d’une répartition prioritaire si le serveur principal tombe en panne, la convergence démarre et le serveur configuré avec la priorité directement inférieur prend le relais.

 

Montée en charge

Lors de la monté en charge d’un serveur pour un service Web, un service VPN ou autre… il est intéressant d’envisager une solution adoptant la technologie de répartition de charge réseau. Cette solution permet de répartir le traitement des services sur 32 serveurs maximum. Cette technique est plus souple que la montée en charge verticale qui consiste à faire évoluer un serveur unique qui sera obligatoirement limité par la puissance matériel disponible au moment de la mise à jour. Dans le cadre d’une montée en charge horizontale les machines membres de la ferme de serveur peuvent être de type et de compositions interne différentes sans que cela porte atteinte au bon fonctionnement du cluster, contrairement au service de cluster MSCS vu précedement.


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

Définitions

Accès direct aux définitions :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Effectuez une recherche dans les définitions :