Konfiguration af farmadministratorer, farmværter og tredjeparts load balancers med GO-Global

Lær, hvordan du konfigurerer GO-Global Farm Managers og Farm Hosts til centraliseret styring, belastningsbalancering og høj tilgængelighed ved hjælp af tredjepartsbelastningsbalanceringsværktøjer.

Udgivet den:
24. februar 2026
Sidst opdateret den:
24. februar 2026
Indholdsfortegnelse

Konfiguration af farmadministratorer, farmværter og tredjeparts load balancers med GO-Global

Introduktion

GO-Global Farm Manager- og Farm Host-rollerne gør det nemt at administrere store installationer ved at centralisere kontrollen på tværs af flere servere. En Farm Manager overvåger en klynge af Farm Hosts, hvilket giver administratorer mulighed for at administrere sessioner, anvende konfigurationer og overvåge ydeevnen fra ét enkelt sted. Når denne opsætning kombineres med en tredjeparts load balancer, giver den fleksibilitet, skalerbarhed og pålidelig genopkobling af sessioner for brugere på tværs af enheder. Denne vejledning forklarer, hvordan du konfigurerer Farm Managers, Farm Hosts og failover-systemer for at optimere dit GO-Global-miljø.

Gårdsforvalter

En Farm Manager er en GO-Global Host, der bruges til centralt at administrere en gruppe af Farm Hosts. I modsætning til en Relay Load Balancer balancerer Farm Managers ikke forbindelser til Farm Hosts, og de videresender ikke data mellem klienter og Farm Hosts. Farm Managers administrerer forbindelser til Farm Hosts ved hjælp af en tredjeparts load balancer. En Farm Manager skal konfigureres, før Farm Hosts konfigureres.

Sådan konfigureres en Farm Manager

  1. Vælg den ønskede vært fra listen over Alle værter.
  2. Klik på Værktøjer | Værtsindstillinger.
  3. Klik på fanen Konfiguration.
  4. Klik på Application Host Manager.
  5. Klik på Farm Manager.
  6. Klik på OK.
  7. Genstart applikationsudgivelsestjenesten.

Se Krav til ressourcer for landbrugsledere for GraphOns anbefalede ressourcer til Farm Managers.

Bemærk:
Log-mappen skal være den samme på alle systemer i en GO-Global-klynge. Når en farmhost f.eks. opretter forbindelse til en farmmanager, indstilles stien til logmappen på farmhost til stien til logmappen på farmmanageren (f.eks. %PROGRAMFILES%\GraphOn\GO-Global\Log). Hvis denne sti ikke findes på farmhost, kan Application Publishing Service ikke startes på farmhost. Se Logfiler for yderligere oplysninger .

Gårdværts

En Farm Host er en GO-Global Host, der er forbundet med en Farm Manager. GO-Global-klienter forbinder direkte til Farm Hosts.

Sådan konfigureres en Farm Host

  1. Vælg den ønskede vært fra listen over Alle værter.
  2. Klik på Værktøjer | Værtsindstillinger.
  3. Klik på fanen Konfiguration .
  4. Klik på Application Host.
  5. Klik på Farm Host.
  6. I feltet Farm Manager-adresse skal du indtaste IP-adressen på Farm Manager.
  7. Klik på OK.
  8. Genstart applikationsudgivelsestjenesten.

GO-Global-brugere/kunder er ikke beregnet til at oprette direkte forbindelse til Farm Managers. Det anbefalede design og anvendelsestilfælde for en farm-implementering er at anvende en tredjeparts load balancer, som videresender forbindelser direkte til forskellige Farm Hosts. Der findes forskellige gratis open source- og proprietære hardware-, software- og virtuelle cloud-load balancere til dette formål.  

Bemærk:
Brugere skal være administrator på den lokale eller eksterne host, de administrerer. Hvis ikke, bliver de bedt om at indtaste et brugernavn og en adgangskode, så de kan indtaste et administratorbrugernavn og en adgangskode for den pågældende host eller manager.

Konfiguration af en tredjeparts load balancer

GO-Globals Farm Host- og Farm Manager-roller gør det nemt for administratorer at administrere farms af GO-Global Application Hosts, som der er adgang til via tredjeparts load balancers. Ved hjælp af disse roller kan administratorer administrere og skygge sessioner, der kører på tværs af en farm, og de kan konfigurere indstillinger på alle Farm Hosts i en farm på én gang. Og når nye Farm Hosts tilslutter sig en farm, arver de automatisk indstillingerne fra de andre hosts i farmen.

Derudover giver disse nye roller brugere, der opretter forbindelse til GO-Global Hosts via tredjeparts load balancers, mulighed for at afbryde forbindelsen til deres sessioner fra en enhed og genoprette forbindelsen til deres sessioner fra en anden enhed. GO-Global genopretter automatisk brugeres forbindelse til deres sessioner, selv når load balanceren ikke kan forbinde en bruger til den host, hvor brugerens session kører.

Hvis en bruger med en session, der kører på Host A, afbryder forbindelsen til sessionen, mens han er på arbejde, tager hjem og derefter opretter forbindelse til sessionen igen fra en hjemmecomputer, sikrer GO-Global, at brugeren opretter forbindelse til sin session igen. Hvis load balanceren dirigerer brugerens forbindelse til Host B, åbner Host B en forbindelse til Host A og videresender dataene mellem AppController og Host A.

Sådan aktiveres disse funktioner:

  1. Opret en GO-Global Farm Manager:
    • Installer GO-Global Host på en computer, der ikke er forbundet til tredjeparts load balancer.
    • Kør Admin Console og indstil serverrollen til Farm Manager.
    • Genstart applikationsudgivelsestjenesten.

  2. På hver GO-Global-applikationshost, der er tilgængelig fra load balanceren:
    • Kør Admin Console og indstil serverrollen til Farm Host.
    • Indtast adressen på Farm Manager, der er konfigureret i trin 1, i feltet Farm Manager-adresse.
    • Genstart applikationsudgivelsestjenesten.

Konfiguration af en Failover Farm Manager

Administratorer kan sikre høj tilgængelighed for en farm ved at konfigurere en failover-farmmanager som følger:

  1. Opret en failover Farm Manager:
    • Installer GO-Global Host på en anden computer, der ikke er forbundet til tredjeparts load balancer.
    • Kør Admin Console og indstil serverrollen til Farm Manager.
    • Genstart applikationsudgivelsestjenesten.

  2. På hver GO-Global-applikationshost, der er tilgængelig fra load balanceren:
    • Kør Admin Console, og tilføj et semikolon og adressen på failover Farm Manager til adressen på den primære Farm Manager i feltet Farm Manager-adresse.
    • Genstart applikationsudgivelsestjenesten.

Farm Manager- og Farm Host-serverrollerne understøttes af den samme infrastruktur og det samme design, som i mange år har understøttet GO-Global Relay Server- og Dependent Host-rollerne. I modsætning til en Relay Server videresender en Farm Manager imidlertid ikke data mellem GO-Global-klienter og -værter og er derfor ikke underlagt de samme skalerbarhedsbegrænsninger som en Relay Server.

En Farm Manager holder styr på alle sessioner, der kører i en farm, men medmindre en administrator skygger en session, passerer ingen data fra applikationer, der kører i en session, gennem Farm Manager.

Diagrammet nedenfor illustrerer en GO-Global-konfiguration, der bruger en tredjeparts load balancer i en DMZ, med Farm Manager og Farm Hosts i det interne netværk.

billede.png

Både AppController og GO-Global Web App fungerer med AWS Network Load Balancers, men kun GO-Global Web App fungerer med AWS Application Load Balancers.

Indstillinger for load balancer-affinitet/stickiness

Når der bruges en tredjeparts load balancer, og load balancerens affinity/stickiness-indstilling ikke er aktiveret, vil load balanceren ofte dirigere forbindelser fra AppController til en anden host end den host, som load balanceren dirigerede webappens forbindelse til. Når dette sker, er GO-Global designet til at videresende forbindelsen fra den host, der accepterede AppControllers forbindelse, til den host, der accepterede webappens forbindelse.

Hvis load balancer f.eks. dirigerer webappens forbindelse til Host 1, og parameteren useApp ikke er angivet eller indstillet til true, sender Application Publishing Service på Host 1 en kommando til webappen om at starte AppController. Med denne kommando inkluderer Application Publishing Service en engangskode (OTP) og adressen på Host 1. Webappen starter derefter AppController og videregiver disse værdier til AppController på sin kommandolinje.

Når AppController starter og opretter forbindelse til load balanceren, vil load balanceren ofte omdirigere AppControllers forbindelse til en anden host (f.eks. Host 2), hvis load balancerens affinity/stickiness-indstilling ikke er aktiveret. AppController sender derefter adressen på Host 1 (som blev angivet på dens kommandolinje) til Host 2. Host 2 åbner en forbindelse til Host 1 og videresender dataene mellem AppController og Host 1. Derefter sender AppController OTP til Host 1, og Host 1 verificerer, at det er den værdi, den har angivet.

I dette scenario henter Host 1 den adresse, den sender til webappen, fra egenskaben RelayConnectionAddress i sin HostProperties.xml. Application Publishing Service initialiserer værdien af denne egenskab, når den starter første gang. Hvis værdien af egenskaben allerede er angivet, ændrer Application Publishing Service den dog ikke.

At tage en Farm Host offline

Når der bruges tredjeparts load balancers med en Farm Manager, kan administratorer bruge følgende procedure til at fjerne værter fra farmen uden at miste brugersessioner.

  1. På alle Farm Hosts skal du indstille indstillingen Afbrudte sessioner afsluttes til enten Aldrig eller Efter, hvor værdien Efter skal være indstillet til mindst 1 minut.
  2. Fjern målværten, dvs. den farmhost, du vil tage offline, fra load balancerens målgruppe. Dette forhindrer, at nye forbindelser dirigeres til målværten, og på et tidspunkt, afhængigt af load balanceren, bør den lukke de åbne forbindelser til målværten. Når forbindelserne til målværten er lukket, vil GO-Global-klienter automatisk genoprette forbindelsen til deres sessioner, der kører på målværten, via andre farmhosts i klyngen. Konkret vil de åbne en ny forbindelse til load balanceren, load balanceren vil dirigere forbindelsen til en af de aktive farmværter, og den aktive farmvært vil videresende forbindelsen til den vært, der er blevet fjernet fra load balancerens målgruppe.
  3. Overvåg antallet af sessioner, der kører på målværten. Når antallet af sessioner når nul, skal du lukke farmværten ned.


Bemærk: Når du bruger en AWS Network Load Balancer, skal du indstille deregistration_delay.connection_termination.enabled til true, så forbindelser lukkes, når målværten overgår til ubrugt tilstand.

Konklusion

Ved at implementere Farm Managers og Farm Hosts med en tredjeparts load balancer kan administratorer opnå problemfri sessionsstyring, forbedret skalerbarhed og øget pålidelighed på tværs af deres GO-Global-farme. Denne konfiguration forenkler ikke kun systemadministrationen, men sikrer også kontinuerlig tilgængelighed og ydeevne for brugerne. Med korrekt opsætning og ressourceallokering leverer GO-Global en kraftfuld, centraliseret ramme til effektiv og sikker styring af distribueret applikationsadgang.

Er du en ISV, der udforsker cloud-baseret applikationslevering? Kontakt os for at høre, hvordan GO-Global kan hjælpe dig med at strømline adgangen til software for dine slutbrugere. Eller download en gratis prøveversion for at teste det selv.