Téléchargement des produits


Version anglaise


 


Présentation

Attention : ceci concerne uniquement les applications Visual Adélia générées en client Windows et les applications Adélia Web. La répartition de charge n'est pas prise en charge pour les applications Visual Adélia compilées en client Java.


Le répartiteur de charge prend en charge la gestion des " grappes de serveurs " ("server clusters" en anglais) que l'on peut définir dans le fichier MWCLIENT.INI.

Il fournit les fonctionnalités suivantes :

  •  Répartition transparente de la charge sur plusieurs serveurs.
  •  Haute disponibilité : tant qu'au moins un serveur de la grappe est accessible, une application cliente pourra se connecter.
  •  Basculement sur une configuration de secours en cas de défaillance des serveurs principaux d'une grappe de serveurs.


Deux implémentations du répartiteur de charge sont disponibles :

  •  Pour les programmes Visual Adélia, le répartiteur est implémenté sous la forme d'un démon qui tourne sur les postes clients (service Adelia - Cluster Manager).
  •  Pour les programmes Adélia Web, le répartiteur est implémenté de façon transparente au sein de l'application Web.


D'une façon générale, tous les serveurs de la grappe doivent avoir une configuration compatible (profils de connexion identiques, mêmes noms de bases de données). Il est recommandé, quoique non obligatoire, que tous les serveurs soient de même type (C / Java / AS400).


La configuration d'une grappe de serveurs étant chargée directement depuis le fichier MWCLIENT.INI de l'application, la modification à l'exécution de la configuration (nom d'hôte, port) des serveurs physiques associés à la grappe n'est pas autorisée (seuls les paramètres profil et mot de passe de la grappe ou des serveurs physiques, ainsi que les associations, peuvent être modifiés).


↑ Haut de page



Fonctionnement de la grappe de secours

Le répartiteur de charge permet de définir une configuration de secours en cas de défaillance des serveurs de la grappe principale.

Le fonctionnement (dans le cas où une grappe de secours est configurée) est le suivant :

  • si l'ensemble des serveurs de la grappe principale ne répondent pas, on bascule automatiquement sur la grappe de secours.
  • si la grappe de secours est en cours d'utilisation, on rebascule automatiquement sur la grappe principale dès que l'un des serveurs répond à nouveau.


↑ Haut de page




Utilisation du répartiteur de charge en mode Windows

Le répartiteur de charge doit être démarré sur les postes clients qui doivent se connecter à une grappe de serveurs.

Pour lancer le répartiteur de charge, il faut au choix:

  • Démarrer le service Windows Adelia – Cluster Manager.
  • Exécuter la commande mwdispatcher qui démarre le répartiteur de charge dans une console.


Le service de gestion du répartiteur de charge doit relire le fichier de configuration client (MWCLIENT.INI). Cela signifie que vous devez démarrer le service avec un profil qui dispose des droits nécessaires pour relire le ou les fichier(s) de configuration exploités.

Les options de la ligne de commande sont les suivantes :


-i <ligne commande>

Installe le service Adelia – Cluster Manager en démarrage manuel.

-a <ligne commande>

Installe le service Adelia – Cluster Manager en démarrage automatique.

-r

Désinstalle le service Adelia – Cluster Manager.

-v

Mode "verbeux" : affiche des messages de diagnostic supplémentaires à l'exécution.

-q

Mode silencieux (pas de messages).

-ts

Affiche la date et l'heure courante en tête des messages.

-o:<nom_fichier>

Copie les messages dans le fichier spécifié.

-refresh:<s>

Rafraîchit les serveurs toutes les <n> secondes (30 secondes par défaut).

-enable-ramp

Active un algorithme de limitation des reconnexions en cas de redémarrage d'un serveur après un incident (en mode "par connexions").

-ramp-time:<ms>

Délai minimum entre deux connexions lorsqu'un serveur redevient disponible après un incident. Ce mécanisme évite que toutes les nouvelles connexions soient redirigées sur un serveur qui vient de revenir dans la grappe.

-ramp-percent:<p>

Pourcentage de la charge globale à partir duquel l'algorithme de limitation est désactivé (par défaut : 0.8).

Par défaut, l'algorithme de limitation se désactive quand la charge du serveur contrôlé atteint 80% de la charge du serveur le plus chargé de la grappe.


Exemples :

- Installation du service avec les paramètres par défaut et écriture des messages horodatés dans un fichier de log :

mwdispatcher –i –ts –o:c:\log\mwdispatcher.log


- Démarrage dans une console en mode verbeux :

mwdispatcher -v


Utilisation du répartiteur de charge en mode Web

Le répartiteur de charge est démarré automatiquement dans l'application Web. Aucune configuration ou action manuelle n'est nécessaire.


↑ Haut de page

  • Aucune étiquette