Vous pouvez configurer le service et le port que contrôle le service de surveillance VMware, l'intervalle de temps (en millisecondes) et la commande d'équilibrage de charge à exécuter lors d'un changement d'état.

Ces opérations s'effectuent dans le fichier de configuration de la surveillance, Wanova Watchdog.exe.xml, situé dans le répertoire du serveur C:\Program Files\Wanova\Mirage.

Pour utiliser l'équilibrage de la charge réseau (NLB) de Microsoft, vous faites appel à un script par défaut, appelé NLBControl.vbs, . Ce script configure l'équilibrage de la charge réseau (NLB) du cluster Microsoft en fonction de l'état du système. Il contient une liste d'actions permettant d'activer ou de désactiver le trafic d'un serveur particulier.

Ensuite, vous utilisez le fichier de configuration de la surveillance Wanova Watchdog.exe.xml pour configurer l'hôte du serveur Mirage afin d'utiliser le script NLBControl.vbs.

Pour chaque serveur Mirage, remplacez l'adresse IP par l'adresse IP dédiée du nœud serveur telle qu'elle est enregistrée auprès du gestionnaire du cluster.

Certains paramètres NLB sont configurables via le fichier XML. Les commandes PollTimeMs, ServiceName et ListenPort sont adaptées à tous les scripts d'équilibrage de charge.

Après avoir modifié les paramètres du fichier XML, vous devez redémarrer le service de surveillance VMware.

Note : Chaque fois vous configurez une règle de port NLB, vous devez la configurer pour écouter sur toutes les adresses IP virtuelles (VIP) du cluster et pas uniquement sur une adresse VIP spécifique. Cette configuration est nécessaire au fonctionnement du script par défaut.
Tableau 1. Paramètres NLB du fichier XML Watchdog.exe
Commande Description Syntaxe
PollTimeMs Fréquence d'interrogation (en millisecondes)

<setting name="PollTimeMs" serializeAs="String">

<value>5000</value>

ServiceName Nom du service du serveur VMware

<setting name="ServiceName" serializeAs="String">

<value>VMware Mirage Server Service</value>

ListenPort Port d'écoute

<setting name="ListenPort" serializeAs="String">

<value>8000</value>

OnAliveProcess Commandes à exécuter lorsque le serveur Mirage est ouvert pour recevoir de nouvelles connexions

<setting name="OnAliveProcess" serializeAs="String">

<value>cscript.exe</value>

OnAliveArgs Arguments utilisés pour les commandes OnAliveProcess

<setting name="OnAliveArgs" serializeAs="String">

<value>nlbcontrol.vbs 10.10.10.10 enable -1 </value>

OnDeadProcess Commandes à exécuter lorsque le serveur Mirage est arrêté

<setting name="OnDeadProcess" serializeAs="String">

<value>cscript.exe</value>

OnDeadArgs Arguments utilisés pour les commandes OnDeadProcess

<setting name="OnDeadArgs" serializeAs="String">

<value>NlbControl.vbs 10.10.10.10 disable -1</value>

OnFullProcess Commandes à exécuter lorsque le serveur Mirage ne peut pas recevoir de nouvelles connexions

<setting name="OnFullProcess" serializeAs="String">

<value>cscript.exe</value>

OnFullArgs Arguments utilisés pour les commandes OnFullProcess

<setting name="OnFullArgs" serializeAs="String">

<value>NlbControl.vbs 10.10.10.10 drain -1</value>