Configurando gerenciadores de farm, hosts de farm e balanceadores de carga de terceiros com o GO-Global

Aprenda a configurar os GO-Global Farm Managers e Farm Hosts para gerenciamento centralizado, balanceamento de carga e alta disponibilidade usando balanceadores de carga de terceiros.

Publicado em:
24 de fevereiro de 2026
Última atualização em:
24 de fevereiro de 2026
Tabela de conteúdo

Configurando gerenciadores de farm, hosts de farm e balanceadores de carga de terceiros com o GO-Global

Introdução

As funções GO-Global Farm Manager e Farm Host facilitam o gerenciamento de implantações em grande escala, centralizando o controle em vários servidores. Um Farm Manager supervisiona um cluster de Farm Hosts, permitindo que os administradores gerenciem sessões, apliquem configurações e monitorem o desempenho a partir de um único ponto. Quando combinada com um balanceador de carga de terceiros, essa configuração oferece flexibilidade, escalabilidade e reconexão de sessão confiável para usuários em todos os dispositivos. Este guia explica como configurar Farm Managers, Farm Hosts e sistemas de failover para otimizar seu ambiente GO-Global.

Gerente da Fazenda

Um Farm Manager é um GO-Global Host usado para gerenciar centralmente um cluster de Farm Hosts. Ao contrário de um Relay Load Balancer, os Farm Managers não equilibram a carga das conexões com os Farm Hosts e não retransmitem dados entre clientes e Farm Hosts. Os Farm Managers gerenciam as conexões com os Farm Hosts usando um balanceador de carga de terceiros. Um Farm Manager deve ser configurado antes de configurar os Farm Hosts.

Para configurar um Farm Manager

  1. Selecione o host desejado na lista de Todos os hosts.
  2. Clique em Ferramentas | Opções do host.
  3. Clique na guia Configuração.
  4. Clique em Gerenciador de Hosts de Aplicativos.
  5. Clique em Gerenciador da Fazenda.
  6. Clique em OK.
  7. Reinicie o Serviço de Publicação de Aplicativos.

Veja Requisitos de recursos para gerentes de fazenda para conhecer os recursos recomendados pela GraphOn para gerentes de fazenda.

Observação:
A pasta Log deve ser a mesma em todos os sistemas em um cluster GO-Global. Por exemplo, quando um Farm Host se conecta a um Farm Manager, o caminho para a pasta Log do Farm Host será definido como o caminho para a pasta Log no Farm Manager (por exemplo, %PROGRAMFILES%\GraphOn\GO-Global\Log). Se esse caminho não existir no Farm Host, o Serviço de Publicação de Aplicativos não será iniciado no Farm Host. Para obter mais informações, consulte Arquivos de Log.

Anfitrião da Fazenda

Um Farm Host é um GO-Global Host conectado a um Farm Manager. Os clientes GO-Global se conectam diretamente aos Farm Hosts.

Para configurar um Farm Host

  1. Selecione o host desejado na lista de Todos os hosts.
  2. Clique em Ferramentas | Opções do host.
  3. Clique na guia Configuração .
  4. Clique em Host de aplicativos.
  5. Clique em Farm Host.
  6. No campo Endereço do Farm Manager, digite o endereço IP do Farm Manager.
  7. Clique em OK.
  8. Reinicie o Serviço de Publicação de Aplicativos.

Os usuários/clientes GO-Global não devem se conectar diretamente aos gerentes de farm. O design e o caso de uso recomendados para uma implantação em farm é utilizar um balanceador de carga de terceiros, que encaminha as conexões diretamente para vários hosts de farm. Existem vários balanceadores de carga de código aberto e proprietários, de hardware, software e nuvem virtual disponíveis para essa finalidade.  

Observação:
Os usuários devem ser usuários administrativos em qualquer host local ou remoto que estejam administrando. Caso contrário, será solicitado que eles insiram um nome de usuário e uma senha para que possam inserir um nome de usuário e uma senha de administrador para esse host ou gerenciador.

Configurando um balanceador de carga de terceiros

As funções de Farm Host e Farm Manager do GO-Global facilitam aos administradores a gestão de farms de GO-Global Application Hosts que são acessados através de balanceadores de carga de terceiros. Utilizando essas funções, os administradores podem gerenciar e acompanhar sessões em execução em uma farm, além de configurar as definições em todos os Farm Hosts de uma farm de uma só vez. E quando novos Farm Hosts se juntam a uma fazenda, eles herdam automaticamente as configurações dos outros hosts na fazenda.

Além disso, essas novas funções permitem que os usuários que se conectam aos GO-Global Hosts por meio de balanceadores de carga de terceiros se desconectem de suas sessões de um dispositivo e se reconectem às suas sessões de um dispositivo diferente. O GO-Global reconecta automaticamente os usuários às suas sessões, mesmo quando o balanceador de carga falha em conectar um usuário ao host no qual a sessão do usuário está sendo executada.

Por exemplo, se um usuário com uma sessão em execução no Host A se desconectar da sessão enquanto estiver no trabalho, for para casa e depois se reconectar à sessão a partir de um computador doméstico, o GO-Global garantirá que o usuário seja reconectado à sua sessão. Se o balanceador de carga encaminhar a conexão do usuário para o Host B, o Host B abrirá uma conexão com o Host A e retransmitirá os dados entre o AppController e o Host A.

Para habilitar esses recursos:

  1. Crie um GO-Global Farm Manager:
    • Instale o GO-Global Host em um computador que não esteja conectado ao balanceador de carga de terceiros.
    • Execute o Console de Administração e defina a Função do Servidor como Gerenciador de Farm.
    • Reinicie o Serviço de Publicação de Aplicativos.

  2. Em cada host de aplicativos GO-Global acessível a partir do balanceador de carga:
    • Execute o Console de Administração e defina a Função do Servidor como Host do Farm.
    • Insira o endereço do Farm Manager configurado na etapa 1 no campo Endereço do Farm Manager.
    • Reinicie o Serviço de Publicação de Aplicativos.

Configurando um Gerenciador de Farm de Failover

Os administradores podem fornecer alta disponibilidade para um farm configurando um Farm Manager de failover da seguinte maneira:

  1. Criar um Farm Manager de failover:
    • Instale o GO-Global Host em outro computador que não esteja conectado ao balanceador de carga de terceiros.
    • Execute o Console de Administração e defina a Função do Servidor como Gerenciador de Farm.
    • Reinicie o Serviço de Publicação de Aplicativos.

  2. Em cada host de aplicativos GO-Global acessível a partir do balanceador de carga:
    • Execute o Console de Administração e acrescente um ponto-e-vírgula e o endereço do Gerenciador de Farm de failover ao endereço do Gerenciador de Farm primário no campo de endereço do Gerenciador de Farm.
    • Reinicie o Serviço de Publicação de Aplicativos.

As funções de servidor Farm Manager e Farm Host são suportadas pela mesma infraestrutura e design que há muitos anos suportam as funções GO-Global Relay Server e Dependent Host. No entanto, ao contrário de um Relay Server, um Farm Manager não retransmite dados entre clientes e hosts GO-Global e, portanto, não está sujeito aos mesmos limites de escalabilidade que um Relay Server.

Um Farm Manager mantém o controle de todas as sessões em execução em um farm, mas, a menos que um administrador esteja acompanhando uma sessão, nenhum dado dos aplicativos em execução em uma sessão passa pelo Farm Manager.

O diagrama abaixo ilustra uma configuração GO-Global usando um balanceador de carga de terceiros em uma DMZ, com o Farm Manager e os Farm Hosts na rede interna.

imagem.png

Tanto o AppController quanto o GO-Global Web App funcionam com os AWS Network Load Balancers, mas apenas o GO-Global Web App funciona com os AWS Application Load Balancers.

Opções de afinidade/aderência do balanceador de carga

Quando um balanceador de carga de terceiros é usado e a opção de afinidade/aderência do balanceador de carga não está habilitada, o balanceador de carga frequentemente encaminha as conexões do AppController para um host diferente daquele para o qual o balanceador de carga encaminhou a conexão do aplicativo Web. Quando isso ocorre, o GO-Global é projetado para retransmitir a conexão do host que aceitou a conexão do AppController para o host que aceitou a conexão do aplicativo Web.

Por exemplo, se o balanceador de carga encaminhar a conexão do aplicativo Web para o Host 1 e o parâmetro useApp não estiver especificado ou definido como verdadeiro, o Serviço de Publicação de Aplicativos no Host 1 enviará um comando ao aplicativo Web para iniciar o AppController. Com esse comando, o Serviço de Publicação de Aplicativos inclui uma senha de uso único (OTP) e o endereço do Host 1. O aplicativo Web então inicia o AppController e passa esses valores para o AppController em sua linha de comando.

Quando o AppController é iniciado e se conecta ao balanceador de carga, se a opção de afinidade/aderência do balanceador de carga não estiver habilitada, o balanceador de carga frequentemente encaminhará a conexão do AppController para um host diferente (por exemplo, Host 2). O AppController então envia o endereço do Host 1 (que foi especificado em sua linha de comando) para o Host 2. O Host 2 abre uma conexão com o Host 1 e retransmite os dados entre o AppController e o Host 1. Em seguida, o AppController envia a OTP para o Host 1, e o Host 1 verifica se é o valor que ele especificou.

Nesse cenário, o Host 1 obtém o endereço que ele passa para o aplicativo da Web a partir da propriedade RelayConnectionAddress em seu HostProperties.xml. O Serviço de Publicação de Aplicativos inicializa o valor dessa propriedade quando é iniciado pela primeira vez. No entanto, se o valor da propriedade já estiver definido, o Serviço de Publicação de Aplicativos não o altera.

Desligando um anfitrião agrícola

Ao usar balanceadores de carga de terceiros com um Farm Manager, os administradores podem usar o procedimento a seguir para remover hosts do farm sem perder nenhuma sessão de usuário.

  1. Em todos os Farm Hosts, defina a opção “Sessões desconectadas são encerradas” como “Nunca” ou “Após”, com o valor “Após” definido para pelo menos 1 minuto.
  2. Remova o host de destino, ou seja, o Farm Host que você deseja colocar offline, do grupo de destino do balanceador de carga. Isso impedirá que novas conexões sejam encaminhadas para o host de destino e, em algum momento, dependendo do balanceador de carga, ele deverá fechar as conexões abertas com o host de destino. Quando as conexões com o host de destino forem fechadas, os clientes GO-Global se reconectarão automaticamente às suas sessões em execução no host de destino por meio de outros Farm Hosts no cluster. Especificamente, eles abrirão uma nova conexão com o balanceador de carga, o balanceador de carga encaminhará a conexão para um dos Farm Hosts ativos e o Farm Host ativo retransmitirá a conexão para o host que foi removido do grupo de destino do balanceador de carga.
  3. Monitore o número de sessões em execução no host de destino. Quando o número de sessões chegar a zero, desligue o Farm Host.


Observação: ao usar um AWS Network Load Balancer, defina deregistration_delay.connection_termination.enabled como true para que as conexões sejam encerradas quando o host de destino passar para o estado não utilizado.

Conclusão

Ao implementar Farm Managers e Farm Hosts com um balanceador de carga de terceiros, os administradores podem obter um gerenciamento de sessão contínuo, maior escalabilidade e maior confiabilidade em seus farms GO-Global. Essa configuração não apenas simplifica a administração do sistema, mas também garante disponibilidade e desempenho contínuos para os usuários. Com a configuração e alocação de recursos adequadas, o GO-Global oferece uma estrutura poderosa e centralizada para gerenciar o acesso a aplicativos distribuídos de maneira eficiente e segura.

Você é um ISV que está explorando o fornecimento de aplicativos baseados em nuvem? Entre em contato conosco para saber como a GO-Global pode ajudá-lo a simplificar o acesso ao software para seus usuários finais. Ou faça o download de uma avaliação gratuita para testá-la você mesmo.