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

  1. Gå till Inställningar > Nätverk.

  2. I rutan SingleIP anger du den virtuella IP-adressen för den externa lastbalanseraren.

  3. 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