Passer au contenu principal
Toutes les collectionsIndaGate
Mode redondance [IndaGate]
Mode redondance [IndaGate]
Mis à jour il y a plus de 8 mois

Prérequis : Être en possession du package IndaGate.

Dans la configuration de l'IndaGate, vous avez la possibilité d'activer le mode redondance, qui assure une continuité de service en cas de défaillance d'un serveur.

Ce mode vous permet de désigner deux serveurs communiquant sur un même réseau : un serveur primaire et un serveur secondaire. En cas de dysfonctionnement du serveur primaire, le serveur secondaire est alerté et prend le relais, garantissant ainsi une transition fluide sans interruption de service.

Concrètement, on aura donc deux serveurs communiquant sur un même réseau.

Le serveur primaire assure le lancement des services PlcReader et CloudUploader. Tant qu'il fonctionne normalement, le serveur secondaire est à l'arrêt :

En cas de défaillance du serveur primaire, le serveur secondaire prend le relais et assure le fonctionnement des services :

Lorsque le serveur primaire est à nouveau disponible, le serveur secondaire se remet en standby. On en revient alors au premier schéma :

Remarque : Si un problème de communication entre les serveurs apparaît, les deux serveurs vont lancer les services PlcReader et CloudUploader.

Remarque : Si jamais le serveur secondaire rencontre un problème, le serveur primaire continue à assurer le service normalement :

Activer le mode redondance

Pour activer le mode redondance, ouvrir votre fichier de configuration IndaGateConfig.json, contenu dans le package IndaGate (voir article Présentation et accès à IndaGate).

On a le fichier de configuration suivant :

La première étape est d'activer le mode redondance en attribuant au paramètre "ActivateRedundancy" la valeur 'true' :

Ensuite, indiquez l'adresse IP de vos serveurs primaire et secondaire :

Saisissez le port qui permet aux deux serveurs de communiquer sur le réseau :

Remarque : Lorsque le mode redondance est activé, le paramètre 'StartingMode' encadré ci-dessous n'est pas pris en compte.

Enregistrer les modifications effectuées dans le fichier de configuration.

Le mode redondance est maintenant activé.

Démonstration du fonctionnement

Ouvrir l'application IndaGate sur la machine du serveur primaire.

Tant que le serveur primaire fonctionne correctement, il assure le fonctionnement des PlcReader et CloudUploader.

Si vous ouvrez IndaGate sur la machine du serveur secondaire, vous voyez que rien n'est lancé.

Dès lors que le serveur primaire rencontre un problème et cesse de fonctionner, le serveur secondaire est alerté, puisqu'ils communiquent sur le même réseau :

Le serveur secondaire prend alors le relais en lançant les PlcReader et CloudUploader, qui étaient assurées par le serveur primaire :

Une fois que le serveur primaire est de nouveau opérationnel, le serveur secondaire s'arrête :

Ainsi, le fonctionnement est assuré en continu.

Avez-vous trouvé la réponse à votre question ?