Extern lastbalanserare
Installationer av ToolsControl-kluster använder alltid intern lastbalansering, som balanserar CPU-belastningen. Mer information om vad lastbalansering är finns i Lastbalansering. Det är också möjligt att använda en extern lastbalanserare, som balanserar belastningen på nätverket.
Nödvändiga förutsättningar
För att kunna använda en extern lastbalanserare måste ToolsControl installeras som ett kluster. Mer information om installationsprocessen för ToolsControl finns i Installera systemet.
När ToolsControl installeras som ett kluster installeras tre noder som standard. Varje nod kan installeras i ett separat subnät. Den externa lastbalanseraren kan slås på och konfigureras efter att alla noder har installerats och startats om.
Slå på den externa lastbalanseraren
Gå till Inställningar > Nätverk.
I rutan SingleIP anger du den virtuella IP-adressen för den externa lastbalanseraren.
I menyn Publiceringsläge väljer du Extern lastbalanserare.
Konfigurera den externa lastbalanseraren
När funktionen för extern belastningsutjämning är aktiverad i ToolsControl Portal måste publicering och ägande av SingleIP hanteras av nätverksinfrastrukturen och kan inte hanteras av ToolsControl. En lastbalanserare med både NAT (Network Address Translation) och DSR (Direct Server Return) måste användas. I detta avsnitt beskrivs NAT och DSR i förhållande till ToolsControl.
Fullständig NAT
Viss trafik måste balanseras genom att använda fullständig NAT, även kallad SNAT. I det här fallet är IP-adressen för källan densamma som IP-adressen för lastbalanseraren. Returtrafiken är maskerad, vilket innebär att svar från ToolsControl returneras via lastbalanseraren. Använd full NAT som standard för all TCP-trafik, inklusive HTTP, HTTPS och Open Protocol, utom för trafik från Atlas Copco-utrustning. För en lista över Atlas Copco-utrustning, se avsnittet Direkt serverretur längre fram på denna sida.
Direkt serverretur
Viss trafik måste balanseras med hjälp av DSR, även känt som Asymmetric Routing eller nPath Routing. IP-adressen för klientens källa bevaras. Returtrafik från ToolsControl går direkt till klienten. DSR bör användas för all trafik från och till momentverktyg. Beroende på vilken utrustning som används ska DSR konfigureras för följande portar i dessa verktyg:
Äldre Atlas Copco-verktyg, till exempel STB, SRB, TBP, STwrench, och MWR. Dessa verktyg använder UDP-port 6677.
Atlas Copco IxB-verktyg, till exempel ITB och ICB. Dessa verktyg använder TCP-portarna 62000–62020.
Atlas Copco-kabelverktyg med PFS. Dessa verktyg skickar data via TCP-port 61201 och tar emot data via TCP-port 61401.
Atlas Copco-tillbehör, till exempel Selector 6, I/O Hub och CAN converter. Dessa tillbehör använder TCP-port 25000.
Hälsokontroller
Separata hälsokontroller måste skapas för de två balanseringsenheterna: en för NAT och en för DSR. Båda hälsokontrollerna bör regelbundet kontrollera hälsan hos alla noder (backend-servrar) i klustret. Nätverkstrafik ska endast dirigeras till friska noder.
Hälsokontroll för NAT
För att upptäcka tillgängligheten av backend-servrar för TCP-trafik som inte är DSR, se till att lastbalanseraren kan utföra hälsokontroller baserat på följande information:
Avsnitt | Värde |
---|---|
Protokoll | HTTP |
Port | 80 eller 443 |
Sökväg | / |
OK HTTP-svar | 200 |
Typ av begäran | HEAD eller GET |
Algoritm för lastbalansering | Till exempel round robin eller viktad minsta anslutning |
Hälsokontroll för DSR
För att upptäcka tillgängligheten för backend-servrar för trafik från Atlas Copco-utrustning, se till att lastbalanseraren kan utföra hälsokontroller baserat på följande information. Det behövs bara en hälsokontroll, oavsett vilka portar och vilken typ av utrustning som används:
Avsnitt | Värde eller information |
---|---|
Protokoll | UDP |
Port | 6677 |
Nyttolasten för UDP-paket | Nyttolasten kan vara tom eller börja med strängen ”HEALTH CHECK” |
Svar från frisk server | Friska servrar svarar inte |
Svar från ohälsosam server | Ohälsosamma servrar svarar med ICMP ”Destination Unreachable” |
DSR-trafik | Vid varje given tidpunkt kommer endast en enda server att vara frisk, vilket innebär att all DSR-trafik måste gå till den servern. |
Policy för schemaläggning | Policyn för schemaläggning spelar ingen roll, eftersom endast en enda server är tillgänglig |