Koduleht » kuidas » Kuidas häälestada võrgu lingi agregatsioon (802.3ad) Ubuntul

    Kuidas häälestada võrgu lingi agregatsioon (802.3ad) Ubuntul

    Kas peate suure hulga andmeid üheaegselt pumpama paljudele klientidele, kasutades ainult ühte IP-aadressi? Kasutades linkide agregatsiooni, võime süsteemiga liita mitu eraldi võrgukaarti ühte humongous NIC-sse.

    Ülevaade

    Linkide koondamise eesmärk oli anda teile võimalus suurendada olemasolevat võrgu ribalaiust ja vastupidavust, ilma et teie infrastruktuur seda täielikult muudetaks (koos sellega kaasneva kuluga).

    Lisaks sellele on süsteemihalduritena meie serverites töötavate rakenduste sisemist tööd tavaliselt vähe ja üldse mitte. Nii et kui sellist aega tuleb, siis peame rakendusele olemasolevat võrgu ribalaiust suurendama, mistõttu võib tekkida süsteemi täielik ümberkujundamine. Tõenäoliselt teate, et kliendi ja serveri vahelise suhtluse muutmine, sihtotstarbeliste funktsioonide taotluste rahastamine rakenduse müüjalt või uue seadmestiku põlvkonna uuendamine on kas palju tööd või nõuab eelarvet või mõlemat. Nii et teine ​​aeg enne aja ja $ $ $ väljalülitamist leiavad, et "Link aggregation" tehnoloogia kasutamise tulemus on see, et kuna see toimub infrastruktuuri tasandil (OS, NIC ja lülitid), võib rakendus jääda täiesti unustamatuks muutus, saades äkki mitme võrguühenduse ühendatud ribalaiuse.

    Veelgi enam, tänapäeval on see tehnoloogia enamiku võrguseadmete standardne osa, sa pead seda lihtsalt kasutama. Niisiis, “Pidage meeles põrgu tulekahju, mis sind võltsid!” Ja laske näidata kõigile, mida me oleme teinud, surudes iga praegusest infrastruktuurist saadava jõudluse une. .

    Pilt renjith krishnanilt

    Eeltingimused

    • See juhend on kirjutatud Ubuntu serveriga 9.10 x64, mistõttu eeldatakse, et teil on ka Debianil põhinev süsteem..
    • teie süsteemis on rohkem kui üks võrgukaart.
    • Näete, et kasutan redaktoriprogrammina VIM-i, see on lihtsalt sellepärast, et olen sellega harjunud ... võite kasutada mis tahes muud toimetajat, mida soovite.

    Linuxi pool asju

    Me kasutame "ifenslave" (liidese enslave) paketti, mis suudab võtta süsteemi võrgukaarte ja pimeduses neid siduda. Tuleb märkida, et kuigi aknad on sellist tüüpi konfigureerimine teostatud NICi juhi tasemel ja seega piirdub see ainult sellel kaardil olevate liideste puhul, on ifenslave'i paketil võimalik võtta süsteemi kõik NIC-id ja siduda see eeldades, et need on sama kiirusastmega, st 1000Mb / s).

    Selles juhendis seame lingi 802.3ad standardi kasutamiseks nii lülitil (kasutades LACP-d) kui ka serveril. Märkimisväärne on märkida, et „ifenslave” pakett võimaldab koondamisrežiime, mis ei nõua vahetuse koostöö. Kuid ma ei olnud neid veel isiklikult kasutanud, nii et ma ei saa nende eest hoolt kanda. Pidage seda meeles ainult juhul, kui te ei suuda võrguinfrastruktuuri koostööd teha või kui teie võrgukaardil ei ole „Ethtool” draiverituge.

    Ifenslave paketi installimine

    See protseduur loodi Ubuntu 9.10-l, millel oli täitmata viga „ifenslave” paketis, mis ei avanud käivitamisel liideseid (siin dokumenteeritud). Kui installite ifenslave'i 10.10 versioonile, saate selle versiooni automaatselt parandusega. Kuid nende jaoks, kellel ei ole uusimat ja suurimat, peate ifenslave paketi uuema versiooni käsitsi installima.

    * Tänan teid Alexander Usyskinit selle eest, et ta selle eest aru sai.

    Paketi tavaliseks installimiseks (10,10 ja kõrgemale kasutajale):

    sudo aptitude paigaldab ifenslave'i

    Uuema versiooni käsitsi installimiseks laadige alla OS, mis sobib teie operatsioonisüsteemiga (x86 või x64) tmp kataloog ja installige dpkg käsk.

    32-bitise operatsioonisüsteemi jaoks:

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

    64-bitise operatsioonisüsteemi jaoks:

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

    Konfigureerige liides

    Nüüd, kui ifenslave pakett on installitud, saame konfigureerida liidese. Selleks muutke liidesed konfiguratsioonifail:

    sudo vim / etc / network / liidesed

    Kommenteerige kõik liidesed, mis on osa võlakirjast, ja lisage järgmised andmed:

    auto bond0 iface bond0 inet dhcp võlakirja-orjad kõik võlakirjarežiim 4 võlakirja-miimon 100 võlakirja-esmase eth1 eth2 eth3 eth4 eth0

    Ülaltoodud näide seab sideme: kasutage režiimi 4 (802.3ad), saad DHCP-lt IP-d ja kasutage sideme jaoks kõiki serveri NIC-e (kõnealusel serveril oli neli liidest nelinurkse NIC-i ja pardal NIC).

    Asjade infrastruktuuri pool

    Nagu ülevaates öeldud, kasutame selles juhendis “režiimi 4” (802.3ad), nii et peame vastuvõtva otsa lüliti kasutama, et kasutada agregatsiooni nendes portides, millega server on ühendatud.

    Nüüd ei saa ma ilmselgelt minna läbi igasuguse mõeldava seadme konfiguratsiooni, nii et annan kaks näidet ja loodan, et see annab sulle piisavalt, et otsida teavet tarnijate dokumentatsiooni või Google'i kohta teie konkreetse seadme jaoks.

    Juniper J-web

    Selles segmendis selgitatakse, kuidas seadistada Juniper-seadme liideseid (sadamaid), et kasutada „Link aggregation” (LACP), kasutades J-webi juhtimise GUI-d.

    Märkus: kasutasin EX3200 allpool kirjeldatud ekraani ja juhiste jaoks, kuid J-web on teiste Juniper-seadmete puhul üsna sarnane JUNOS.

    Liidese seostamine

    See samm on vajalik, sest kasti, iga Juniper-seadme liides on seotud Vlaniga, mida nimetatakse “unit0”. Kui Juniperil on dokumente selle kohta, kuidas peaksite linkide agregatsiooni konfigureerima, olen leidnud, et see esimene ja põhi samm puuduvad. Ilma selle sammu teostamata ei tööta ülejäänud dokumentatsiooniga kirjeldatud sammud lihtsalt ja te kriimustate oma pead selle kohta, mida sa puuduvad.

    Täname Juniperi abipersonali selle GUI-lahenduse pakkumise eest (lõpuks).

    1. Klõpsake J-veebi põhiekraanil nuppu Konfigureeri.
    2. Seejärel klõpsake „CLI-tööriistad“.
    3. Valige „Point and Click CLI”.
    4. Seejärel klõpsa pealkirja “Liidesed” lähedal olevale “redigeeri”.
    5. Valige liides, mida soovite koondada ja klõpsake selle kõrval olevat „Redigeeri“.

    6. Jaotise “Ühik” all kustutage ühendus vastavalt joonisele.
    7. Klõpsake nuppu OK.
    8. Korrake kõiki liideseid, mida soovite koondada.
    9. Kui olete lõpetanud, kasutage muudatuste rakendamiseks “Commit”.

    Liidesed rühmitatakse

    Nüüd, kui liidesed on omavahel seotud, saame luua agregatsiooni lingid, rühmitades neid.

    1. Klõpsake J-veebi põhiekraanil nuppu „Liidesed”.
    2. Seejärel klõpsake linki "Lingi liitmine".
    3. Valige „Lisa“.
    4. Kui hüpikaken ilmub, valige „aktiivne“.
    5. Klõpsake „Lisa“.
    6. Alam-hüpikaknas valige liidesed, mis moodustavad lingi osa (hoidke mitme klahvi all).
    7. Vajuta “OK”, kuni kõik konfiguratsiooniaknad on kadunud.
    8. Valmis.

    HP veebihaldusega ProCurve lülitid

    Juniperi juhiste järgi on siin toodud HP ProCurve veebihaldusega seadmete juhised.

    HP 1800G

    1. Klõpsake “Trunks”.
    2. Klõpsake „LACP Setup”
    3. Valige märkeruut neile portidele, mida soovite koondada, selles näites kasutasin porte 3 ja 4.

    4. Klõpsake lehe allosas Apply (Rakenda).
    5. Valmis.

    HP 1810G

    1. Klõpsake “Trunks”.
    2. Klõpsake „Trunk Configuration“.
    3. Valige märkeruut „Loo“.
    4. Anna nimi Link.
    5. Klõpsake „Apply“.
    6. Klõpsake „Trunk-liikmelisus“.
    7. Valige rippmenüüst „Trunk id”, meie näites kasutame “Trunk2”.
    8. Klõpsake pordil, mida soovite koondada, meie näites kasutasime sadamaid 11 ja 12.
    9. Klõpsake „Apply“.
    10. Tehke muudatused püsivaks, kui lähete hooldusele.
    11. Seejärel sisestage alammenüüs „Salvesta konfiguratsioonid“.
    12. Klõpsake nupul „Salvesta konfiguratsioon“.
    13. Valmis.

    Näita valget valgust, millest olete valmistatud