Početna » kako da » Kako podesiti agregaciju mrežnih veza (802.3ad) na Ubuntuu

    Kako podesiti agregaciju mrežnih veza (802.3ad) na Ubuntuu

    Trebate li istovremeno crpsti velike količine podataka na mnoštvo klijenata, dok koristite samo jednu IP adresu? Pomoću "agregacije veza" možemo spojiti nekoliko zasebnih mrežnih kartica na sustavu u jedan humongous NIC.

    Pregled

    Agregacija veza osmišljena je kako bi vam pružila mogućnost povećanja dostupnog propusnog opsega i otpornosti mreže, a da pritom u potpunosti ne promijenite infrastrukturu (s troškom koji bi takav potez mogao dovesti).

    Osim toga, kao administratorima sustava, obično imamo malo ili nimalo utjecaja na unutarnje funkcioniranje aplikacija koje se izvode na našim poslužiteljima. Dakle, ako dođe takvo vrijeme da trebamo povećati dostupnu propusnost mreže do aplikacije, možda ćemo se suočiti s potpunim redizajnom sustava. Vjerojatno znate da mijenjanje interakcije klijent-poslužitelj, financiranje ciljanih značajki zahtjeva od dobavljača aplikacije ili nadogradnja na novu generaciju mrežne opreme, ili je puno posla ili zahtijeva proračun ili oboje. Dakle, prije nego što odvojite vrijeme i $$$, uzmite u obzir da je rezultat upotrebe tehnologije "agregacije veza" da se to radi na razini infrastrukture (OS, NIC-ovi i preklopnici), aplikacija može ostati potpuno zaboravljena na promjenu dok iznenada dobiva kombiniranu propusnost višestrukih mrežnih veza.

    Štoviše, danas je ova tehnologija standardni dio većine mrežne opreme, samo trebate biti "geek" kako biste je koristili. Dakle, "Zapamtite vatre pakla koje su vas iskovale!" I neka svima pokažu što smo napravili tako što stisnemo svaki dio učinka dostupnog iz trenutne infrastrukture .

    Slika renjith krishnan

    Preduvjeti

    • Ovaj vodič je napisan korištenjem Ubuntu server9.10 x64, stoga se pretpostavlja da imate sustav temeljen na Debianu koji će također raditi sa.
    • vaš sustav ima više od jedne mrežne kartice.
    • Vidjet ćete da koristim VIM kao program za uređivanje, to je samo zato što sam navikao na to ... možete koristiti bilo koji drugi uređivač koji želite.

    Linux strana stvari

    Koristit ćemo paket “ifenslave” (interface enslave), koji je u stanju uzeti mrežne kartice sustava i povezati ih u mraku. Jedna stvar koju treba imati na umu da dok se na Windowsima ova vrsta konfiguracije obavlja na razini upravljačkog programa NIC-a i stoga je ograničena samo na sučelja koja su dostupna na toj kartici, s ifenslave paketom moguće je uzeti bilo koju NIC u sustavu i povezati je ( pod pretpostavkom da imaju isti stupanj brzine, tj. 1000Mb / s.

    Dok u ovom vodiču postavljamo vezu za korištenje standarda 802.3ad, na prekidaču (koristeći LACP) i poslužitelju, vrijedno je spomenuti da paket "ifenslave" omogućuje načine agregacije koji ne zahtijevaju suradnju prekidača. Međutim, nisam ih osobno koristio, pa ne mogu jamčiti za njih. Imajte to na umu u slučaju da ne uspijete uspostaviti suradnju s mrežnom infrastrukturom ili ako vaša mrežna kartica nema podršku za upravljački program za "Ethtool".

    Instaliranje paketa ifenslave

    Ovaj postupak je stvoren na Ubuntu 9.10 koji je imao izvanredan bug u "ifenslave" paketu koji ne dovodi do povezanog sučelja pri pokretanju (dokumentirano ovdje). Ako instalirate ifenslave na 10.10 izdanje, automatski ćete dobiti verziju s ispravljenom greškom. Međutim, za one od vas koji ne pokreću najnoviji i najveći, morat ćete ručno instalirati noviju verziju paketa ifenslave.

    * Hvala vam Alexander Usyskin za pomoć da shvatite ovo.

    Za normalno instaliranje paketa (za korisnike od 10,10 i više):

    sudo aptitude instalira ifenslave

    Da biste ručno instalirali noviju verziju, preuzmite verziju koja odgovara vašem OS-u (x86 ili x64), stavite je u TMP i instalirati pomoću dpkg naredba.

    Za 32-bitni OS:

    sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb

    Za 64-bitni OS:

    sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb

    Konfigurirajte povezano sučelje

    Sada kada je instaliran paket ifenslave možemo konfigurirati vezano sučelje. Da biste to učinili, uredite sučelja konfiguracijska datoteka:

    sudo vim / etc / network / sučelja

    Komentirajte sva sučelja koja će biti dio obveznice i dodajte sljedeće:

    auto bond0 iface bond0 inet dhcp bond-slaves sve obveznice 4 obveznica-miimon 100 obveznica-primarni eth1 eth2 eth3 eth4 eth0

    Gornji primjer postavlja vezu na: koristite mod 4 (802.3ad), dobivate IP od DHCP-a i koristite sve NIC-ove na poslužitelju za vezu (dotični poslužitelj je imao 4 sučelja od četverokutnog NIC-a i on- NIC kartice.

    Infrastrukturna strana stvari

    Kao što je rečeno u pregledu, koristimo "mod 4" (802.3ad) u ovom vodiču, tako da moramo postaviti prekidač na kraju primanja da koristi agregaciju na lukama na koje povezujemo poslužitelj..

    Sada očito ne mogu preći svaku zamislivu konfiguraciju uređaja tamo, pa ću vam dati dva primjera i nadam se da će vam dati dovoljno da nastavite s traženjem informacija o dokumentaciji dobavljača ili Googleu za vašu određenu napravu.

    Juniper J-web

    Ovaj segment objašnjava kako konfigurirati sučelja (portove) na Juniper uređaju da bi koristili "agregaciju veza" (LACP) koristeći J-web upravljački GUI.

    Napomena: koristio sam EX3200 za snimke zaslona i upute navedene u nastavku, ali J-web je prilično sličan za druge Juniper uređaje koji koriste JUNOS.

    Isključite sučelje

    Ovaj korak je neophodan jer je vanjsko sučelje, svako sučelje na Juniper uređaju povezano s defaultnim Vlanom koji se zove "unit0". Iako Juniper ima dokumentaciju o tome kako trebate konfigurirati agregaciju veza, našao sam da je ovaj prvi i osnovni korak nedostajao. Bez izvođenja ovog koraka, ostatak koraka opisanih u dokumentaciji jednostavno neće raditi, a vi ćete grebati glavu što nedostaje.

    Zahvaljujemo osoblju za podršku Junipera na pružanju ovog GUI rješenja (na kraju).

    1. Na glavnom zaslonu J-weba kliknite Konfiguriraj.
    2. Zatim kliknite "CLI alati".
    3. Odaberite "Point & Click CLI".
    4. Zatim kliknite na "uredi" u blizini naslova "Sučelja".
    5. Odaberite sučelje koje želite biti dio jedinice združivanja i kliknite "Uredi" pored njega.

    6. Pod odjeljkom "Jedinica" obrišite asocijaciju kako je prikazano na slici.
    7. Kliknite U redu.
    8. Ponovite postupak za sva sučelja koja želite biti dio združivanja.
    9. Kada završite, upotrijebite “Commit” za primjenu promjena.

    Grupiranje sučelja u jedinice združivanja

    Sada kada su sučelja dis-povezani, možemo stvoriti veze agregacije tako da ih "grupiramo".

    1. Na glavnom zaslonu usluge J-web kliknite "Sučelja".
    2. Zatim kliknite "Agregacija veza".
    3. Odaberite "Dodaj".
    4. Kada se pojavi skočni prozor, odaberite "aktivno".
    5. Kliknite na "Dodaj".
    6. U podizborniku odaberite sučelja koja će biti dio veze (držite Ctrl za više).
    7. Kliknite "OK" dok ne nestanu svi prozori konfiguracije.
    8. Gotovo.

    HP-ovi ProCurve upravljači putem weba

    Po uputama za Juniper, ovdje su upute za HP ProCurve uređaje upravljane webom.

    HP 1800G

    1. Kliknite na "Kovčezi".
    2. Kliknite na "LACP postavke"
    3. Odaberite potvrdni okvir za portove koji želite biti sposoban za agregaciju, u ovom primjeru koristio sam priključke 3 i 4.

    4. Kliknite Primijeni pri dnu stranice.
    5. Gotovo.

    HP 1810G

    1. Kliknite na "Kovčezi".
    2. Kliknite na "Konfiguracija debla".
    3. Odaberite potvrdni okvir "Stvori".
    4. Dajte Link ime.
    5. Kliknite "Primijeni".
    6. Kliknite "Članstvo u deblo".
    7. S padajućeg popisa odaberite "ID debla", u našem primjeru koristimo "Trunk2".
    8. Kliknite na Ports koji želite biti dio agregacije, u našem primjeru koristili smo priključke 11 & 12.
    9. Kliknite "Primijeni".
    10. Neka promjene postanu trajnim odlaskom na "održavanje".
    11. Zatim u podizbornik "Spremi konfiguracije".
    12. Kliknite na gumb "Spremi konfiguraciju".
    13. Gotovo.

    Pokaži mi bijelo svjetlo od kojeg si napravljen