Équilibrage de charge réseau

par Walter Oliver

Introduction

L’équilibrage de la charge réseau (NLB) dans Windows Server® 2008 fournit une distribution du trafic à l’aide de TCP/IP et peut être utilisé avec la fonctionnalité de configuration partagée IIS pour créer une batterie de serveurs web qui fournit une redondance et une tolérance de panne. L’équilibrage de la charge réseau fonctionne en équilibrant le trafic entre les nœuds d’une batterie de serveurs web ou d’un cluster. Les serveurs émettent un message de pulsation vers d’autres hôtes du cluster et écoutent la pulsation d’autres hôtes. En cas d’échec d’un hôte, les hôtes restants ajustent et redistribuent la charge de travail.

L’équilibrage de la charge réseau ne surveille pas l’intégrité de votre application. Au lieu de cela, il permet au développeur d’applications de déterminer l’intégrité d’une application à charge équilibrée. Étant donné que chaque application a sa propre notion de charge et d’intégrité, il est préférable que la mesure et la surveillance de ces quantités soient effectuées par l’application elle-même. En utilisant des mesures collectées à partir de votre application et du fournisseur WMI public d’équilibrage de la charge réseau, il s’agit d’une tâche relativement simple pour ajouter du monitoring de l’intégrité et de la charge à votre application à charge équilibrée.

Remarque

Il est recommandé que les serveurs disposent de deux réseaux. L’un est destiné à l’adresse IP publique du cluster, partagée par chaque hôte ou nœud du cluster. Elle sera probablement utilisée comme IP pour les sites Web du serveur. Le deuxième est destiné au trafic privé entre les nœuds d’une batterie de serveurs Web. Par exemple, si le serveur utilise un réseau interne pour le trafic vers des ressources internes comme le serveur de fichiers ou les serveurs Active Directory, cela peut être utilisé pour le trafic entre les nœuds.

Installation et configuration

Pour installer l’équilibrage de charge réseau

  1. Accédez aux Outils d’administration, puis cliquez sur Gestionnaire de serveur.
  2. Faites défiler vers le bas jusqu’à la section Fonctionnalités ou cliquez sur le nœud Fonctionnalités dans l’arborescence de gauche.
  3. Cliquez sur Ajouter des fonctionnalités.
  4. Dans l’Assistant Ajout de fonctionnalités, sélectionnez Équilibrage de la charge réseau dans la liste des composants facultatifs disponibles.
  5. Cliquez sur Suivant et Installer, selon le cas, pour terminer l’Assistant.

Pour configurer l’équilibrage de la charge réseau

  1. Accédez aux Outils d’administration et cliquez sur Gestionnaire d’équilibrage de la charge réseau, ou exécutez nlbmgr à partir d’une invite de commandes.

  2. Cliquez avec le bouton droit sur Clusters d’équilibrage de la charge réseau, puis cliquez sur Nouveau cluster.

  3. Connectez-vous à l’hôte qui fera partie du cluster, dans ce cas le serveur web. Dans la zone de texte Hôte, tapez le nom de l’hôte, puis cliquez sur Connecter.

  4. Sélectionnez l’interface que vous souhaitez utiliser avec le cluster, puis cliquez sur Suivant.

  5. Dans la page Paramètres de l’hôte, sélectionnez une valeur dans la liste déroulante Priorité (identificateur d’hôte unique).

  6. Dans la zone Adresses IP dédiées, cliquez sur Ajouter pour taper l’adresse IP partagée par chaque hôte du cluster. L’équilibrage de charge réseau ajoute cette adresse IP à la pile TCP/IP sur l’interface sélectionnée de tous les hôtes choisis pour faire partie du cluster. Cliquez sur Suivant pour continuer.

  7. Sur la page Adresses IP de cluster, cliquez sur Ajouter.

  8. Dans la boîte de dialogue Ajouter une adresse ID, tapez l’adresse IP et le masque de sous-réseau, puis cliquez sur OK.

  9. Sélectionnez Suivant.

  10. Dans la page Paramètres du cluster, dans la zone Mode d’opération du cluster, cliquez sur Unicast pour spécifier qu’une adresse MAC (media access control) unicast doit être utilisée pour les opérations de cluster. Cliquez sur Suivant pour continuer.

  11. Dans la page Règles de port, cliquez sur Modifier pour modifier les règles de port par défaut si vous avez besoin de règles avancées. Sinon, utilisez les règles par défaut.

  12. Cliquez sur Terminer pour créer le cluster.

    Pour ajouter d’autres hôtes au cluster, cliquez avec le bouton droit sur le nouveau cluster, puis cliquez sur Ajouter un hôte au cluster.