Dans les avantages des infrastructures SharePoint, un des principaux est la Scalabilité. Cela correspond donc à la possibilité de faire évoluer les caractéristiques de cette infratructure.
C'est ce qui est appelé dans les conceptions SharePoint la topologie, dont on trouve une documentation assez complète sur Technet :
Le problème se pose lorsque l'on commence à monter des fermes multiserveurs de 4, 5 ou plus de serveurs :
En effet, à ce moment on doit monter des cluster WEB, via l'installation du NetWork Load Balancing (NLB). Vous trouverez de bons articles sur le sujet :
- Network Load Balancing sur Laboratoire Microsoft
- Network Load Balancing sur Technet
- Using Network Load Balancing
Le système NLB est un service de Windows qui se place au niveau du système et répond en virtualisant une seule adresse physique (MAC) pour les utilisateurs.
Le fonctionnement de ces installations est parfait si vous n'avez pas une configuration réseau spécifique, le teaming, vous trouvez une présentation rapide sur le site de HP-Compaq :
Pour faire simple, il s'agit d'une couche driver qui gère deux cartes réseaux afin de faire un équilibrage de charge au sein même de la machine. Ainsi pour deux cartes réseaux physiques, le système ne voit qu'une seule couche réseau (une seule IP).
Chacune de ces cartes possède sa propre adresse Physique, de ce fait pour un appel à l'IP du serveur on peut avoir deux réponses ARP aléatoirement. Cela fonctionne parfaitement dans le cas d'un monoserveur WEB.
En revanche, lorsque l'on monte un cluster WEB (deux frontaux WEB géré par le NLB) avec cette gestion de teaming, on se retrouve avec une organisation qui est de plus en plus complexe et qui peuvent poser de gros soucis pour les réponses HTTP.
Le service de NLB se place au niveau du système d'exploitation alors que le Teaming se place sur la couche réseau, cela provoque des erreurs, car le teaming prend le dessus sur le NLB et donc on se retrouve avec pour une seule IP :
- 2 Serveurs Web X 2 cartes réseau = 4 Adresses MAC
Cela provoque de grosses perturbations sur les routages réseau.
On trouve plusieurs messages sur le sujet :
Cette problématique a donné l'existence à une KB sur microsoft Support :
Ainsi il existe deux solutions au niveau du Teaming :
- Supprimer le Teaming
- Vérifier la disponibilité de nouveaux drivers des cartes réseau intégrant cette possibilité
Pour ma part, nous sommes partis sur la première solution.
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire