Gestion du réseau : détermination des fonctions Load Balancer à utiliser
Ce chapitre présente toutes les fonctions de configuration des composants de Load Balancer de sorte que vous pouvez
déterminer celles qui sont les mieux adaptées à la gestion de votre réseau :
Gestionnaire, conseillers et système Metric Server (des composants Dispatcher, CBR et
Site Selector)
Pour optimiser l'équilibrage de la charge sur les serveurs et garantir le choix du serveur approprié, voir :
Fonctions du composant Dispatcher
Dispatcher assure l'équilibrage de charge sur vos serveurs pour les protocoles HTTP, FTP, SSL, SMTP, NNTP, IMAP,
POP3, Telnet, SIP, et toute application de type TCP ou UDP sans état.
Administration à distance
Co-implantation
Haute disponibilité
Affinité client à serveur
Lors de l'équilibrage de la charge du trafic SSL (HTTPS) :
Equilibrage de charge basé sur des règles
Pour diriger les clients vers différents groupes de serveurs pour la même adresse Web, vous pouvez ajouter des
"règles" à la configuration de Dispatcher.
Pour plus
d'informations, voir Configuration de l'équilibrage de charge basé sur des règles.
Routage par contenu à l'aide de la méthode d'acheminement CBR de Dispatcher
Pour que les clients SSL reviennent au même serveur en fonction de l'ID SSL de la demande client, voir la section sur la > configuration du routage de contenu avec SSL.
Pour acheminer les clients HTTP vers différents groupes de serveurs à l'aide de règles basées
sur la correspondance avec le contenu de l'URL de la demande client, voir Fonction CBR de Dispatcher (méthode d'acheminement
cbr) et Utilisation de règles basées sur le contenu des demandes.
- _ Pour différencier deux URL et leurs applications de service, voir Partitionnement du serveur : serveurs
logiques configurés pour un serveur physique (adresse IP).
- _ Pour vous assurer que les clients reviennent au même serveur lors de la demande d'un contenu similaire dans
plusieurs connexions à l'aide de cookies créés par vos serveurs Web, voir Affinité de cookie passif.
- _ Pour équilibrer le trafic Web sur des serveurs relais avec mémoire cache permettant de placer un contenu unique en
cache sur chaque serveur (augmentant ainsi la taille de la mémoire cache du site en éliminant les éléments superflus
placés en mémoire cache sur plusieurs machines), voir Affinité d'URI.
Comparaison entre la méthode d'acheminement CBR de Dispatcher et le composant CBR
La méthode d'acheminement CBR de Dispatcher présente l'avantage de répondre plus rapidement aux requêtes client que
le composant CBR.
De plus, elle ne requiert pas
l'installation et l'emploi du module Caching Proxy.
Si votre réseau inclut du trafic SSL (client via serveur) totalement sécurisé, l'utilisation du composant CBR
(conjointement au module Caching Proxy) présente l'avantage de traiter le chiffrement et le déchiffrement requis pour
effectuer un routage par contenu. Pour des connexions totalement sécurisées, la méthode d'acheminement CBR de Dispatcher
ne peut être configurée qu'avec affinité d'ID SSL car elle ne peut pas traiter le chiffrement et le déchiffrement pour
effectuer un réel routage par contenu sur l'URL de la requête client.
Equilibrage de charge d'un réseau étendu
L'équilibrage de charge d'un réseau étendu peut être obtenu à l'aide de
plusieurs méthodes distinctes.
Mappage de port
Configuration de Dispatcher sur un réseau privé
Cluster générique et port générique
Détection d'attaque de "refus de service"
Consignation binaire
Alertes
Fonctions du composant CBR (Content Based Routing)
CBR intègre l'équilibrage de charge au module Caching Proxy de WebSphere
Application Server pour relayer les demandes des clients aux serveurs HTTP ou HTTPS (SSL)
indiqués. Pour pouvoir utiliser CBR, vous devez installer et configurer le
module Caching Proxy sur le même poste. Pour plus d'informations sur la configuration de Caching Proxy en vue d'utiliser CBR, voir
Etape 1. Configuration de Caching Proxy pour utiliser CBR.
Remarque :
Le composant Content Based Routing (CBR) n'est pas disponible sur les plateformes qui exécutent la machine virtuelle Java 64 bits, à l'exception de HP-UX ia64. Sous HP-UX ia64, le composant CBR exécute une application de 32 bits.
Vous pouvez utiliser la méthode de réacheminement CBR du composant Load Balancer's Dispatcher afin de fournir un routage basé sur le contenu sans l'utilisation de Caching Proxy. Pour plus de détails, voir
Fonction CBR de Dispatcher (méthode d'acheminement
cbr).
Le composant CBR (ou la méthode d'acheminement CBR du composant Dispatcher), procure à vos clients les avantages
suivants :
Comparaison entre le composant CBR et la méthode d'acheminement CBR de Dispatcher
Si votre réseau nécessite le trafic SSL (client via serveur) totalement sécurisé, l'utilisation du composant CBR
(conjointement au module Caching Proxy) présente l'avantage de traiter le chiffrement/déchiffrement SSL requis pour
effectuer un routage par contenu.
Pour des connexions SSL totalement sécurisées, la méthode d'acheminement CBR de Dispatcher ne peut être
configurée qu'avec affinité d'ID SSL car elle ne peut pas traiter le chiffrement/déchiffrement pour effectuer un réel
routage par contenu sur l'URL de la requête client.
Pour le trafic HTTP, l'utilisation de la méthode d'acheminement CBR de Dispatcher présente l'avantage de
répondre plus rapidement aux requêtes client que le composant CBR. De plus, elle ne requiert pas
l'installation et l'emploi du module Caching Proxy.
Administration à distance
Co-implantation
CBR et plusieurs instances de Caching Proxy
Routage par contenu pour les connexions SSL
Pour autoriser le routage par contenu du trafic SSL :
Partitionnement du serveur
Equilibrage de charge basé sur des règles
Pour diriger les clients vers différents groupes de serveurs pour la même adresse Web, vous pouvez ajouter des
"règles" à la configuration de CBR. Pour plus
d'informations, voir Configuration de l'équilibrage de charge basé sur des règles.
Affinité client à serveur
- _ Pour vous assurer qu'un client revient au même serveur pour plusieurs connexions, voir
Fonctionnement de la fonction d'affinité pour Load Balancer.
- _ Pour supprimer un serveur de votre configuration (pour des besoins de maintenance, par exemple) sans interrompre le
trafic client, voir Mise au repos de la gestion des connexions serveur.
- _ Pour vous assurer que les clients reviennent au même serveur lors de la demande d'un contenu similaire dans
plusieurs connexions sans se baser sur des cookies créés par vos serveurs Web, voir
Affinité de cookie actif.
- _ Pour vous assurer que les clients reviennent au même serveur lors de la demande d'un contenu similaire dans
plusieurs connexions à l'aide de cookies créés par vos serveurs Web, voir Affinité de cookie passif.
- _ Pour équilibrer le trafic Web sur des serveurs relais avec mémoire cache permettant de placer un contenu unique en
cache sur chaque serveur (augmentant ainsi la taille de la mémoire cache du site en éliminant les éléments superflus
placés en mémoire cache sur plusieurs machines), voir Affinité d'URI.
Haute disponibilité à l'aide de Dispatcher et CBR
- _ Pour supprimer de votre réseau les restrictions liées au principe de point de défaillance unique à l'aide de
Dispatcher utilisé dans une configuration de second niveau avec CBR, voir Haute disponibilité fournie par Load Balancer.
Consignation binaire
Alertes
Fonctions du composant Site Selector
Site Selector équilibre la charge d'une requête de service d'annuaire dans un groupe de serveurs
Administration à distance
Co-implantation
- _ Site Selector peut s'exécuter sur le même poste qu'un serveur dont vous équilibrez la charge sans configuration
supplémentaire.
Haute disponibilité
- _ La haute disponibilité est inhérente aux méthodologies DNS (Domain Name System) qui utilisent plusieurs modules Site
Selector redondants pour une parfaite configuration du serveur de noms parent et un positionnement approprié des
méthodes de reprise DNS normales. La retransmission des demandes et le renouvellement des transferts de zone sont des
exemples de méthodes de reprise DNS normales.
- _ Pour supprimer de votre réseau les restrictions liées au principe de point de défaillance unique à l'aide de
Dispatcher utilisé dans une configuration de second niveau avec Site Selector, voir
Haute disponibilité fournie par Load Balancer.
Affinité client à serveur
Equilibrage de charge basé sur des règles
Pour acheminer les requêtes des clients vers différents groupes de serveurs pour la
résolution des noms de domaine, vous pouvez ajouter des "règles" à la configuration de
Site Selector.
Pour plus
d'informations, voir Configuration de l'équilibrage de charge basé sur des règles.
Equilibrage de charge d'un réseau étendu
Site Selector peut s'exécuter dans un réseau local (LAN) comme dans un réseau étendu (WAN).
Dans un réseau étendu :
- _ Pour équilibrer la charge des demandes de serveur de noms des clients à l'aide d'une technique de permutation
circulaire pondérée, aucune configuration supplémentaire n'est nécessaire.
- _ Pour évaluer la proximité au réseau du serveur de noms du client par rapport aux serveurs qui fournissent
l'application requise (serveurs de destination), reportez-vos à la section Utilisation de la fonction de proximité réseau (Network
Proximity).
Alertes
Fonctions du composant Cisco CSS Controller
Remarque :
Le composant Cisco CSS Controller est fourni avec la version 8.0 de Load Balancer for IPv4, mais il ne prend pas toujours en charge les nouveaux matériels. Pour connaître les configurations matérielles prises en charge, reportez-vous à la page répertoriant les éléments prérequis : http://www.ibm.com/support/docview.wss?rs=180&uid=swg27006921
Cisco CSS Controller améliore la fonction d'équilibrage des charges des serveurs Cisco Switch en prêtant plus d'attention aux
applications et au système. Le contrôleur utilise des mesures plus appropriées aux applications et au système pour
calculer dynamiquement les pondérations des serveurs. Les pondérations sont transmises au commutateur à l'aide de SNMP. Le commutateur utilise les pondérations lors du traitement des demandes des clients ce qui optimise la charge des
serveurs et augmente la tolérance aux pannes.
Pour optimiser l'équilibrage de la charge sur les serveurs et garantir le choix du serveur approprié, voir :
Administration à distance
Co-implantation
- _ Cisco CSS Controller peut s'exécuter sur le même poste qu'un serveur dont vous équilibrez la charge sans configuration
supplémentaire.
Haute disponibilité
Consignation binaire
Alertes
Fonctions du composant Nortel Alteon Controller
Remarque :
Le composant Nortel Alteon Controller est fourni avec Load Balancer for IPv4, mais il ne prend pas toujours en charge les derniers matériels.
Pour connaître les configurations matérielles prises en charge, reportez-vous à la page répertoriant les éléments prérequis : http://www.ibm.com/support/docview.wss?rs=180&uid=swg27006921
Nortel Alteon Controller améliore la fonction d'équilibrage des charges des serveurs Nortel Alteon Switch en
prêtant plus d'attention aux applications et au système. Le contrôleur utilise des mesures plus appropriées aux applications et au système pour
calculer dynamiquement les pondérations des serveurs. Les pondérations sont transmises au commutateur à l'aide de SNMP. Le commutateur utilise les pondérations lors du traitement des demandes des clients ce qui optimise la charge des
serveurs et augmente la tolérance aux pannes.
Pour optimiser l'équilibrage de la charge sur les serveurs et garantir le choix du serveur approprié, voir :
Administration à distance
Co-implantation
- _ Nortel Alteon Controller peut s'exécuter sur le même poste qu'un serveur dont vous équilibrez la charge sans configuration
supplémentaire.
Haute disponibilité
Consignation binaire
Alertes