Viktigt meddelande: |
Gränssnittet för virtuell serverlastbalansering är utformat för att optimera fördelningen av lokala användaranslutningar över flera servrar. Denna teknik för lastbalansering bidrar till att minska arbetsbelastningen på varje enskild server, vilket förbättrar prestanda och tillförlitlighet. Genom att fördela trafiken jämnt säkerställer lastbalanseraren att ingen enskild server blir överbelastad, vilket leder till kortare svarstider och bättre användarupplevelse. Dessutom ökar systemet den övergripande effektiviteten och skalbarheten i nätverksinfrastrukturen, vilket gör att den enkelt kan hantera större trafikvolymer.
Viktiga fördelar:
- Förbättrad prestanda
- Ökad tillförlitlighet
- Skalbarhet
- Effektivt resursutnyttjande
Hur fungerar belastningsutjämnaren för virtuell server?
- Klientanslutning: När en klient initierar en anslutning riktar den sin begäran till den virtuella servern på en specifik port.
- Beslut om lastbalansering: Förfrågan når brandväggen som sedan använder en fördefinierad algoritm för lastbalansering för att bestämma den lämpligaste servern från en pool (t.ex. Server 1, Server 2, Server 3). Faktorer som beaktas i detta beslut kan vara serverbelastning, svarstid eller krav på att sessionen ska vara kvar.
- Vidarebefordran till vald server: När beslutet har fattats vidarebefordrar brandväggen begäran till den valda servern med hjälp av NAT (Network Address Translation) för att säkerställa att servern kan tolka begäran korrekt och svara i enlighet med den.
- Bearbetning av servern: Den valda servern tar emot begäran och bearbetar den. Detta kan innebära uppgifter som att hämta data, utföra beräkningar eller få tillgång till databaser.
- Svar tillbaka till klienten: Efter att ha behandlat begäran skickar servern sitt svar tillbaka till brandväggen.
- Återvänd till klienten: Slutligen vidarebefordrar brandväggen serverns svar till den ursprungliga klienten med hjälp av SNAT (Source Network Address Translation) för att säkerställa att klienten får svaret som om det kom direkt från den virtuella servern.
Regler för lastbalansering att följa
- En verklig server kan tillhöra flera regler för belastningsutjämning
- Du kan bara lägga till ett gränssnitt, en IP-adress och en port till varje belastningsutjämningsregel
- Virtuella servrar och verkliga servrar stöder endast IPv4-adresser
Mappning av regler för virtuella servrar
- Inkommande gränssnitt - det gränssnitt som trafiken kommer från (vanligtvis wan1 (eller wan1_PPPoE))
- Extern IP- IP-adressen för brandväggens WAN/utgående gränssnitt
- Service- Välj ett serviceobjekt (ett protokoll)
- External Service - Den externa tjänsten (protokollet) som ska vidarebefordras internt
- Port - Välj en port som ska vidarebefordras
-
Protokolltyp - Välj mellan TCP- eller UDP-port för porten
Extern port - Den externa port (nummer) som ska vidarebefordras internt - Healthy Check Method - Systemet kontrollerar anslutningen för att se om NAT-regeln och lastbalanseraren fungerar som de ska. Här kan du välja mellan ping, HTTP(S)-begäran, SMTP Helo, DNS-fråga och TCP-anslutning beroende på vilken anslutningstyp som används för att nå servern från utsidan
Algoritmer för lastbalansering av virtuella servrar
- Round-Robin - sist in, först ut-regeln, alla servrar delas lika (t.ex. server A, B och C delas CBACBACBA)
- Weighted Round Robin - Tilldelar servrar baserat på specificerad vikt. Servrar med högre vikt tilldelas före servrar med lägre vikt. (t.ex. 4:1 på server 1 och 2 innebär 75% belastning på server 1 och 25% på server 2).
- Least-Connection - Tilldelar anslutningen till den server som har minst antal aktuella anslutningar
- Source Hashing - Tilldelar anslutningen baserat på en statisk hashtabell, t.ex. Server A (vikt 1) och Server B (vikt 2) mappas så här:
- Source_IP_Hash1 = Server B
- Source_IP_Hash2 = Server B
- Source_IP_Hash3 = Server A
- Source_IP_Hash4 = Server B
- Source_IP_Hash5 = Server B
- Källa_IP_Hash6 = Server A
Gränser för belastningsutjämning för virtuell server:
Parameter | Modell | Begränsning |
Maximalt antal regler för belastningsutjämning per Zyxel-enhet | VPN50, FLEX100/100W, ATP100/100W | 5 |
Maximalt antal regler för belastningsutjämning per Zyxel-enhet | VPN100, FLEX200, ATP200 | 10 |
Maximalt antal regler för belastningsutjämning per Zyxel-enhet | VPN300, FLEX500/700, ATP500/700/800, VPN1000 | 20 |
Maximalt antal verkliga servrar per lastbalanseringsregel | Alla ovanstående modeller | 4 |