Snelstartgids voor taakverdeling van uplinks

Categorieën bekijken

Snelstartgids voor taakverdeling van uplinks

Overzicht #

Zen Load Balancer ondersteunt de load balancing van uplinks of providers sinds versie V2RC2, die in februari 2012 werd uitgebracht.

Deze implementatie maakt deel uit van de 3-level load balancing-methode die gebruikmaakt van route load balancing en gebaseerd is op de toepassing van Zen Load Balancer als standaardgateway voor een lokaal netwerk om toegang te krijgen tot een uitgebreid netwerk met meerdere serviceproviders.

Dit document geeft een beknopt overzicht van uplinks-load balancing met Zen Load Balancer en de noodzakelijke stappen om deze oplossing te implementeren binnen bedrijfsnetwerken of algemene lokale netwerken.

ARCHITECTUURONTWERP #

De onderstaande tekening toont een voorbeeldarchitectuur voor uplink-loadbalancing, waarbij we een Zen Load Balancer-apparaat hebben gebruikt dat fungeert als standaardgateway voor de clients.

In dit geval hebben we twee verschillende ISP's om toegang te krijgen tot internet: een snelle bekabelde RDSI-router en een langzamere 3G-router.

De netwerkverbinding tussen de ZenLB en de routers moet via geïsoleerde netwerken tot stand komen. Daarom hebben we twee onafhankelijke interfaces met de netwerken voorzien:

o 192.168.0.0/24 via eth1, met toegang tot de snelle bekabelde RDSI.
o 192.168.1.0/24 via de wlan0, een draadloze toegang tot de tragere 3G-router.

Houd er rekening mee dat de clients zich in een ander geïsoleerd netwerk moeten bevinden. Daarom hebben we gekozen voor een 192.168.2.0/24-configuratie met de Zen LB als standaardgateway (192.168.2.254).

Met deze implementatie hebben we een gewichtsalgoritme ingesteld. De RDSI-router heeft een gewicht van 5, terwijl de 3G-router een gewicht van 2 heeft.

De linkloadbalancing is niet perfect omdat de routes in de cache worden opgeslagen. ZenLB ondersteunt geen niet-gecached gedrag.

CONFIGURATIE #

Hoe kunnen we deze architectuur implementeren met Zen Load Balancer? In deze sectie laten we zien hoe je deze architectuur eenvoudig kunt implementeren met Zen LB.

NETWERK INTERFACES #

In de volgende afbeelding wordt de configuratie van de netwerkinterfaces weergegeven via de sectie Instellingen::Interfaces. Merk op dat we geen geconfigureerde gateway nodig hebben, aangezien de communicatie rechtstreeks met de routers plaatsvindt.

Met deze configuratie hebben we de IP-adressen van de Zen Load Balancer en de bijbehorende netwerkinterfaces vastgelegd.

FARMS #

Nu is het tijd om een ​​nieuwe datalinkfarm te maken met behulp van de interface waarmee de clients de uitgaande verbindingen met het internet aanvragen (in dit voorbeeld eth1), via het gedeelte Manage::Farms.

Nadat u op de knop Opslaan hebt geklikt, wordt de farm aangemaakt.

Bij het bewerken van de globale parameters van onze gloednieuwe datalinkfarm moeten we het juiste algoritme selecteren. In ons geval moeten we het gewichtsalgoritme selecteren om de twee uplinks in balans te brengen op basis van de gewichtswaarde van elke uplink.

Daarnaast kan een prioriteitsalgoritme worden gebruikt om een ​​actieve-passieve fouttolerantie-uplinkbalancer te bouwen met verschillende providers.

Ten slotte moeten we onze backends configureren. Voor uplinks en load balancing zijn de echte servers de routers die de echte internettoegang leveren met de bijbehorende interface en gewichts- of prioriteitswaarde.

LAATSTE HINTS #

De creatie van datalinkfarms wordt Zen Load Balancer als gateway tussen verschillende netwerksubnetten en biedt toegang tot een lokaal LAN met hoge beschikbaarheid via een WAN.

Om deze reden zal het netwerkpaneel een lock gateway-configuratie tonen voor de “luisterende” netwerkinterface.

Nu is de internetverbinding in balans! Door gebruik te maken van een streaming videodienst om onze favoriete Coldplay-video te bekijken, kunnen we het lijnverbruik voor elke uplinkinterface bekijken via de sectie 'Backendstatus weergeven'.

In dit geval gebruiken we, zoals verwacht, de meest gewogen lijn.

Om te detecteren of een uplink offline of online is, wordt er elke minuut een directe ping naar de router aangevraagd.

LICENTIE #

Deze documentatie is gemaakt door het Zen Load Balancer Developers Team voor het Zen Load Balancer GNU/LGPL Project.
(C) 2014 door Sofintel IT Engineering SL. Alle rechten voorbehouden. Niets uit dit document mag worden gereproduceerd of verzonden in welke vorm of op welke wijze dan ook, elektronisch, mechanisch, door middel van fotokopie, opname of anderszins, zonder voorafgaande schriftelijke toestemming van Sofintel IT Engineering SL.

📄 Download dit document in PDF-formaat #

    E-MAIL: *

    Mogelijk gemaakt door BetterDocs