OVERSIGT #
Zen Load Balancer understøtter uplinks eller udbyderes load balancing siden version V2RC2, der blev udgivet i februar 2012.
Denne implementering er en del af 3-niveau load balancing-metoden, der bruger rutebelastningsbalancering og er baseret på anvendelsen af Zen Load Balancer som standardgateway for et lokalt netværk, der har adgang til et bredt netværk med flere tjenesteudbydere.
Dette dokument giver en kort forståelse af uplink-belastningsbalancering med Zen Load Balancer og de nødvendige trin til at implementere denne løsning i virksomheden eller generelle lokale netværk.
ARKITEKTURDESIGN #
Tegningen nedenfor er et eksempel på en arkitektur til uplink-load balancing, hvor vi har brugt en Zen Load Balancer-enhed som standardgateway til klienterne.

I dette tilfælde har vi to forskellige internetudbydere til at få adgang til internettet: en hurtig kablet RDSI-router og en langsommere 3G-router.
Netværksforbindelsen mellem ZenLB og routerne skal være isolerede netværk, og derfor har vi leveret to uafhængige grænseflader til netværkene:
o 192.168.0.0/24 via eth1, adgang til den hurtige kablede RDSI.
o 192.168.1.0/24 via wlan0, en trådløs adgang til den langsommere 3G-router.
Bemærk at klienterne skal være under et andet isoleret netværk, så vi har valgt en konfiguration på 192.168.2.0/24 med Zen LB som standardgateway (192.168.2.254).
Med denne implementering har vi etableret en vægtalgoritme, hvor RDSI-routeren har en vægt på 5, mens 3G-routeren har en vægt på 2.
Linkbelastningsbalanceringen er ikke perfekt, da ruterne er cachelagret. Faktisk understøtter ZenLB ikke ikke-cachelagret adfærd.
KONFIGURATION #
Hvordan kan vi implementere denne arkitektur med Zen Load Balancer? I dette afsnit vises den nemme måde at udføre denne arkitektur med Zen LB.
NETVÆRKSGRÆNSEFLASER #
I den følgende illustration vises konfigurationen af netværksgrænsefladerne via afsnittet Indstillinger::Grænseflader. Bemærk, at vi ikke behøver nogen konfigureret gateway, da kommunikationen foregår direkte til routerne.

Med denne konfiguration har vi etableret Zen Load Balancer IP-adresserne og de tilhørende netværksgrænseflader.
GÅRDE #
Nu er det tid til at oprette en ny datalink-farm ved hjælp af den grænseflade, som klienterne vil anmode om de udgående forbindelser til internettet (for dette eksempel eth1), via afsnittet Administrer::Farms.

Når du har klikket på knappen Gem, oprettes gården.

Når vi redigerer de globale parametre for vores helt nye datalink-farm, skal vi vælge den rigtige algoritme, der skal bruges. I vores tilfælde skal vi vælge vægtalgoritmen for at afbalancere begge uplinks i henhold til vægtværdien for hver uplink.

En prioritetsalgoritme kan også bruges til at opbygge en aktiv-passiv fejltolerance uplink-balancer med forskellige udbydere.
Endelig skal vi konfigurere vores backends. For uplink-belastningsbalancering vil de rigtige servere være de routere, der leverer den rigtige adgang til internettet med den tilhørende grænseflade og vægt eller prioritetsværdi.

AFSLUTTENDE TIPS #
Oprettelsen af datalink-farme bliver til Zen Load Balancer som en gateway mellem forskellige netværksundernet og giver et lokalt LAN adgang til et WAN med høj tilgængelighed.
Af denne grund vil netværkspanelet vise en låst gateway-konfiguration for den "lyttende" netværksgrænseflade.

Nu har vi balanceret internetforbindelsen! Ved at få adgang til en streamingvideotjeneste for at se vores yndlings Coldplay-video, kan vi se linjeforbruget for hver uplink-grænseflade via afsnittet "Vis backends-status".

I dette tilfælde bruger vi den mest vægtede linje, som forventet.
For at detektere om et uplink er offline eller online, anmodes der om en direkte ping til routeren hvert minut.
LICENS #
Denne dokumentation er blevet oprettet af Zen Load Balancer Developers Team til Zen Load Balancer GNU/LGPL-projektet.
(C) 2014 af Sofintel IT Engineering SL. Alle rettigheder forbeholdes. Ingen del af dette dokument må reproduceres eller transmitteres i nogen form eller på nogen måde, elektronisk, mekanisk, fotokopiering, optagelse eller på anden måde, uden forudgående skriftlig tilladelse fra Sofintel IT Engineering SL.