NLB : Installation et configuration sous Windows 2012R2 / 2016 – Network Load Balancing


Windows Server 2012R2 Windows Server 2016 Windows Server 2019

Présentation de NLB

Le Network Load Balancing (NLB) est une fonctionnalité intégrée à Windows qui permet la mise en place de la répartition de charge au niveau réseau. Elle est souvent utilisée avec IIS/FTP/RDS.

NLB fonctionne avec une adresse IP virtuelle qui est disponible pour l’ensemble des hôtes du cluster.

NLB prend en charge jusqu’a 32 nœuds sur une même cluster, d’après les bonnes pratiques Microsoft il est conseillé de créer des clusters de maximum 8 nœuds.

La fonctionnalité NLB repose sur la répartition au niveau réseau, une des limitations de cette solution est que les tests heatbeats surveille si les hôtes sont en lignes et non le service. Si le service Web d’un des hôtes est non fonctionnel mais que celui-ci répond au HB, des requêtes seront envoyées vers l’hôte.

Représentation d’un cluster NLB en monodiffusion :

Cluster NLB

Prérequis

La mise en place d’un cluster Network Load Balancing il vous faut :

  • Au moins deux serveurs ayant le même service d’installé (pour ce lab j’ai utilisé deux serveurs Web IIS) et deux cartes réseaux. Un carte sera pour le mangement du serveur et une carte dédiée au cluster NLB. Si le cluster NLB est configuré en Multidiffusion il n’est pas nécessaire d’avoir deux cartes réseaux.
  • 1 IP pour le cluster qui sera virtuelle et une adresse IP pour chaque nœud dans une configuration Monodiffusion.

Si vos serveurs sont sous Hyper-V, il faut activer l’usurpation d’adresse MAC sur les cartes réseaux dédiés au cluster NLB.

Hyper-v carte reseau

Les modes de transmission

Monodiffusion : mode par défaut, il va désactiver l’adresse MAC de la carte réseau et la remplacer par une adresse virtuelle identique sur l’ensemble des nœuds.

Multidiffusion : mode conseillé, il peut être utiliser avec une ou plusieurs cartes réseaux. Avec ce mode la carte réseau aura deux adresses MAC, celle de la carte réseau et l’adresse MAC virtuelle du cluster.



Start the discussion at community.rdr-it.io