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
|
|
 |
Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft
|
|