Network Load Balancing
Network Load Balancing Vue d'ensemble
Network Load Balancing (NLB), inclus dans Windows 2000 et Windows Server 2003 peut être utilisé si vous avez besoin d'augmenter les niveaux de disponibilité pour les applications TCP / IP. Toutes les versions de Windows Server 2003 comprennent NLB. Alors que NLB est installé automatiquement, il n'est pas permis. Dans un cluster NLB, les demandes des clients sont à équilibrage de charge entre les serveurs résidant dans le cluster NLB, tel que spécifié par configuré les paramètres d'équilibrage de charge. Serveurs peut être configuré pour partager le traitement des demandes des clients. NLB peut également dérouter toutes les demandes qui sont envoyées à un échec de serveur en cluster NLB.
Network Load Balancing (NLB) est généralement utilisé pour fournir une haute disponibilité pour les applications Internet. Cela est dû à NLB est un regroupement de technologie qui fonctionne bien pour le trafic des applications. Un cluster NLB peut accueillir jusqu'à 32 serveurs. Serveurs dans un cluster NLB sont appelés hôtes. Chaque hôte dans le cluster exécute une copie de la demande identique. Pour les clients tentent d'accéder au cluster NLB, le groupe est représenté comme étant une entité. Ceci est rendu possible par l'adaptateur réseau virtuel créé sur chaque hôte du cluster. Chaque adaptateur réseau virtuel a une adresse IP unique et l'adresse MAC. Quand un client envoie une requête à la demande du groupe, l'adresse IP du cluster est utilisé, et non chaque hôte de l'adresse IP. Lorsque le client demande est reçue à la grappe, chaque hôte du cluster reçoit la demande. L'équilibrage de charge réseau de service en cours d'exécution sur chaque hôte qui détermine hôte dans le cluster doit traiter la demande.
Le NLB utiliser un des serveurs de cartographie statistique qui détermine la priorité d'accueil pour un paquet, afin d'identifier le serveur NLB qui devraient gérer la demande. Une fois le serveur NLB est identifié pour le paquet, le reste des serveurs dans le cluster NLB rejets du paquet. Vous pouvez cependant configurer une adresse IP dédiée pour le trafic réseau qui doit être routé vers un serveur en cluster. Chaque serveur dans le cluster NLB appel à pulsation et transmet les messages à identifier l'état du cluster. Le rythme cardiaque message contient des informations sur l'état du cluster, et les configurations de cluster et les règles de ports.
Serveurs dans un cluster NLB, comme mentionné précédemment, sont appelés hôtes. Chaque cluster NLB a un hôte par défaut. L'hôte par défaut est le serveur du cluster qui a la plus haute priorité. Une priorité est un nombre unique attribué à chaque hôte du cluster NLB. La priorité détermine la priorité de traitement pour toutes les demandes qui ne sont pas spécifiquement à équilibrage de charge selon les règles de ports. L'hôte unique ID identifie également chaque hôte du cluster NLB.
Le facteur de charge de poids peut être utilisé pour distribuer les demandes des clients entre les hôtes dans le cluster NLB. Vous pouvez configurer des charges lourdes pour les serveurs robustes, et de configurer des charges légères pour les serveurs qui n'ont pas une grande puissance de traitement. Si aucune charge de poids est défini, tous les serveurs dans le cluster NLB ont le même poids de charge. Le poids le plus bas qui peut être attribué est de 0, et la plus haute est de 100.
Répartition du trafic est la terminologie utilisée pour désigner la manière dont les demandes des clients sont répartis dans le cluster NLB. Chaque serveur dans un cluster NLB a les adresses IP suivantes:
- Adresse IP de cluster pour le client demande à la grappe.
- Réservés adresse IP pour le trafic dirigé explicitement à celle-ci.
Tel que mentionné précédemment, toutes les demandes des clients sont envoyées à l'adresse IP de cluster, et sont reçus par chaque hôte du cluster NLB. Le pilote NLB configuré pour chaque serveur du cluster fonctions entre la carte réseau et le protocole TCP / IP. Le conducteur gère et attribue les demandes des clients à un serveur dans le cluster NLB sur la base des règles de port spécifié. Port règles de la circulation sur des ports spécifiques à certains hôtes dans le cluster.
Les serveurs dans un cluster NLB cardiaque envoyer des messages afin de déterminer l'état de la grappe. Chaque battement du coeur message contient les informations suivantes:
- Des informations sur l'état du cluster NLB.
- Des informations sur la configuration du cluster.
- Information sur les règles de ports.
Chaque fois que les serveurs sont ajoutés ou supprimés à partir d'un cluster NLB, un processus connu sous le nom de la convergence se produit. Permet la convergence cluster NLB pour reconfigurer lui-même de sorte que sa configuration peut inclure le serveur (s), qui ont été ajoutés ou supprimés. La convergence a également lieu lorsqu'un serveur dans le cluster ne pas envoyer un message cardiaque dans les 5 secondes. Pendant le processus de convergence, toutes les demandes des clients sont toujours traitées par le cluster NLB.
Les événements qui se produisent au cours de convergence sont énumérés ici:
- Les serveurs qui appartiennent au cluster NLB sont déterminés.
- L'hôte par défaut est déterminée.
- Le facteur de charge de poids est calculée.
Les avantages de clusters NLB sont énumérés ici:
- Le cluster NLB peut automatiquement détecter quand un serveur est un échec, puis reroutes trafic à la demande d'autres serveurs du cluster qui sont en ligne. Cela conduit à l'amélioration de la disponibilité de mission-critical applications.
- Les performances des applications peuvent être ajustés en raison des demandes des clients sont répartis entre plusieurs serveurs dans le cluster NLB.
- Vous pouvez facilement ajouter des serveurs supplémentaires à un cluster NLB que le réseau se développe. Le cluster NLB n'a pas à être arrêté pour ajouter ou supprimer des serveurs du cluster.
- Demandes des clients à l'cluster NLB sont équilibrage de charge, sur la base du traitement de configuration spécifié pour le groupe. Vous pouvez également configurer des règles de ports de préciser que tous les serveurs devraient processus des demandes spécifiques.
Comprendre les règles de ports
Grâce à la configuration de règles de port, vous pouvez préciser comment les demandes des clients sont traitées par les serveurs dans le cluster NLB. Un port règle essentiellement les actes d'un filtre sur un port spécifique (s). Vous pouvez spécifier un paramètre de protocole et d'un mode de filtrage pour configurer la manière dont la circulation doit être utilisés pour équilibrer la charge entre les serveurs dans le cluster NLB.
Un protocole paramètre est utilisé pour spécifier quel protocole doit être filtré dans le port. Prie pour le protocole spécifié dans les paramètres de protocole sont touchés par la règle de port, et toutes les autres demandes sont ensuite traitées par le mode de filtrage par défaut définie dans l'hôte d'établissement des priorités.
Un port série est utilisé pour définir le port ou un ensemble de ports que le port règle est d'application pour. Deux plages qui se chevauchent ne sont pas autorisés.
Chaque règle de port a un mode de filtrage qui indique comment les demandes des clients au cluster NLB sont traitées par les hôtes résidant dans le cluster.
Vous pouvez configurer le mode de filtrage suivant options:
- Personnes handicapées; utilisés pour bloquer le trafic correspondant à l'adresse IP spécifiée, le protocole et le port série d'être reçu à l'cluster NLB.
- Unique d'accueil, le trafic correspondant à l'adresse IP de cluster, de protocole et le port série est générée par un seul hôte dans le cluster NLB.
- À plusieurs hôtes, le trafic correspondant à l'adresse IP de cluster, de protocole et le port série est distribuée à plusieurs hôtes dans le cluster NLB. Le poids de charge et la mise en mise d'affinité sont utilisés pour déterminer hôte spécifique qui traite la requête du client. Affinité concerne le nombre de demandes provenant d'un même client sont répartis entre les hôtes du cluster. L'affinité des options que vous pouvez choisir entre sont les suivants:
- Aucun; indique que n'importe quel hôte dans le cluster qui correspond à la règle de port peut traiter la requête du client.
- Unique; indique que l'un hôte dans le cluster NLB peut traiter le trafic provenant d'un même client. Les demandes sont transmises à l'essentiel le même accueil à chaque fois NLB lit l'adresse IP.
- Classe C; indique que toutes les demandes des clients de la classe C identique sous-réseau IP est transmise à l'identique d'accueil dans le cluster NLB. Pas d'équilibrage de charge est réalisée lorsque l'affinité de cette option est activée.
Planification d'un cluster NLB la mise en œuvre
Un certain nombre de NLB prescriptions d'installation et de quelques facteurs dont vous devriez prendre en considération sont énumérés ici:
- Windows 2000 Advanced Server, ou tout Windows Server 2003 Edition.
- Le protocole TCP / IP.
- Fiber Distributed Data Interface (FDDI), Ethernet ou Gigabit Ethernet
- 1.5 Mo d'espace disque disponible
- 4 Mo - 250 Ko de RAM
- Vous devez avoir deux cartes réseau pour chaque hôte du cluster.
- Les hôtes résidant dans le cluster NLB devrait exister dans le même sous-réseau physique.
- Les applications qui vous envisagez d'ajouter à la cluster NLB doit être capable d'utiliser le protocole TCP ou UDP ports.
- Les clients doivent être en mesure de se connecter au cluster NLB en utilisant TCP / IP.
- Vous devez plan de la capacité du serveur sur la base des types d'applications qui vous envisagez d'ajouter à la cluster NLB.
- Vous devez ajouter les serveurs de cluster NLB attendu jusqu'à ce que le client demande la charge peut être traitée par le groupe. Attention à ne pas surcharger le groupe.
- Vous devez vous assurer que les serveurs dans le cluster NLB peut soutenir les applications hébergées sur eux. Les serveurs doivent être correctement configuré pour exécuter les applications dont ils hôte. Avec NLB, toutes les applications qui peuvent être configurés pour utiliser le protocole TCP / IP avec le port peut être configuré pour l'équilibrage de charge. Applications pris en charge dans un cluster NLB sont FTP, TFTP, SMTP, HTTP et HTTPS.
Lors de la planification du cluster NLB, vous devez inclure des éléments qui visent à accroître la disponibilité du cluster NLB:
- Éliminer toutes les probables points de défaillance.
- Utiliser des alimentations sans interruption.
- Assurer l'accès redondant à la WAN.
- Seuls charge équilibre applications appropriées.
- Configurer les serveurs correctement pour exécuter les applications hébergées sur eux.
A quelques facteurs que vous devez déterminer avant de pouvoir mettre en place un cluster NLB sont énumérés ici:
- Déterminer l'adresse IP et le masque de sous-réseau pour le cluster.
- Déterminer le nom d'Internet pour le groupe.
- Décider si le groupe va fonctionner en mode multicast ou en mode unicast.
- Pour chaque hôte à être ajouté à la cluster NLB, de déterminer sa priorité.
- Pour le fonctionnement à distance, se prononcer sur le mot de passe.
- Décider sur le traitement prioritaire.
- Déterminez vos règles de port et la plage de ports que vous allez utiliser.
- Décider de la mode de filtrage.
- Décider sur les protocoles.
- Déterminer qui affinité option que vous allez utiliser.
Assurer un cluster NLB
Quelques stratégies pour assurer un cluster NLB sont énumérés ici:
- Physiquement, les serveurs sécurisés de la grappe.
- Restreindre l'accès physique à l'infrastructure de cluster.
- Toutes les critiques les clusters de serveurs devraient être placés derrière les pare-feu.
- Utilisez la configuration de pare-feu à contrôler le trafic qui est destiné à la grappe.
- Les fonctionnalités de sécurité des applications hébergées dans le cluster NLB devrait être utilisé pour sécuriser davantage le cluster NLB.
- Vous devez utiliser un compte unique pour gérer chaque groupe individuel. Cela permettrait de garantir que si un compte est compromis, il ne peut pas être utilisé sur tous les groupes.
- Vous devriez régulièrement les activités d'audit sur le cluster NLB.
Comment faire pour créer un cluster NLB
- Cliquez sur Démarrer, cliquez sur Outils d'administration, puis cliquez sur l'équilibrage de charge réseau Manager.
- Cliquez sur le menu de cluster, puis sélectionnez Nouveau.
- Dans la configuration IP de cluster de la zone Paramètres de cluster boîte de dialogue, spécifiez l'adresse IP, masque de sous-réseau Internet et le plein nom pour le nouveau cluster NLB.
- Dans le mode de fonctionnement de cluster de section de la boîte de dialogue Paramètres de cluster, sélectionnez le mode de la grappe.
- Sur les adresses IP de cluster boîte de dialogue, cliquez sur le bouton "Ajouter" si vous voulez équilibrer la charge de multiples adresses IP. Cliquez sur Suivant.
- Port sur la boîte de dialogue Règles, la règle de port par défaut est affiché. Cliquez sur le bouton Modifier pour configurer les règles de ports.
- Ajouter / Editer règle de port boîte de dialogue s'ouvre. Vous pouvez ajouter et supprimer des règles de port.
- Cliquez sur Suivant dans le Règlement de Port boîte de dialogue.
- Sur la boîte de dialogue Connexion, fournir le nom de l'hôte de l'hôte et de domaine puis cliquez sur le bouton Connexion.
- Spécifiez l'interface réseau qui devraient être utilisés pour équilibrer la charge. Cliquez sur Suivant.
- Sur l'hôte boîte de dialogue Paramètres, spécifiez la priorité, l'adresse IP dédiée et Masque de sous-réseau d'information pour l'hôte.
- Définir l'état par défaut de l'hôte pour commencer.
- Cliquez sur Terminer.
- L'équilibrage de charge réseau Manager s'ouvre, affichant le nouveau groupe.
Dépannage de clusters NLB
Vous pouvez utiliser l'équilibrage de charge réseau Manager pour afficher les entrées du journal créé par les activités du cluster NLB.
Les entrées du journal NLB fournir des informations sur les points suivants:
- Les modifications apportées à la configuration du cluster NLB.
- Les erreurs qui ont abouti à une mauvaise configuration d'un hôte, résidant dans votre cluster NLB.
Quelques stratégies pour résoudre les problèmes NLB clusters sont résumées ci-dessous:
- S'il existe un conflit d'adresse IP après NLB est installé:
- Vérifiez que la même adresse IP principale est configuré pour chaque hôte figurant dans le cluster NLB.
- Si vous utilisez NLB en mode unicast, vérifiez si la carte réseau de l'adresse réseau a changé. Vous pourriez avoir besoin de changer de mode multicast, ou changer la carte réseau existant.
- Si vous avez une application fonctionnant sur un cluster d'accueil qui ne fonctionne pas correctement, le problème est probablement dû au port (s) de la demande en cours d'équilibrage de charge. Assurez-vous que vos règles de port ne comprennent que les applications qui devraient être utilisés pour équilibrer la charge.
- Si l'hôte de cluster par défaut est le traitement de tous les clients, faire en sorte que les ports utilisés par l'application sont inclus dans les règles de ports. Avec NLB, tout le trafic qui ne sont pas impactés par les règles de ports, jusqu'à fin à l'hôte de cluster par défaut.
- Si vous avez une application configurée pour être à équilibrage de charge qui ne fonctionne pas correctement:
- Vérifiez que la problématique application est en cours d'exécution sur tous les hôtes résidant dans le cluster NLB. Les demandes doivent être démarré manuellement.
- Vérifiez que l'application peut en effet être utilisés pour équilibrer la charge.
- Vérifiez que l'application est configuré pour utiliser le protocole TCP / IP.
- Vérifiez que tous les ports utilisés par l'application sont à équilibrage de charge.
- Vérifiez que le port défini les règles de chaque port utilisé par l'application.
- Vérifiez que d'affinité est activée, et que soit spécifié l'option unique ou de la classe C option.
Pour les demandes d'équilibrage de charge dans un cluster NLB, la demande doit satisfaire aux exigences suivantes:
- Les ports TCP ou UDP ports doit être utilisé par les applications.
- Plusieurs instances de la demande doit être en même temps capable de fonctionner.
- Les clients doivent se connecter via TCP / IP.
- Affinity doit être activé, avec un ou l'autre des options suivantes: option unique ou de la classe C option.
- Si un hôte dans le cluster commence à converger, mais ne parvient pas à achever le processus:
- Vérifiez que les règles de ports sont compatibles.
- Vérifiez que le même port règles existent sur tous les hôtes du cluster.
- Si, après le processus de convergence NLB, plus d'un hôte par défaut existe dans le cluster NLB:
- Vérifiez que l'adresse IP principale est configuré de façon identique sur chaque hôte dans le cluster NLB.
- Vérifiez que l'adresse IP principale du cluster est spécifié dans les propriétés TCP / IP.
- La question pourrait également être dû aux hôtes d'être inaccessible sur le réseau, généralement parce qu'ils se trouvent sur différents sous-réseaux.
- Si un hôte dans le cluster NLB ne répond pas à une commande à distance:
- Vérifiez que l'ordinateur distant est sur le bon sous-réseau.
- Vérifiez que les ports UDP de contrôle ne sont pas bloqués par une configuration de pare-feu.
- Vérifiez que la commande a été envoyée à la grappe adresse IP principale.
|
Bookmark l'équilibrage de charge réseau


