Configuración de gestores de granjas, hosts de granjas y equilibradores de carga de terceros con GO-Global

Aprenda a configurar GO-Global Farm Managers y Farm Hosts para la gestión centralizada, el equilibrio de carga y la alta disponibilidad utilizando equilibradores de carga de terceros.

Publicado el:
24 de febrero de 2026
Última actualización el:
24 de febrero de 2026
Índice

Configuración de gestores de granjas, hosts de granjas y equilibradores de carga de terceros con GO-Global

Introducción

Las funciones GO-Global Farm Manager y Farm Host facilitan la gestión de implementaciones a gran escala al centralizar el control en varios servidores. Un Farm Manager supervisa un clúster de Farm Hosts, lo que permite a los administradores gestionar sesiones, aplicar configuraciones y supervisar el rendimiento desde un único punto. Cuando se combina con un equilibrador de carga de terceros, esta configuración proporciona flexibilidad, escalabilidad y una reconexión de sesión fiable para los usuarios en todos los dispositivos. En esta guía se explica cómo configurar Farm Managers, Farm Hosts y sistemas de conmutación por error para optimizar su entorno GO-Global.

Gerente de granja

Un administrador de granja es un host GO-Global que se utiliza para gestionar de forma centralizada un grupo de hosts de granja. A diferencia de un equilibrador de carga de retransmisión, los administradores de granja no equilibran la carga de las conexiones a los hosts de granja y no retransmiten datos entre los clientes y los hosts de granja. Los administradores de granja gestionan las conexiones a los hosts de granja mediante un equilibrador de carga de terceros. Es necesario configurar un administrador de granja antes de configurar los hosts de granja.

Para configurar un administrador de granja

  1. Seleccione el host deseado de la lista de Todos los hosts.
  2. Haga clic en Herramientas | Opciones del host.
  3. Haga clic en la pestaña Configuración.
  4. Haga clic en Administrador de hosts de aplicaciones.
  5. Haga clic en «Gerente de granja».
  6. Haga clic en Aceptar.
  7. Reinicie el servicio de publicación de aplicaciones.

Ver los requisitos de recursos del administrador agrícola para conocer los recursos recomendados por GraphOn para los administradores de granjas.

Nota:
La carpeta Log debe ser la misma en todos los sistemas de un clúster GO-Global. Por ejemplo, cuando un host de granja se conecta a un administrador de granja, la ruta a la carpeta de registro del host de granja se establecerá en la ruta a la carpeta de registro del administrador de granja (por ejemplo, %PROGRAMFILES%\GraphOn\GO-Global\Log). Si esa ruta no existe en el host de granja, el servicio de publicación de aplicaciones no se iniciará en el host de granja. Para obtener más información, consulte Archivos de registro.

Anfitrión de granja

Un Farm Host es un GO-Global Host conectado a un Farm Manager. Los clientes de GO-Global se conectan directamente a los Farm Hosts.

Para configurar un Farm Host

  1. Seleccione el host deseado de la lista de Todos los hosts.
  2. Haga clic en Herramientas | Opciones del host.
  3. Haga clic en la pestaña Configuración .
  4. Haga clic en «Alojamiento de aplicaciones».
  5. Haga clic en Host de granja.
  6. En el campo de dirección del Farm Manager, escriba la dirección IP del Farm Manager.
  7. Haga clic en Aceptar.
  8. Reinicie el servicio de publicación de aplicaciones.

Los usuarios/clientes de GO-Global no están destinados a conectarse directamente con los administradores de granjas. El diseño y el caso de uso recomendados para una implementación en granja es utilizar un equilibrador de carga de terceros, que reenvía las conexiones directamente a varios hosts de granja. Existen varios equilibradores de carga de código abierto y propietarios, tanto de hardware como de software y de nube virtual, disponibles para este fin.  

Nota:
Los usuarios deben ser usuarios administrativos en cualquier host local o remoto que estén administrando. De lo contrario, se les pedirá un nombre de usuario y una contraseña para que puedan introducir un nombre de usuario y una contraseña de administrador para ese host o gestor.

Configuración de un equilibrador de carga de terceros

Las funciones de host de granja y administrador de granja de GO-Global facilitan a los administradores la gestión de granjas de hosts de aplicaciones GO-Global a las que se accede a través de equilibradores de carga de terceros. Con estas funciones, los administradores pueden gestionar y supervisar las sesiones que se ejecutan en una granja, así como configurar los ajustes de todos los hosts de granja de una granja a la vez. Y cuando nuevos Farm Hosts se unen a una granja, heredan automáticamente la configuración de los demás hosts de la granja.

Además, estas nuevas funciones permiten a los usuarios que se conectan a GO-Global Hosts a través de equilibradores de carga de terceros desconectarse de sus sesiones desde un dispositivo y volver a conectarse a ellas desde otro dispositivo. GO-Global vuelve a conectar automáticamente a los usuarios a sus sesiones, incluso cuando el equilibrador de carga no consigue conectar a un usuario al host en el que se está ejecutando su sesión.

Por ejemplo, si un usuario con una sesión en ejecución en el host A se desconecta de la sesión mientras está en el trabajo, se va a casa y luego se vuelve a conectar a la sesión desde un ordenador doméstico, GO-Global se asegurará de que el usuario se vuelva a conectar a su sesión. Si el equilibrador de carga enruta la conexión del usuario al host B, el host B abrirá una conexión con el host A y retransmitirá los datos entre AppController y el host A.

Para habilitar estas capacidades:

  1. Crear un gestor agrícola GO-Global:
    • Instale GO-Global Host en un ordenador que no esté conectado al equilibrador de carga de terceros.
    • Ejecute la consola de administración y configure la función del servidor como administrador de granja.
    • Reinicie el servicio de publicación de aplicaciones.

  2. En cada host de aplicaciones GO-Global al que se puede acceder desde el equilibrador de carga:
    • Ejecute la consola de administración y configure la función del servidor como host de granja.
    • Introduzca la dirección del Farm Manager configurada en el paso 1 en el campo de dirección del Farm Manager.
    • Reinicie el servicio de publicación de aplicaciones.

Configuración de un administrador de granjas de conmutación por error

Los administradores pueden proporcionar alta disponibilidad para una granja configurando un Farm Manager de conmutación por error de la siguiente manera:

  1. Crear un administrador de granja de conmutación por error:
    • Instale GO-Global Host en otro ordenador que no esté conectado al equilibrador de carga de terceros.
    • Ejecute la consola de administración y configure la función del servidor como administrador de granja.
    • Reinicie el servicio de publicación de aplicaciones.

  2. En cada host de aplicaciones GO-Global al que se puede acceder desde el equilibrador de carga:
    • Ejecute la consola de administración y añada un punto y coma y la dirección del administrador de granja de conmutación por error a la dirección del administrador de granja principal en el campo de dirección del administrador de granja.
    • Reinicie el servicio de publicación de aplicaciones.

Las funciones de servidor Farm Manager y Farm Host están respaldadas por la misma infraestructura y diseño que ha respaldado las funciones GO-Global Relay Server y Dependent Host durante muchos años. Sin embargo, a diferencia de un servidor Relay Server, un Farm Manager no transmite datos entre clientes y hosts GO-Global y, por lo tanto, no está sujeto a los mismos límites de escalabilidad que un servidor Relay Server.

Un Farm Manager realiza un seguimiento de todas las sesiones que se ejecutan en una granja, pero, a menos que un administrador esté supervisando una sesión, ningún dato de las aplicaciones que se ejecutan en una sesión pasa por el Farm Manager.

El siguiente diagrama ilustra una configuración de GO-Global que utiliza un equilibrador de carga de terceros en una DMZ, con el Farm Manager y los Farm Hosts en la red interna.

imagen.png

Tanto AppController como la aplicación web GO-Global funcionan con los equilibradores de carga de red de AWS, pero solo la aplicación web GO-Global funciona con los equilibradores de carga de aplicaciones de AWS.

Opciones de afinidad/persistencia del equilibrador de carga

Cuando se utiliza un equilibrador de carga de terceros y la opción de afinidad/adherencia del equilibrador de carga no está habilitada, el equilibrador de carga a menudo enrutará las conexiones desde AppController a un host diferente al host al que el equilibrador de carga enrutó la conexión de la aplicación web. Cuando esto ocurre, GO-Global está diseñado para retransmitir la conexión desde el host que aceptó la conexión de AppController al host que aceptó la conexión de la aplicación web.

Por ejemplo, si el equilibrador de carga enruta la conexión de la aplicación web al host 1 y el parámetro useApp no está especificado o establecido en true, el servicio de publicación de aplicaciones del host 1 envía un comando a la aplicación web para iniciar AppController. Con este comando, el servicio de publicación de aplicaciones incluye una contraseña de un solo uso (OTP) y la dirección del host 1. A continuación, la aplicación web inicia AppController y pasa estos valores a AppController en su línea de comandos.

Cuando AppController se inicia y se conecta al equilibrador de carga, si la opción de afinidad/adherencia del equilibrador de carga no está habilitada, el equilibrador de carga a menudo enrutará la conexión de AppController a un host diferente (por ejemplo, el host 2). A continuación, AppController envía la dirección del host 1 (que se especificó en su línea de comandos) al host 2. El host 2 abre una conexión con el host 1 y transmite los datos entre AppController y el host 1. A continuación, AppController envía la OTP al host 1 y este verifica que es el valor que especificó.

En este escenario, el Host 1 obtiene la dirección que pasa a la aplicación web de la propiedad RelayConnectionAddress en su HostProperties.xml. El Servicio de publicación de aplicaciones inicializa el valor de esta propiedad cuando se inicia por primera vez. Sin embargo, si el valor de la propiedad ya está establecido, el Servicio de publicación de aplicaciones no lo cambia.

Desconectar un anfitrión agrícola

Al utilizar equilibradores de carga de terceros con Farm Manager, los administradores pueden seguir el siguiente procedimiento para eliminar hosts de la granja sin perder ninguna sesión de usuario.

  1. En todos los hosts de granja, configure la opción Terminar sesiones desconectadas en Nunca o Después, con el valor Después establecido en al menos 1 minuto.
  2. Elimine el host de destino, es decir, el host de granja que desea desconectar, del grupo de destino del equilibrador de carga. Esto evitará que las nuevas conexiones se enruten al host de destino y, en algún momento, dependiendo del equilibrador de carga, debería cerrar las conexiones abiertas al host de destino. Cuando se cierran las conexiones al host de destino, los clientes de GO-Global se volverán a conectar automáticamente a sus sesiones que se ejecutan en el host de destino a través de otros hosts de granja del clúster. Concretamente, abrirán una nueva conexión con el equilibrador de carga, el equilibrador de carga enrutará la conexión a uno de los hosts de granja activos y el host de granja activo retransmitirá la conexión al host que se ha eliminado del grupo de destino del equilibrador de carga.
  3. Supervise el número de sesiones que se ejecutan en el host de destino. Cuando el número de sesiones llegue a cero, apague el host de granja.


Nota: Cuando utilice un equilibrador de carga de red de AWS, establezca deregistration_delay.connection_termination.enabled en true para que las conexiones se cierren cuando el host de destino pase al estado de no utilizado.

Conclusión

Al implementar Farm Managers y Farm Hosts con un equilibrador de carga de terceros, los administradores pueden lograr una gestión de sesiones fluida, una mayor escalabilidad y una mayor fiabilidad en todas sus granjas GO-Global. Esta configuración no solo simplifica la administración del sistema, sino que también garantiza la disponibilidad y el rendimiento continuos para los usuarios. Con una configuración y una asignación de recursos adecuadas, GO-Global ofrece un marco potente y centralizado para gestionar el acceso a aplicaciones distribuidas de forma eficiente y segura.

¿Es usted un ISV que explora la entrega de aplicaciones basada en la nube? Póngase en contacto con nosotros para saber cómo GO-Global puede ayudarle a agilizar el acceso al software para sus usuarios finales. O descargue una versión de prueba gratuita para probarlo usted mismo.