Équilibrage de charge réseau

S’applique à : Windows Server 2022, Windows Server 2019, Windows Server 2016

Dans cette rubrique, nous vous proposons une vue d’ensemble de la fonctionnalité d’équilibrage de la charge réseau ( NLB ) dans Windows Server 2016. Vous pouvez utiliser NLB pour gérer deux serveurs ou plus en tant que cluster virtuel unique. L’équilibrage de la charge réseau améliore la disponibilité et l’extensibilité des applications de serveur Internet, telles que celles utilisées sur les serveurs Web, FTP, de pare-feu, proxy, VPN de réseau privé virtuel et sur d' ( ) autres - serveurs stratégiques.

Notes

Windows Server 2016 comprend un nouveau logiciel inspiré d’Azure Load Balancer ( SLB ) comme un composant de l’infrastructure SDN de mise en réseau logicielle définie ( ) . utilisez SLB au lieu de NLB si vous utilisez SDN, que vous utilisez des charges de travail non-Windows, que vous avez besoin d’un NAT de traduction d’adresses réseau sortantes ( ) , ou que vous avez besoin d’un équilibrage de charge de couche 3 ( L3 ) ou non basé sur TCP. vous pouvez continuer à utiliser NLB avec Windows Server 2016 pour les déploiements non SDN. Pour plus d’informations sur SLB, voir la rubrique relative à l’équilibrage de charge logiciel (SLB) pour SDN.

La fonctionnalité d’équilibrage de la charge réseau ( ) distribue le trafic sur plusieurs serveurs à l’aide du / protocole réseau IP TCP. En combinant plusieurs ordinateurs qui exécutent des applications dans un seul cluster virtuel, l’équilibrage de la charge réseau assure la fiabilité et les performances des serveurs Web et d’autres - serveurs stratégiques.

Les serveurs d’un cluster d’équilibrage de la charge réseau sont appelés hôtes et chacun d’eux exécute une copie distincte des applications de serveurs. L’équilibrage de la charge réseau répartit les demandes de client entrantes entre les hôtes du cluster. Vous pouvez configurer la charge qui doit être gérée par chaque hôte. Vous pouvez également ajouter des hôtes de façon dynamique au cluster afin de traiter une charge accrue. L’équilibrage de la charge réseau dirige également tout le trafic vers un seul hôte désigné, appelé hôte par défaut.

L’équilibrage de la charge réseau permet de traiter tous les ordinateurs du cluster à l’aide du même ensemble d’adresses IP. Il permet également de conserver un ensemble d’adresses IP dédiées uniques pour chaque hôte. Pour les - applications à charge équilibrée, lorsqu’un ordinateur hôte tombe en panne ou est mis hors connexion, la charge est automatiquement redistribuée entre les ordinateurs qui fonctionnent toujours. Lorsqu’il est prêt, l’ordinateur hors connexion peut rejoindre de manière transparente le cluster et récupérer sa part de la charge, ce qui permet aux autres ordinateurs du cluster de traiter moins de trafic.

Cas pratiques

l’équilibrage de la charge réseau est utile pour s’assurer que les applications sans état, telles que les serveurs web exécutant Internet Information Services ( IIS ) , sont disponibles avec un temps d’arrêt minimal et qu’elles sont évolutives ( en ajoutant des serveurs supplémentaires à mesure que la charge augmente ) . Les sections suivantes expliquent comment l’équilibrage de la charge réseau prend en charge la haute disponibilité, l’extensibilité et la simplicité de gestion des serveurs en cluster qui exécutent ces applications.

Haute disponibilité

Un système à haute disponibilité offre de manière fiable un niveau de service acceptable avec un temps d’immobilisation très faible. Pour fournir une haute disponibilité, l’équilibrage de la charge réseau comprend - des fonctionnalités intégrées qui peuvent automatiquement :

  • détecter un hôte de cluster en panne ou hors connexion, puis le récupérer ;

  • équilibrer la charge réseau lors de l’ajout ou de la suppression d’hôtes ;

  • récupérer et redistribuer la charge dans un délai de dix secondes.

Extensibilité

L’extensibilité est la mesure de la capacité d’un ordinateur, d’un service ou d’une application à répondre à des besoins croissants de performances. Pour les clusters d’équilibrage de la charge réseau, l’extensibilité correspond à la possibilité d’ajouter un ou plusieurs systèmes à un cluster existant lorsque la charge totale du cluster dépasse ses capacités. Pour assurer cette extensibilité, l’équilibrage de la charge réseau vous permet d’effectuer les opérations listées ci-après :

  • Équilibrer les demandes de chargement sur le cluster NLB pour des / services IP TCP individuels.

  • Prendre en charge jusqu’à 32 ordinateurs dans un seul cluster.

  • Équilibrer plusieurs demandes ( de chargement de serveur à partir du même client ou de plusieurs clients ) sur plusieurs hôtes du cluster.

  • Ajouter des hôtes au cluster d’équilibrage de la charge réseau au fur et à mesure de l’augmentation de la charge, sans entraîner un échec du cluster.

  • Supprimer des hôtes du cluster lorsque la charge diminue.

  • Permettre des performances élevées et un faible temps système via une mise en œuvre entièrement en pipeline. Le traitement en pipeline permet d’envoyer les demandes au cluster d’équilibrage de la charge réseau sans attendre la réponse à une demande précédente.

Simplicité de gestion

Pour assurer cette simplicité de gestion, l’équilibrage de la charge réseau vous permet d’effectuer les opérations listées ci-après :

  • Gérer et configurer plusieurs clusters NLB et les hôtes du cluster à partir d’un seul ordinateur à l’aide du gestionnaire NLB ou des applets de commande d’équilibrage de la charge réseau (NLB) dans Windows PowerShell.

  • Spécifier le comportement d’équilibrage de la charge pour un seul port IP ou un groupe de ports à l’aide de règles de gestion des ports.

  • Définir des règles de port différentes pour chaque site Web. Si vous utilisez le même ensemble de - serveurs à charge équilibrée pour plusieurs applications ou sites Web, les règles de port sont basées sur l’adresse IP virtuelle de destination ( à l’aide de clusters virtuels ) .

  • Diriger toutes les demandes du client vers un seul hôte à l’aide de règles d’hôte uniques facultatives - . L’équilibrage de la charge réseau route les demandes clientes vers un hôte particulier qui exécute des applications spécifiques.

  • Bloquer l’accès réseau non souhaité à certains ports IP.

  • Activez la prise en charge IGMP du protocole IGMP (Internet Group Management Protocol) ( ) sur les hôtes du cluster pour contrôler la saturation des ports commutés ( où les paquets réseau entrants sont envoyés à tous les ports du commutateur en ) mode de multidiffusion.

  • Démarrer, arrêter et contrôler les actions d’équilibrage de la charge réseau à distance, à l’aide de commandes ou de scripts Windows PowerShell.

  • Afficher le journal des événements Windows pour vérifier les événements d’équilibrage de la charge réseau. L’équilibrage de la charge réseau consigne toutes les actions et modifications du cluster dans le journal des événements.

Fonctionnalités importantes

l’équilibrage de la charge réseau est installé en tant que composant de pilote réseau Windows Server standard. Ses opérations sont transparentes pour la / pile de mise en réseau IP TCP. L’illustration suivante montre la relation entre l’équilibrage de la charge réseau et d’autres composants logiciels dans une configuration classique.

Équilibrage de la charge réseau et autres composants logiciels

Voici les principales fonctionnalités de l’équilibrage de la charge réseau.

  • Elle ne nécessite aucune modification du matériel pour pouvoir s’exécuter.

  • Elle fournit des outils d’équilibrage de la charge réseau pour configurer et gérer plusieurs clusters, ainsi que tous les hôtes de cluster, à partir d’un seul ordinateur distant ou local.

  • Permet aux clients d’accéder au cluster à l’aide d’un seul nom Internet logique et d’une seule adresse IP virtuelle, appelée adresse IP du cluster, ( il conserve des noms individuels pour chaque ordinateur ) . L’équilibrage de la charge réseau autorise plusieurs adresses IP virtuelles pour les serveurs multirésidents.

Notes

Lorsque vous déployez des machines virtuelles en tant que clusters virtuels, l’équilibrage de la charge réseau ne nécessite pas que les serveurs soient multirésidents pour avoir plusieurs adresses IP virtuelles.

  • L’équilibrage de la charge réseau peut être lié à plusieurs cartes réseau, ce qui vous permet de configurer plusieurs clusters indépendants sur chaque hôte. La prise en charge de plusieurs cartes réseau diffère des clusters virtuels en ce sens que les clusters virtuels vous permettent de configurer plusieurs clusters sur une seule carte réseau.

  • Elle ne nécessite aucune modification des applications serveur pour que ces dernières puissent s’exécuter dans un cluster d’équilibrage de la charge réseau.

  • Elle peut être configurée pour ajouter automatiquement un hôte au cluster si cet hôte de cluster tombe en panne et s’il est ensuite remis en ligne. L’hôte ajouté peut démarrer le traitement des nouvelles demandes adressées au serveur par les clients.

  • Elle vous permet de mettre des ordinateurs hors connexion à des fins de maintenance préventive sans perturber les opérations de cluster sur les autres hôtes.

Configuration matérielle requise

Voici la configuration matérielle requise pour exécuter un cluster NLB.

  • Tous les hôtes du cluster doivent résider sur le même sous-réseau.

  • Il n’existe aucune restriction sur le nombre de cartes réseau de chaque hôte. Par ailleurs, les différents hôtes peuvent avoir un nombre distinct de cartes.

  • Au sein de chaque cluster, toutes les cartes réseau doivent être soit multidiffusion, soit monodiffusion. L’équilibrage de la charge réseau ne prend pas en charge un environnement mixte de multidiffusion et de monodiffusion au sein d’un seul cluster.

  • Si vous utilisez le mode de monodiffusion, la carte réseau utilisée pour gérer - le trafic entre le client et le - cluster doit prendre en charge la modification de son adresse MAC de contrôle d’accès au média ( ) .

Configuration logicielle requise

Voici la configuration logicielle requise pour exécuter un cluster NLB.

  • Seule / l’adresse IP TCP peut être utilisée sur l’adaptateur pour lequel NLB est activé sur chaque hôte. N’ajoutez pas d’autres protocoles ( , par exemple, IPX ) à cet adaptateur.

  • Les adresses IP des serveurs du cluster doivent être statiques.

Notes

NLB ne prend pas en charge le protocole DHCP de protocole de configuration d’hôte dynamique ( ) . L’équilibrage de la charge réseau désactive le protocole DHCP sur chaque interface configurée.

Informations sur l’installation

vous pouvez installer nlb à l’aide de Gestionnaire de serveur ou des commandes Windows PowerShell pour l’équilibrage de la charge réseau.

Vous pouvez éventuellement installer les outils d’équilibrage de la charge réseau pour gérer un cluster d’équilibrage de la charge réseau local ou distant. les outils incluent le gestionnaire d’équilibrage de la charge réseau et les commandes de Windows PowerShell NLB.

Installation avec Gestionnaire de serveur

Dans Gestionnaire de serveur, vous pouvez utiliser l’Assistant Ajout de rôles et de fonctionnalités pour ajouter la fonctionnalité d’équilibrage de la charge réseau . Une fois l’exécution de l’Assistant terminée, l’équilibrage de la charge réseau est installé et vous n’avez pas besoin de redémarrer l’ordinateur.

Installation avec Windows PowerShell

pour installer nlb à l’aide de Windows PowerShell, exécutez la commande suivante dans une invite de Windows PowerShell avec élévation de privilèges sur l’ordinateur sur lequel vous souhaitez installer l’équilibrage de charge réseau.

Install-WindowsFeature NLB -IncludeManagementTools

Une fois l’installation terminée, aucun redémarrage de l’ordinateur n’est nécessaire.

Pour plus d’informations, voir Install-WindowsFeature.

Gestionnaire d’équilibrage de la charge réseau

Pour ouvrir le Gestionnaire d’équilibrage de la charge réseau dans le Gestionnaire de serveur, cliquez sur Outils, puis sur Gestionnaire d’équilibrage de la charge réseau.

Ressources supplémentaires

Le tableau suivant fournit des liens vers des informations supplémentaires sur la fonctionnalité NLB.

Type de contenu Références
Déploiement Guide de déploiement de l’équilibrage de charge réseau | configuration de l’équilibrage de charge réseau avec les services Terminal Server
Operations Gestion des clusters d’équilibrage de charge réseau | définition des paramètres d’équilibrage de charge réseau | contrôle des hôtes sur les clusters d’équilibrage de charge réseau
Dépannage Résolution des problèmes liés aux clusters d’équilibrage de charge réseau | les événements et erreurs de cluster NLB
Outils et paramètres Applets de commande Windows PowerShell d’équilibrage de la charge réseau
Ressources de la communauté Forum sur le ( Clustering haute disponibilité )