Pagrindinis » kaip » Kaip sukonfigūruoti tinklo nuorodą (802.3ad) Ubuntu

    Kaip sukonfigūruoti tinklo nuorodą (802.3ad) Ubuntu

    Ar jums reikia vienu metu pumpuoti didelius duomenų kiekius į daugybę klientų, o tik vieną IP adresą? Naudodami „nuorodų agregaciją“, sistemoje galime prisijungti prie kelių skirtingų tinklo kortelių į vieną humanišką NIC.

    Apžvalga

    Nuorodų susiejimas buvo sukurtas taip, kad suteiktų jums galimybę padidinti prieinamą tinklo pralaidumą ir atsparumą, visiškai nekeičiant infrastruktūros, kad tai būtų daroma (su tokiomis sąnaudomis, kurias reikštų).

    Be to, kaip sistemos administratoriai, mes paprastai neturime jokio poveikio mūsų serveriuose veikiančių programų vidiniam veikimui. Taigi, jei ateis toks laikas, kad galėtume padidinti taikomą tinklo pralaidumą, mes galime susidurti su visišku sistemos pertvarkymu. Jūs tikriausiai žinote, kad kliento ir serverio sąveikos keitimas, tikslinių funkcijų užklausų finansavimas iš programos pardavėjo arba naujovių diegimas į naujos kartos tinklo įrangą yra daug darbo arba reikalauja biudžeto arba abiejų. Taigi, prieš antrą kartą, kol jūs išsklaidysite laiką ir $ $ $, manau, kad naudojant „Link aggregation“ technologiją, tai daroma dėl to, kad tai daroma infrastruktūros lygiu (OS, NIC ir jungikliai), todėl programa gali likti visiškai nepastebima perviršį, bet staiga gaunant kelių tinklo jungčių bendrą pralaidumą.

    Be to, šiuo metu ši technologija yra standartinė daugelio tinklo įrenginių dalis, todėl jūs turite būti „geek“, kad jį būtų galima naudoti. Taigi, „Prisiminkite pragaro ugnį, kuris suklydo!“ Ir leiskite visiems parodyti, ką mes padarome, paspaudžiant kiekvieną našumą, pasiekiamą iš dabartinės infrastruktūros .

    Image by renjith krishnan

    Būtinos sąlygos

    • Šis vadovas buvo parašytas naudojant Ubuntu serverį 9.10 x64, todėl daroma prielaida, kad turite Debian'o sistemą, kad galėtumėte dirbti taip pat.
    • jūsų sistemoje yra daugiau nei viena tinklo plokštė.
    • Pamatysite, kad aš naudosiu VIM kaip redaktoriaus programą, tai tik todėl, kad esu įpratęs tai ... galite naudoti bet kurį kitą redaktorių, kurį norite.

    Linux pusė dalykų

    Mes naudosime „ifenslave“ (sąsajos anklavą) paketą, kuris gali priimti sistemos tinklo plokštes ir tamsoje juos susieti. Vienas dalykas, kurį reikia pažymėti, kad, kai langai yra tokie konfigūracijos tipai atliekami NIC vairuotojo lygiu ir todėl apsiriboja tik tomis kortelėmis esančiomis sąsajomis, su ifenslave paketu galima imti bet kurį NIC sistemoje ir prijungti darant prielaidą, kad jie yra tokio pat greičio, ty 1000Mb / s,.

    Šiame vadove mes nustatysime nuorodą, kad galėtume naudoti 802.3ad standartą, tiek perjungiklį (naudojant LACP), tiek serverį. Pažymėtina, kad „ifenslave“ paketas įgalina suvienodinimo režimus, kuriems nereikia bendradarbiavimą. Tačiau aš jų asmeniškai nenaudojau, todėl negaliu jų užtikrinti. Turėkite tai omenyje, jei negalite gauti tinklo infrastruktūros bendradarbiauti arba jei tinklo plokštė neturi „Ethtool“ tvarkyklės palaikymo.

    „Ifenslave“ paketo įdiegimas

    Ši procedūra buvo sukurta „Ubuntu 9.10“, kuriai „ifenslave“ pakete buvo neįvykdyta klaida, kuri paleidimo metu nepateikia susietos sąsajos (čia dokumentuojama). Jei įdiegsite ifenslave 10.10 versijoje, automatiškai gausite versiją su klaidų taisymu. Tačiau tiems, kurie neveikia naujausių ir didžiausių, jums reikės rankiniu būdu įdiegti naujesnę ifenslave paketo versiją.

    * Ačiū Aleksandras Usyskin už tai, kad padėjo išsiaiškinti.

    Norint paprastai įdiegti paketą (10,10 ir daugiau naudotojų):

    sudo aptitude įdiegti ifenslave

    Jei norite įdiegti naujesnę versiją rankiniu būdu, atsisiųskite savo operacinei sistemai tinkančią versiją (x86 arba x64), įdėkite ją į tmp katalogą ir įdiegti naudojant dpkg komandą.

    32 bitų OS:

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

    64 bitų OS:

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

    Konfigūruokite sujungtą sąsają

    Dabar, kai įdiegtas ifenslave paketas, galime konfigūruoti susietą sąsają. Norėdami tai padaryti, redaguokite sąsajas konfigūracijos failas:

    sudo vim / etc / network / sąsajos

    Komentuokite visas sąsajas, kurios bus obligacijos dalis, ir pridėkite:

    auto bond0 iface bond0 inet dhcp obligacijų-vergų visi obligacijų režimas 4 obligacijos-miimon 100 obligacijų pirminis eth1 eth2 eth3 eth4 eth0

    Anksčiau pateiktas pavyzdys nustato ryšį su: naudokite 4 režimą (802.3ad), gaukite IP iš DHCP ir naudokite visus serverio NIC ryšiui (minėtas serveris turėjo keturias sąsajas iš keturračio NIC ir NIC).

    Infrastruktūros pusė

    Kaip minėta apžvalgoje, šiame vadove naudojame „4 režimą“ (802.3ad), todėl turime nustatyti, kad priimančiojo galo jungiklis būtų naudojamas sujungimu tose uostuose, su kuriomis mes jungiame serverį.

    Dabar akivaizdu, kad aš negaliu eiti per kiekvieną įmanomą įrenginio konfigūraciją, taigi duosiu du pavyzdžius ir tikiuosi, kad jis suteiks jums pakankamai, kad galėtumėte ieškoti informacijos apie tiekėjų dokumentaciją ar „Google“ konkrečiam įrenginiui.

    Juniper J-web

    Šiame segmente paaiškinama, kaip konfigūruoti Juniper įrenginio sąsajas (prievadas), kad galėtumėte naudoti „Link aggregation“ (LACP), naudojant J-web valdymo GUI.

    Pastaba: aš naudoju EX3200 toliau pateikiamiems ekrano įrašams ir instrukcijoms, tačiau J-web yra gana panašus kitiems Juniper įrenginiams, kurie naudoja JUNOS.

    Sujunkite sąsają

    Šis žingsnis yra būtinas, nes „out-of-the-box“, kiekviena „Juniper“ įrenginio sąsaja yra susijusi su numatytuoju „Vlan“, vadinamu „unit0“. Nors „Juniper“ turi dokumentus apie tai, kaip turėtumėte sukonfigūruoti nuorodų kaupimą, aš pastebėjau, kad trūksta pirmojo ir pagrindinio žingsnio. Neatlikdami šio veiksmo, kiti dokumentuose aprašyti veiksmai paprasčiausiai neveiks ir jūs nulaužsite galvą dėl to, ką tu trūksta.

    Dėkojame, kad „Juniper“ pagalbinis personalas suteikė šį GUI sprendimą (galiausiai).

    1. Pagrindiniame „J-web“ ekrane spustelėkite Konfigūruoti.
    2. Tada spustelėkite „CLI įrankiai“.
    3. Pasirinkite „Point and Click CLI“.
    4. Tada spustelėkite „redaguoti“ šalia antraštės „Sąsajos“.
    5. Pasirinkite sąsają, kurią norite įtraukti į suvestinę, ir spustelėkite šalia jo esantį „Redaguoti“.

    6. Skiltyje „Vienetas“ ištrinkite asociaciją, kaip parodyta paveikslėlyje.
    7. Spustelėkite Gerai.
    8. Pakartokite visoms sąsajoms, kurias norite įtraukti į suvestines.
    9. Kai baigsite, naudokite „Commit“, kad pritaikytumėte pakeitimus.

    Sąsajų grupavimas į suvestines

    Dabar, kai sąsajos buvo susietos, galime sukurti susiejimo nuorodas „grupuodami“ juos.

    1. Pagrindiniame „J-web“ ekrane spustelėkite „Sąsajos“.
    2. Tada spustelėkite „Link Aggregation“.
    3. Pasirinkite „Pridėti“.
    4. Kai pasirodo iššokantis langas, pasirinkite „aktyvus“.
    5. Spustelėkite „Pridėti“.
    6. Išskleidžiamajame lange pasirinkite sąsajas, kurios bus nuorodos dalis (palaikykite „Ctrl“ už kelis).
    7. Spauskite „Gerai“, kol visi konfigūracijos langai nebebus.
    8. padaryta.

    HP žiniatinklio valdomi ProCurve jungikliai

    Nepriklausomai nuo „Juniper“ instrukcijų, rasite „HP ProCurve“ valdomų interneto įrenginių instrukcijas.

    HP 1800G

    1. Spustelėkite „Trunks“.
    2. Spustelėkite „LACP Setup“
    3. Pažymėkite žymės langelį, skirtą uostams, kuriuos norite sujungti, šiame pavyzdyje naudoju 3 ir 4 prievadus.

    4. Puslapio apačioje spustelėkite Taikyti.
    5. padaryta.

    HP 1810G

    1. Spustelėkite „Trunks“.
    2. Spustelėkite „Trunk konfigūracija“.
    3. Pažymėkite žymės langelį „Sukurti“.
    4. Suteikite nuorodą Nuoroda.
    5. Spustelėkite „Taikyti“.
    6. Paspauskite „Trunk Member“.
    7. Išskleidžiamajame sąraše pasirinkite „Trunk id“, mūsų pavyzdyje mes naudojame „Trunk2“.
    8. Paspauskite ant uostų, kuriuos norite įtraukti į suvestinę, mūsų pavyzdyje naudojome 11 ir 12 prievadus.
    9. Spustelėkite „Taikyti“.
    10. Atlikite pakeitimus nuolat, eikite į „priežiūra“.
    11. Tada į meniu „Išsaugoti konfigūracijas“.
    12. Spustelėkite mygtuką „Išsaugoti konfigūraciją“.
    13. padaryta.

    Parodykite baltą šviesą, kurią pagaminote