Voici un exemple de fichier de configuration de Load Balancer appelé configuration.cmd.sample (systèmes d'exploitation Windows).
@echo off rem configuration.cmd.sample - Exemple de fichier de configuration pour rem le composant Dispatcher. rem rem Démarrez dsserver à partir du panneau Services rem rem rem Démarrez l'exécuteur rem rem call dscontrol executor start rem rem L'étape suivante de la configuration du répartiteur consiste à définir rem l'adresse NFA (adresse de non-réacheminement) et les adresses rem du cluster. rem rem L'adresse NFA permet d'accéder à distance au répartiteur rem afin d'effectuer des opérations d'administration ou de configuration. Cette rem adresse est obligatoire étant donné que le répartiteur va acheminer rem des paquets vers les adresses de cluster. rem rem L'adresse CLUSTER est le nom d'hôte (ou l'adresse IP) auquel rem les clients éloignés vont se connecter. rem rem Vous pouvez indifféremment utiliser les noms d'hôte et rem adresses IP. rem NFA=[adresse de non-réacheminement] rem CLUSTER=[votre nom de cluster] rem rem set NFA=hostname.domain.name rem set CLUSTER=www.yourcompany.com rem echo "Chargement de l'adresse de non-réacheminement" rem call dscontrol executor set nfa %NFA% rem rem Les valeurs par défaut sont affectées aux commandes suivantes. rem Utilisez ces commandes pour modifier les valeurs par défaut. rem call dscontrol executor set fintimeout 30 rem rem L'étape suivante dans la configuration du répartiteur consiste à créer rem un cluster. Le répartiteur va acheminer les requêtes envoyées à rem l'adresse de cluster vers les serveurs correspondants rem définis pour ce cluster. Vous pouvez configurer plusieurs adresses de cluster rem à l'aide du répartiteur. rem Utilisez une configuration similaire pour CLUSTER2, CLUSTER3, etc. rem rem echo "Chargement de la première adresse de cluster" rem call dscontrol cluster add %CLUSTER% rem rem L'étape suivante consiste à définir les ports utilisés par ce cluster. Toute rem requête reçue par le répartiteur sur un port défini rem est réacheminée vers le port correspondant rem de l'un des serveurs. rem rem echo "Création des ports de CLUSTER : %CLUSTER%" rem call dscontrol port add %CLUSTER%@20+21+80 rem rem La dernière étape consiste à associer chaque serveur rem aux ports de ce cluster. Vous pouvez également utiliser rem le nom d'hôte ou l'adresse IP des serveurs. rem rem set SERVER1=server1name.domain.name rem set SERVER2=server2name.domain.name rem set SERVER3=server3name.domain.name rem echo "Ajout des serveurs" rem call dscontrol server add %CLUSTER%@20+21+80@ rem %SERVER1%+%SERVER2%+%SERVER3% rem rem Nous allons maintenant lancer les composants d'équilibrage de charge rem du répartiteur. Le principal composant d'équilibrage de charge est rem le gestionnaire, les autres étant rem les conseillers. Si le gestionnaire et les conseillers ne rem fonctionnent pas, le répartiteur envoie les requêtes au format rem de permutation circulaire (round-robin). Une fois le gestionnaire lancé, les décisions de pondération rem reposant sur le nombre de connexions nouvelles et actives sont utilisées, rem et les requêtes entrantes sont envoyées au meilleur rem serveur. Les conseillers donnent au gestionnaire des informations supplémentaires rem sur la capacité du serveur à répondre aux requêtes et à détecter si le serveur rem est actif ou non. Si un conseiller détecte qu'un serveur n'est pas actif, rem cela est consigné (à condition que les proportions du gestionnaire soient définies rem pour inclure les entrées de conseiller) rem et aucune autre requête n'est acheminée vers le serveur. rem La dernière étape de configuration des composants d'équilibrage de charge rem consiste à définir les proportions du gestionnaire. Le rem gestionnaire met à jour la pondération de chaque serveur en respectant rem quatre règles : rem 1. Le nombre de connexions actives sur chaque serveur rem 2. Le nombre de nouvelles connexions sur chaque serveur rem 3. Les informations fournies par les conseillers. rem 4. Les informations fournies par le conseiller au niveau système. rem rem La somme de ces proportions doit être égale à 100. Par exemple, rem si vous définissez les proportions du cluster à l'aide de rem dscontrol cluster set <cluster> proportions 48 48 4 0, rem 48 % des connexions proviendront des connexions actives, 48 % des connexions nouvelles, rem le conseiller participera à hauteur de 4 % et l'entrée rem du système ne sera pas prise en compte. rem rem REMARQUE : par défaut, les proportions du gestionnaire sont définies à rem 50 50 0 0 rem echo "Démarrage du gestionnaire (manager)..." rem call dscontrol manager start rem echo "Démarrage du conseiller (advisor) FTP sur le port 21..." rem call dscontrol advisor start ftp 21 rem echo "Démarrage du conseiller (advisor) HTTP sur le port 80..." rem call dscontrol advisor start http 80 rem echo "Démarrage du conseiller Telnet sur le port 23..." rem call dscontrol advisor start telnet 23 rem echo "Démarrage du conseiller SMTP sur le port 25..." rem call dscontrol advisor start smtp 25 rem echo "Démarrage du conseiller POP3 sur le 110..." rem call dscontrol advisor start pop3 110 rem echo "Démarrage du conseiller NNTP sur le port 119..." rem call dscontrol advisor start nntp 119 rem echo "Démarrage du conseiller SSL sur le port 443..." rem call dscontrol advisor start ssl 443 rem rem echo "Définition des proportion du cluster..." rem call dscontrol cluster set %CLUSTER% proportions 58 40 2 0 rem rem La dernière étape de configuration du répartiteur consiste à rem attribuer un alias à la carte NIC (Network Interface Card). rem rem REMARQUE : n'utilisez PAS cette commande dans un environnement rem à haute disponibilité. Les scripts go* configureront les cartes NIC et rem le bouclage, le cas échéant. rem rem dscontrol executor configure %CLUSTER% rem rem Si votre adresse de cluster se trouve sur une autre carte NIC rem ou sur un sous-réseau autre que ceux de l'adresse NFA, utilisez le format suivant pour la commande rem de configuration de cluster. rem dscontrol executor configure %CLUSTER% tr0 0xfffff800 rem où tr0 est votre carte NIC (tr1 pour la deuxième carte en anneau à jeton, rem en0 pour la première carte Ethernet) et 0xfffff800 est un rem masque de sous-réseau valide pour votre site. rem rem rem Les valeurs par défaut sont affectées aux commandes suivantes. rem Utilisez ces commandes pour modifier les valeurs par défaut. rem call dscontrol manager loglevel 1 rem call dscontrol manager logsize 1048576 rem call dscontrol manager sensitivity 5 rem call dscontrol manager interval 2 rem call dscontrol manager refresh 2 rem rem call dscontrol advisor interval ftp 21 5 rem call dscontrol advisor loglevel ftp 21 1 rem call dscontrol advisor logsize ftp 21 1048576 rem call dscontrol advisor timeout ftp 21 unlimited rem call dscontrol advisor interval telnet 23 5 rem call dscontrol advisor loglevel telnet 23 1 rem call dscontrol advisor logsize telnet 23 1048576 rem call dscontrol advisor timeout telnet 23 unlimited rem call dscontrol advisor interval smtp 25 5 rem call dscontrol advisor loglevel smtp 25 1 rem call dscontrol advisor logsize smtp 25 1048576 rem call dscontrol advisor timeout smtp 25 unlimited rem call dscontrol advisor interval http 80 5 rem call dscontrol advisor loglevel http 80 1 rem call dscontrol advisor logsize http 80 1048576 rem call dscontrol advisor timeout http 80 unlimited rem call dscontrol advisor interval pop3 110 5 rem call dscontrol advisor loglevel pop3 110 1 rem call dscontrol advisor logsize pop3 110 1048576 rem call dscontrol advisor timeout pop3 110 unlimited rem call dscontrol advisor interval nntp 119 5 rem call dscontrol advisor loglevel nntp 119 1 rem call dscontrol advisor logsize nntp 119 1048576 rem call dscontrol advisor timeout nntp 119 unlimited rem call dscontrol advisor interval ssl 443 5 rem call dscontrol advisor loglevel ssl 443 1 rem call dscontrol advisor logsize ssl 443 1048576 rem call dscontrol advisor timeout ssl 443 unlimited rem