Site Selector fonctionne avec d'autres serveurs de noms
pour équilibrer la charge sur un groupe de serveurs à l'aide des
mesures et des pondérations recueillies. Vous pouvez créer une configuration de site pour
assurer l'équilibrage de charge sur un groupe de serveurs sur la base
du nom de domaine utilisé pour la demande d'un client.
Un client envoie une demande de résolution de nom de domaine
à un serveur de noms appartenant au réseau. Le serveur de
noms achemine la demande au poste Site Selector. Site Selector résout le nom de domaine en adresse IP de l'un des
serveurs qui est configuré sous le nom du site. Site Selector
renvoie l'adresse IP du serveur sélectionné au serveur de noms. Le serveur de noms renvoie l'adresse IP au
client.
Metric Server est un composant de Load Balancer qui surveille le système
et doit être installé sur chaque serveur avec équilibrage de charge de votre configuration. Metric Server permet à Site Selector de surveiller le niveau d'activité d'un serveur, de détecter le moment où un
serveur est le moins chargé et de détecter un serveur défaillant. Par charge, on entend
le travail effectivement fourni par le serveur.
En personnalisant les fichiers script de mesure du système, vous pouvez choisir le type de mesures
utilisées pour évaluer la charge. Site Selector peut être configuré
en fonction de chaque environnement, en tenant compte de facteurs tels que la fréquence des accès,
le nombre total d'utilisateurs et les différents types d'accès (requêtes courtes, longues,
à forte ou faible consommation de ressources CPU).
Fonctions de Site Selector :
- Co-implantation
- Haute disponibilité
- Affinité client à serveur
- Equilibrage de charge basé sur des règles
- Equilibrage de charge d'un réseau étendu
- Alertes
Fonctions d'équilibrage de charge
Les fonctions principales de Site Selector interagissent les unes avec les autres et avec la configuration de votre serveur
afin d'équilibrer le trafic réseau de votre environnement. Site Selector se compose des fonctions suivantes :
- La commande ssserver traite les demandes à partir de la ligne de commande adressées au serveur de noms, au gestionnaire et aux conseillers.
- La commande nameserver fonctionne avec d'autres serveurs de noms
d'un système de noms de domaine pour équilibrer la charge sur un groupe de serveurs.
Le serveur de nms s'exécute toujours lorsque le composant Site Selector est utilisé pour l'équilibrage
de charge.
- Le gestionnaire définit les mesures utilisées par l'exécuteur en fonction de plusieurs facteurs :
- les décomptes internes de l'exécuteur,
- le retour d'informations sur les serveurs fournis par les conseillers,
- le retour d'informations émanant d'un programme de contrôle système, tel que Metric Server ou
WLM.
- Les conseillers interrogent les serveurs et analysent les résultats par
protocole avant d'appeler le gestionnaire pour définir les pondérations comme il convient. Pour configurer et gérer le serveur de noms, les conseillers et le gestionnaire, utilisez la ligne de
commande (sscontrol) ou l'interface utilisateur graphique (lbadmin).
Gestion des serveurs locaux et éloignés avec Site
Selector et Metric Server
Un client envoie une demande de résolution de nom de domaine à un
serveur de noms client. Le serveur de noms client achemine la demande
au poste Site Selector (chemin d'accès 1) via DNS.
Site
Selector résout ensuite le nom de domaine en adresse IP de l'un des
serveurs. Site Selector renvoie l'adresse IP du serveur sélectionné au serveur
de noms client. Le serveur de noms renvoie l'adresse IP au
client. Une fois que le client a reçu l'adresse IP du serveur, il achemine les demandes d'application
directement au serveur sélectionné (chemin d'accès 2).
Important : Dans cet exemple, le serveur Metric
Server fournit les informations de charge du système au poste
Site Selector. L'agent Metric Server est installé sur chaque serveur principal. Utilisez Metric Server avec Site Selector, sinon Site Selector peut seulement utiliser une méthode de sélection par permutation circulaire
pour l'équilibrage de charge.
Cette figure illustre un site utilisant le composant Site Selector
pour répondre aux demandes. Serveur 1, Serveur 2 et Serveur 3 sont des serveurs locaux. Serveur 4,
Serveur 5 et Serveur 6 sont des serveurs éloignés.
