WebSphere Load Balancer pour IPv4 et IPv6
Systèmes d'exploitation : AIX, HP-UX, Linux, Solaris, Windows

             Personnalisation de la table des matières et des résultats de la recherche

Haute disponibilité avec Load Balancer

Le composant Dispatcher offre une fonctionnalité de haute disponibilité intégrée, de sorte qu'il ne constitue plus un point unique de défaillance dans votre réseau. Cette dernière implique l'utilisation d'une deuxième machine Dispatcher, chargée de contrôler la machine principale et qui reste en attente, prête à assurer l'équilibrage de charge en cas d'incident sur la machine principale.

Le composant Dispatcher, qui fonctionne avec des hôtes de données (WebSphere Application Server, par exemple), permet d'améliorer la disponibilité et l'évolutivité de votre réseau. Load Balancer est utilisé par les réseaux d'entreprise et installé entre Internet et les serveurs d'arrière-plan de l'entreprise.



Load Balancer fait office de point de présence unique de l'entreprise, même si celle-la utilise plusieurs serveurs d'arrière-plan suite à une demande importante ou à un volume de contenu élevé. La disponibilité est obtenue par en équilibrant la charge de plusieurs hôtes de données et une prise en charge du basculement.

Equilibrage de charge de plusieurs hôtes de données

Vous pouvez répondre à une demande élevée en dupliquant des données sur plusieurs hôtes, mais vous devez équilibrer la charge entre chacun d'eux. Le DNS (Domain Name Service) peut fournir un équilibrage de charge circulaire de base, mais cela ne fonctionne pas correctement dans plusieurs situations.

Une solution plus sophistiquée pour équilibrer la charge de plusieurs hôtes de données consiste à utiliser le composant Dispatcher (voir la figure ci-dessous).


Equilibrage de charge de plusieurs hôtes de données
Légende : 1--Client 2--Internet 3--Routeur/Passerelle 4--Dispatcher 5--Hôte de données

Dans cette configuration, tous les hôtes de données (les machines marquées 5) stockent les mêmes données. Il sont définis pour former un cluster aux charges équilibrées, un hôte et une adresse IP dédiés au cluster étant attribués à l'une des interfaces réseau de la machine Load Balancer (4). Lorsqu'un utilisateur final travaillant sur l'une des machines marquées 1 demande le fichier X, la demande croise Internet (2) et entre dans le réseau interne de l'entreprise par l'intermédiaire de sa passerelle Internet (3). Le composant Dispatcher intercepte la demande car son URL est mappé à son nom d'hôte et son adresse IP. Le composant Dispatcher détermine lequel des hôtes de données du cluster est le plus en mesure de répondre à la demande, puis lui transmet la demande. L'hôte renvoie directement le fichier X au client (en d'autres termes, le fichier X ne passe pas par Load Balancer).

Par défaut, le composant Dispatcher utilise l'équilibrage de charge circulaire pondéré et résout de nombreuses insuffisances du DNS. A l'inverse du DNS, il détermine si un hôte de données est indisponible ou inaccessible et interrompt l'acheminement du client vers les hôtes de contenu. En outre, il considère que la charge en cours de l'hôte de données en traçant de nouvelles connexions actives et terminées. Par ailleurs, vous pouvez optimiser l'équilibrage de charge en activant les composants d'assistance et de gestion facultatifs de Load Balancer, qui tracent l'état d'un hôte de données de manière plus précise et intègre des informations supplémentaires dans le processus de décision d'équilibrage de charge. Le gestionnaire permet d'attribuer différentes pondérations aux différents facteurs utilisés dans le processus de décision et ainsi de personnaliser l'équilibrage de charge de votre site.

Prise en charge du basculement

Load Balancer fait office de point de présence unique pour les hôtes de données de votre entreprise. Il est particulièrement utile lorsque vous annoncez le nom d'hôte et l'adresse du cluster dans DNS plutôt que ceux de chaque hôte de données, ce qui offre un niveau de protection contre les attaques occasionnelles et un sentiment unifié pour le site Web de votre entreprise. Pour améliorer la disponibilité du site Web, configurez un autre Load Balancer pour qu'il fasse office de sauvegarde pour le composant Load Balancer principal (voir figure ci-dessous). Si un composant Load Balancer tombe en panne ou devient inaccessible suite à échec du réseau, les utilisateurs finaux peuvent encore les hôtes de données.


Utilisation d'un composant Load Balancer de sauvegarde pour rendre le contenu Web hautement disponible
Légende : 1--Client 2--Internet 3--Routeur/Passerelle 4--Dispatcher principal 5--Dispatcher de sauvegarde 6--Hôte de données

En général, un navigateur s'exécutant sur l'une des machines marquées 1 achemine sa requête de fichier X vers le nom d'hôte du cluster mappé au Load Balancer principal (4). Le composant Dispatcher achemine la demande vers l'hôte de données (6) sélectionné en fonction des critères d'équilibrage de charge du composant Dispatcher. L'hôte de données envoie le fichier X directement au navigateur, l'acheminant par la passerelle de l'entreprise (3) sur Internet (2), mais en ignorant Load Balancer. Le composant Dispatcher de sauvegarde (5) ne procède pas à un équilibrage de charge tant que le composant Dispatcher principal n'est pas opérationnel. Le composant Dispatcher principal et celui de sauvegarde tracent l'état de l'un et de l'autre en échangeant périodiquement des messages appelés signaux de présence. Si le composant Dispatcher de sauvegarde détecte que le composant Dispatcher principal a échoué, il prend automatiquement la responsabilité de l'équilibrage de charge en interceptant les demandes adressées au nom d'hôte et à l'adresse IP du cluster du composant Dispatcher principal.




Concepts connexes
Gestion des serveurs
Rubrique Concept    

Conditions d'utilisation | Commentaires

Dernière mise à jour : 31 juillet 2008 3:18:06 PM EDT
http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.edge.doc/lb/info/ae/covr_highavail.html