Configuration des gestionnaires de ferme, des hôtes de ferme et des équilibreurs de charge tiers avec GO-Global

Découvrez comment configurer GO-Global Farm Managers et Farm Hosts pour une gestion centralisée, un équilibrage de charge et une haute disponibilité à l'aide d'équilibreurs de charge tiers.

Publié le :
24 février 2026
Dernière mise à jour le :
24 février 2026
Table des matières

Configuration des gestionnaires de ferme, des hôtes de ferme et des équilibreurs de charge tiers avec GO-Global

Introduction

Les rôles GO-Global Farm Manager et Farm Host facilitent la gestion des déploiements à grande échelle en centralisant le contrôle sur plusieurs serveurs. Un Farm Manager supervise un cluster de Farm Hosts, ce qui permet aux administrateurs de gérer les sessions, d'appliquer des configurations et de surveiller les performances à partir d'un seul point. Associée à un équilibreur de charge tiers, cette configuration offre flexibilité, évolutivité et reconnexion fiable des sessions pour les utilisateurs sur tous les appareils. Ce guide explique comment configurer les Farm Managers, les Farm Hosts et les systèmes de basculement afin d'optimiser votre environnement GO-Global.

Gestionnaire agricole

Un gestionnaire de ferme est un hôte GO-Global utilisé pour gérer de manière centralisée un groupe d'hôtes de ferme. Contrairement à un équilibreur de charge relais, les gestionnaires de ferme n'équilibrent pas la charge des connexions vers les hôtes de ferme et ne relaient pas les données entre les clients et les hôtes de ferme. Les gestionnaires de ferme gèrent les connexions vers les hôtes de ferme à l'aide d'un équilibreur de charge tiers. Un gestionnaire de ferme doit être configuré avant de configurer les hôtes de ferme.

Pour configurer un gestionnaire de ferme

  1. Sélectionnez l'hôte souhaité dans la liste Tous les hôtes.
  2. Cliquez sur Outils | Options d'hôte.
  3. Cliquez sur l'onglet Configuration.
  4. Cliquez sur Gestionnaire d'hôtes d'applications.
  5. Cliquez sur Gestionnaire de ferme.
  6. Cliquez sur OK.
  7. Redémarrez le service de publication d'applications.

Voir les besoins en ressources des gestionnaires agricoles pour connaître les ressources recommandées par GraphOn pour les gestionnaires agricoles.

Remarque :
Le dossier Log doit être identique sur tous les systèmes d'un cluster GO-Global. Par exemple, lorsqu'un hôte de ferme se connecte à un gestionnaire de ferme, le chemin d'accès au dossier Log de l'hôte de ferme sera défini sur le chemin d'accès au dossier Log du gestionnaire de ferme (par exemple, %PROGRAMFILES%\GraphOn\GO-Global\Log). Si ce chemin d'accès n'existe pas sur l'hôte de ferme, le service de publication d'applications ne pourra pas démarrer sur l'hôte de ferme . Pour plus d'informations, consultez la section Fichiers journaux.

Hôte agricole

Un hôte de ferme est un hôte GO-Global connecté à un gestionnaire de ferme. Les clients GO-Global se connectent directement aux hôtes de ferme.

Pour configurer un hôte de ferme

  1. Sélectionnez l'hôte souhaité dans la liste Tous les hôtes.
  2. Cliquez sur Outils | Options d'hôte.
  3. Cliquez sur l'onglet Configuration .
  4. Cliquez sur Application Host.
  5. Cliquez sur « Farm Host ».
  6. Dans le champ d'adresse Farm Manager, saisissez l'adresse IP du Farm Manager.
  7. Cliquez sur OK.
  8. Redémarrez le service de publication d'applications.

Les utilisateurs/clients GO-Global ne sont pas censés se connecter directement aux gestionnaires de ferme. La conception et le cas d'utilisation recommandés pour un déploiement en ferme consistent à utiliser un équilibreur de charge tiers, qui transfère les connexions directement vers différents hôtes de ferme. Il existe divers équilibreurs de charge open source et propriétaires gratuits, matériels, logiciels et virtuels-cloud, disponibles à cette fin.  

Remarque :
Les utilisateurs doivent être des utilisateurs administratifs sur tout hôte local ou distant qu'ils administrent. Si ce n'est pas le cas, ils seront invités à saisir un nom d'utilisateur et un mot de passe afin de pouvoir ensuite entrer un nom d'utilisateur et un mot de passe administrateur pour cet hôte ou ce gestionnaire.

Configuration d'un équilibreur de charge tiers

Les rôles Farm Host et Farm Manager de GO-Global facilitent la gestion par les administrateurs des fermes d'hôtes d'applications GO-Global accessibles via des équilibreurs de charge tiers. Grâce à ces rôles, les administrateurs peuvent gérer et suivre les sessions exécutées sur une ferme, et configurer simultanément les paramètres de tous les hôtes d'une ferme. Et lorsque de nouveaux hôtes de ferme rejoignent une ferme, ils héritent automatiquement des paramètres des autres hôtes de la ferme.

De plus, ces nouveaux rôles permettent aux utilisateurs qui se connectent aux hôtes GO-Global via des équilibreurs de charge tiers de se déconnecter de leurs sessions à partir d'un appareil et de se reconnecter à leurs sessions à partir d'un autre appareil. GO-Global reconnecte automatiquement les utilisateurs à leurs sessions, même lorsque l'équilibreur de charge ne parvient pas à connecter un utilisateur à l'hôte sur lequel la session de l'utilisateur est en cours d'exécution.

Par exemple, si un utilisateur dont la session s'exécute sur l'hôte A se déconnecte de la session pendant qu'il est au travail, rentre chez lui, puis se reconnecte à la session depuis son ordinateur personnel, GO-Global veillera à ce que l'utilisateur soit reconnecté à sa session. Si l'équilibreur de charge achemine la connexion de l'utilisateur vers l'hôte B, l'hôte B ouvrira une connexion vers l'hôte A et relaiera les données entre AppController et l'hôte A.

Pour activer ces fonctionnalités :

  1. Créer un gestionnaire agricole GO-Global :
    • Installez GO-Global Host sur un ordinateur qui n'est pas connecté au répartiteur de charge tiers.
    • Exécutez la console d'administration et définissez le rôle du serveur sur Gestionnaire de ferme.
    • Redémarrez le service de publication d'applications.

  2. Sur chaque hôte d'application GO-Global accessible depuis l'équilibreur de charge :
    • Exécutez la console d'administration et définissez le rôle du serveur sur Hôte de ferme.
    • Entrez l'adresse du gestionnaire de ferme configurée à l'étape 1 dans le champ Adresse du gestionnaire de ferme.
    • Redémarrez le service de publication d'applications.

Configuration d'un gestionnaire de ferme de basculement

Les administrateurs peuvent assurer la haute disponibilité d'une batterie en configurant un gestionnaire de batterie de basculement comme suit :

  1. Créer un gestionnaire de ferme de basculement :
    • Installez GO-Global Host sur un autre ordinateur qui n'est pas connecté au répartiteur de charge tiers.
    • Exécutez la console d'administration et définissez le rôle du serveur sur Gestionnaire de ferme.
    • Redémarrez le service de publication d'applications.

  2. Sur chaque hôte d'application GO-Global accessible depuis l'équilibreur de charge :
    • Exécutez la console d'administration et ajoutez un point-virgule et l'adresse du gestionnaire de batterie de serveurs de secours à l'adresse du gestionnaire de batterie de serveurs principal dans le champ d'adresse du gestionnaire de batterie de serveurs.
    • Redémarrez le service de publication d'applications.

Les rôles de serveur Farm Manager et Farm Host sont pris en charge par la même infrastructure et la même conception qui prennent en charge les rôles GO-Global Relay Server et Dependent Host depuis de nombreuses années. Contrairement à un serveur Relay Server, cependant, un Farm Manager ne relaie pas les données entre les clients et les hôtes GO-Global et n'est donc pas soumis aux mêmes limites d'évolutivité qu'un serveur Relay Server.

Un Farm Manager assure le suivi de toutes les sessions en cours dans une ferme, mais à moins qu'un administrateur ne suive une session, aucune donnée provenant des applications exécutées dans une session ne passe par le Farm Manager.

Le diagramme ci-dessous illustre une configuration GO-Global utilisant un équilibreur de charge tiers dans une zone démilitarisée (DMZ), avec le Farm Manager et les Farm Hosts dans le réseau interne.

image.png

AppController et l'application Web GO-Global fonctionnent tous deux avec les équilibreurs de charge réseau AWS, mais seule l'application Web GO-Global fonctionne avec les équilibreurs de charge d'application AWS.

Options d'affinité/persistance du répartiteur de charge

Lorsqu'un équilibreur de charge tiers est utilisé et que l'option d'affinité/persistance de l'équilibreur de charge n'est pas activée, l'équilibreur de charge achemine souvent les connexions depuis AppController vers un hôte différent de celui vers lequel l'équilibreur de charge a acheminé la connexion de l'application Web. Lorsque cela se produit, GO-Global est conçu pour relayer la connexion depuis l'hôte qui a accepté la connexion d'AppController vers l'hôte qui a accepté la connexion de l'application Web.

Par exemple, si le répartiteur de charge achemine la connexion de l'application Web vers l'hôte 1 et que le paramètre useApp n'est pas spécifié ou défini sur true, le service de publication d'applications sur l'hôte 1 envoie une commande à l'application Web pour démarrer AppController. Avec cette commande, le service de publication d'applications inclut un mot de passe à usage unique (OTP) et l'adresse de l'hôte 1. L'application Web démarre alors AppController et transmet ces valeurs à AppController sur sa ligne de commande.

Lorsque AppController démarre et se connecte au répartiteur de charge, si l'option d'affinité/persistance du répartiteur de charge n'est pas activée, celui-ci achemine souvent la connexion d'AppController vers un autre hôte (par exemple, l'hôte 2). AppController envoie alors l'adresse de l'hôte 1 (spécifiée dans sa ligne de commande) à l'hôte 2. L'hôte 2 ouvre une connexion vers l'hôte 1 et relaie les données entre AppController et l'hôte 1. AppController envoie ensuite le mot de passe à usage unique à l'hôte 1, qui vérifie qu'il s'agit bien de la valeur qu'il a spécifiée.

Dans ce scénario, l'hôte 1 obtient l'adresse qu'il transmet à l'application Web à partir de la propriété RelayConnectionAddress dans son fichier HostProperties.xml. Le service de publication d'applications initialise la valeur de cette propriété lors de son premier démarrage. Cependant, si la valeur de la propriété est déjà définie, le service de publication d'applications ne la modifie pas.

Mettre un hôte agricole hors ligne

Lorsqu'ils utilisent des équilibreurs de charge tiers avec Farm Manager, les administrateurs peuvent suivre la procédure suivante pour supprimer des hôtes de la batterie sans perdre aucune session utilisateur.

  1. Sur tous les hôtes de ferme, définissez l'option Terminer les sessions déconnectées sur Jamais ou Après, avec la valeur Après définie sur au moins 1 minute.
  2. Supprimez l'hôte cible, c'est-à-dire l'hôte de ferme que vous souhaitez mettre hors ligne, du groupe cible du répartiteur de charge. Cela empêchera les nouvelles connexions d'être acheminées vers l'hôte cible et, à un moment donné, selon le répartiteur de charge, cela devrait fermer les connexions ouvertes vers l'hôte cible. Lorsque les connexions vers l'hôte cible sont fermées, les clients GO-Global se reconnectent automatiquement à leurs sessions en cours d'exécution sur l'hôte cible via d'autres hôtes de ferme du cluster. Plus précisément, ils ouvriront une nouvelle connexion vers l'équilibreur de charge, qui acheminera la connexion vers l'un des hôtes de ferme actifs, lequel relaiera la connexion vers l'hôte qui a été supprimé du groupe cible de l'équilibreur de charge.
  3. Surveillez le nombre de sessions en cours d'exécution sur l'hôte cible. Lorsque le nombre de sessions atteint zéro, arrêtez l'hôte de la batterie.


Remarque : lorsque vous utilisez un AWS Network Load Balancer, définissez deregistration_delay.connection_termination.enabled sur true afin que les connexions soient fermées lorsque l'hôte cible passe à l'état inutilisé.

Conclusion

En mettant en œuvre Farm Managers et Farm Hosts avec un équilibreur de charge tiers, les administrateurs peuvent bénéficier d'une gestion transparente des sessions, d'une meilleure évolutivité et d'une fiabilité accrue sur l'ensemble de leurs fermes GO-Global. Cette configuration simplifie non seulement l'administration du système, mais garantit également une disponibilité et des performances continues pour les utilisateurs. Avec une configuration et une allocation des ressources appropriées, GO-Global offre un cadre puissant et centralisé pour gérer l'accès aux applications distribuées de manière efficace et sécurisée.

Êtes-vous un ISV qui explore la livraison d'applications basées sur le nuage ? Contactez-nous pour savoir comment GO-Global peut vous aider à rationaliser l'accès aux logiciels pour vos utilisateurs finaux. Ou téléchargez un essai gratuit pour le tester vous-même.