Konfigurera farmadministratörer, farmvärdar och tredjeparts lastbalanserare med GO-Global

Lär dig hur du konfigurerar GO-Global Farm Managers och Farm Hosts för centraliserad hantering, lastbalansering och hög tillgänglighet med hjälp av tredjeparts lastbalanserare.

Publicerat på:
24 februari 2026
Senast uppdaterad den:
24 februari 2026
Innehållsförteckning

Konfigurera farmadministratörer, farmvärdar och tredjeparts lastbalanserare med GO-Global

Inledning

Rollerna GO-Global Farm Manager och Farm Host gör det enkelt att hantera storskaliga distributioner genom att centralisera kontrollen över flera servrar. En Farm Manager övervakar ett kluster av Farm Hosts, vilket gör det möjligt för administratörer att hantera sessioner, tillämpa konfigurationer och övervaka prestanda från en enda punkt. I kombination med en tredjeparts lastbalanserare ger denna konfiguration flexibilitet, skalbarhet och tillförlitlig återanslutning av sessioner för användare på olika enheter. Den här guiden förklarar hur du konfigurerar Farm Managers, Farm Hosts och failover-system för att optimera din GO-Global-miljö.

Gårdsförvaltare

En Farm Manager är en GO-Global Host som används för att centralt hantera en grupp Farm Hosts. Till skillnad från en Relay Load Balancer balanserar Farm Managers inte anslutningarna till Farm Hosts och de vidarebefordrar inte data mellan klienter och Farm Hosts. Farm Managers hanterar anslutningar till Farm Hosts med hjälp av en tredjeparts load balancer. En Farm Manager måste konfigureras innan Farm Hosts konfigureras.

Så här konfigurerar du en Farm Manager

  1. Välj önskad värd från listan över Alla värdar.
  2. Klicka på Verktyg | Värdalternativ.
  3. Klicka på fliken Konfiguration.
  4. Klicka på Application Host Manager.
  5. Klicka på Farm Manager.
  6. Klicka på OK.
  7. Starta om tjänsten för publicering av applikationer.

Se Resursbehov för gårdsförvaltare för GraphOns rekommenderade resurser för Farm Managers.

Obs:
Loggmappen måste vara densamma på alla system i ett GO-Global-kluster. När till exempel en farmvärd ansluter till en farmhanterare kommer sökvägen till loggmappen för farmvärden att ställas in till sökvägen till loggmappen på farmhanteraren (t.ex. %PROGRAMFILES%\GraphOn\GO-Global\Log). Om den sökvägen inte finns på farmvärden kommer applikationspubliceringstjänsten inte att kunna startas på farmvärden. Mer information finns i Loggfiler.

Gårdsvärd

En Farm Host är en GO-Global Host som är kopplad till en Farm Manager. GO-Global-klienter ansluter direkt till Farm Hosts.

Så här konfigurerar du en Farm Host

  1. Välj önskad värd från listan över Alla värdar.
  2. Klicka på Verktyg | Värdalternativ.
  3. Klicka på fliken Konfiguration .
  4. Klicka på Application Host.
  5. Klicka på Farm Host.
  6. I adressfältet Farm Manager skriver du in IP-adressen till Farm Manager.
  7. Klicka på OK.
  8. Starta om tjänsten för publicering av applikationer.

GO-Global-användare/kunder är inte avsedda att ansluta direkt till Farm Managers. Den rekommenderade designen och användningsfallet för en farmdistribution är att använda en tredjeparts lastbalanserare, som vidarebefordrar anslutningar direkt till olika Farm Hosts. Det finns olika gratis open source- och proprietära hårdvaror, mjukvaror och virtuella molnlastbalanserare tillgängliga för detta ändamål.  

Obs!
Användare måste vara administratörer på alla lokala eller fjärranslutna värdar som de administrerar. Om så inte är fallet kommer de att uppmanas att ange ett användarnamn och lösenord så att de kan ange ett administratörsanvändarnamn och lösenord för den värden eller hanteraren.

Konfigurera en tredjeparts lastbalanserare

GO-Globals roller Farm Host och Farm Manager gör det enkelt för administratörer att hantera farmar av GO-Global Application Hosts som nås via tredjeparts lastbalanserare. Med hjälp av dessa roller kan administratörer hantera och skugga sessioner som körs över en farm, och de kan konfigurera inställningar på alla Farm Hosts i en farm samtidigt. När nya Farm Hosts ansluter sig till en farm ärver de automatiskt inställningarna för de andra värdarna i farmen.

Dessutom gör dessa nya roller det möjligt för användare som ansluter till GO-Global Hosts via tredjeparts lastbalanserare att koppla bort sina sessioner från en enhet och återansluta till sina sessioner från en annan enhet. GO-Global återansluter automatiskt användarna till sina sessioner, även när lastbalanseraren inte lyckas ansluta en användare till den värd där användarens session körs.

Om en användare med en session som körs på värd A kopplar bort sig från sessionen medan han eller hon är på jobbet, går hem och sedan återansluter till sessionen från en hemdator, kommer GO-Global att se till att användaren återansluts till sin session. Om lastbalanseringsenheten dirigerar användarens anslutning till värd B, öppnar värd B en anslutning till värd A och vidarebefordrar data mellan AppController och värd A.

Så här aktiverar du dessa funktioner:

  1. Skapa en GO-Global Farm Manager:
    • Installera GO-Global Host på en dator som inte är ansluten till tredjeparts lastbalanseraren.
    • Kör Admin Console och ställ in serverrollen till Farm Manager.
    • Starta om tjänsten för publicering av applikationer.

  2. På varje GO-Global-applikationsvärd som är tillgänglig från lastbalanseraren:
    • Kör Admin Console och ställ in serverrollen till Farm Host.
    • Ange adressen till Farm Manager som konfigurerades i steg 1 i fältet Farm Manager-adress.
    • Starta om tjänsten för publicering av applikationer.

Konfigurera en Failover Farm Manager

Administratörer kan tillhandahålla hög tillgänglighet för en farm genom att konfigurera en failover-farmhanterare enligt följande:

  1. Skapa en failover Farm Manager:
    • Installera GO-Global Host på en annan dator som inte är ansluten till tredjeparts lastbalanseraren.
    • Kör Admin Console och ställ in serverrollen till Farm Manager.
    • Starta om tjänsten för publicering av applikationer.

  2. På varje GO-Global-applikationsvärd som är tillgänglig från lastbalanseraren:
    • Kör Admin Console och lägg till ett semikolon och adressen till failover Farm Manager till adressen till den primära Farm Manager i fältet Farm Manager-adress.
    • Starta om tjänsten för publicering av applikationer.

Serverrollerna Farm Manager och Farm Host stöds av samma infrastruktur och design som i många år har stött rollerna GO-Global Relay Server och Dependent Host. Till skillnad från en Relay Server vidarebefordrar dock en Farm Manager inte data mellan GO-Global-klienter och värdar och omfattas därför inte av samma skalbarhetsbegränsningar som en Relay Server.

En Farm Manager håller reda på alla sessioner som körs i en farm, men om inte en administratör skuggar en session passerar inga data från applikationer som körs i en session genom Farm Manager.

Diagrammet nedan illustrerar en GO-Global-konfiguration som använder en tredjeparts lastbalanserare i en DMZ, med Farm Manager och Farm Hosts i det interna nätverket.

bild.png

Både AppController och GO-Global Web App fungerar med AWS Network Load Balancers, men endast GO-Global Web App fungerar med AWS Application Load Balancers.

Alternativ för lastbalanseringens affinitet/stickiness

När en tredjeparts lastbalanserare används och lastbalanseraren affinitet/stickiness-alternativet inte är aktiverat, kommer lastbalanseraren ofta att dirigera anslutningar från AppController till en annan värd än den värd som lastbalanseraren dirigerade webbappens anslutning till. När detta inträffar är GO-Global utformat för att vidarebefordra anslutningen från den värd som accepterade AppControllers anslutning till den värd som accepterade webbappens anslutning.

Om lastbalanseraren till exempel dirigerar webbappens anslutning till värd 1 och parametern useApp inte är angiven eller inställd på true, skickar Application Publishing Service på värd 1 ett kommando till webbappen för att starta AppController. Med detta kommando inkluderar Application Publishing Service ett engångslösenord (OTP) och adressen till värd 1. Webbappen startar sedan AppController och skickar dessa värden till AppController på dess kommandorad.

När AppController startar och ansluter till lastbalanseraren, och om lastbalanserarens affinitet/stickiness-alternativ inte är aktiverat, dirigerar lastbalanseraren ofta AppControllers anslutning till en annan värd (t.ex. värd 2). AppController skickar sedan adressen till värd 1 (som angavs på dess kommandorad) till värd 2. Värd 2 öppnar en anslutning till värd 1 och vidarebefordrar data mellan AppController och värd 1. AppController skickar sedan OTP till värd 1, och värd 1 verifierar att det är det värde som den angav.

I det här scenariot hämtar värd 1 den adress som den vidarebefordrar till webbappen från egenskapen RelayConnectionAddress i sin HostProperties.xml. Applikationspubliceringstjänsten initialiserar värdet för den här egenskapen när den startas första gången. Om värdet för egenskapen redan är angivet ändrar dock inte applikationspubliceringstjänsten det.

Ta en Farm Host offline

När man använder tredjeparts lastbalanserare med en Farm Manager kan administratörer använda följande procedur för att ta bort värdar från farmen utan att förlora några användarsessioner.

  1. På alla Farm Hosts ställer du in alternativet Avsluta frånkopplade sessioner till antingen Aldrig eller Efter, med värdet Efter inställt på minst 1 minut.
  2. Ta bort målvärden, dvs. den farmvärd som du vill koppla bort, från lastbalanserarens målgrupp. Detta förhindrar att nya anslutningar dirigeras till målvärden och vid någon tidpunkt, beroende på lastbalanserarens inställningar, bör den stänga de öppna anslutningarna till målvärden. När anslutningarna till målvärden stängs kommer GO-Global-klienter automatiskt att återansluta till sina sessioner som körs på målvärden via andra farmvärdar i klustret. Mer specifikt kommer de att öppna en ny anslutning till lastbalanseraren, lastbalanseraren kommer att dirigera anslutningen till en av de aktiva farmvärdarna, och den aktiva farmvärden kommer att vidarebefordra anslutningen till den värd som har tagits bort från lastbalanserarens målgrupp.
  3. Övervaka antalet sessioner som körs på målvärden. När antalet sessioner når noll stänger du av Farm Host.


Obs! När du använder en AWS Network Load Balancer ska du ställa in deregistration_delay.connection_termination.enabled till true så att anslutningarna stängs när målvärden övergår till oanvänt tillstånd.

Slutsats

Genom att implementera Farm Managers och Farm Hosts med en tredjeparts lastbalanserare kan administratörer uppnå sömlös sessionshantering, förbättrad skalbarhet och ökad tillförlitlighet i sina GO-Global-farmer. Denna konfiguration förenklar inte bara systemadministrationen utan säkerställer också kontinuerlig tillgänglighet och prestanda för användarna. Med korrekt installation och resursallokering levererar GO-Global ett kraftfullt, centraliserat ramverk för att hantera distribuerad applikationsåtkomst på ett effektivt och säkert sätt.

Är du en ISV som utforskar molnbaserad applikationsleverans? Kontakta oss för att få veta hur GO-Global kan hjälpa dig att effektivisera programvarutillgången för dina slutanvändare. Eller ladda ner en gratis testversion för att testa själv.