17Jul

Kaip konfigūruoti tinklo nuorodų agregaciją( 802.3ad) Ubuntu

Ar reikia vienu metu tiekti didelius duomenų kiekius daugybei klientų, tuo tarpu tik naudojant vieną IP adresą?Naudodamiesi "nuorodų agregavimu", mes galime prisijungti prie kelių atskirų tinklo plokščių sistemoje į vieną visišką NIC.

Apžvalga

Link aggregation buvo sukurta taip, kad suteiktų jums galimybę padidinti prieinamą tinklo pralaidumą ir atsparumą, tačiau visiškai nesikeisite savo infrastruktūros, kad tai atliktumėte( su tokia kaina susijusiomis sąnaudomis).

Be to, kaip sistemos administratoriai, paprastai neturime jokios įtakos mūsų serverių veikiančių programų vidinei veiklai. Taigi, jei atsiras toks laikas, kad turime padidinti prieinamą tinklo pralaidumą programoje, mes galime susidurti su visiškai pertvarkyta sistema. Tikriausiai žinote, kad keičiantis klientų ir serverių sąveika, finansuojant taikomųjų funkcijų užklausas iš programos pardavėjo arba atnaujinant į naujos kartos tinklo įrangą, yra daug darbo arba reikalingas biudžetas arba abu. Taigi antrą kartą, kol išsisukate laiko ir $$$, manau, kad "Link aggregation" technologijos panaudojimo rezultatas yra tas, kad tai daroma infrastruktūros lygmeniu( OS, NIC ir komutatoriai), programa gali likti visiškai pamirštaprie pokyčio, o staiga gaunamas bendras kelių tinklo jungčių pralaidumas.

Be to, šiuo metu ši technologija yra standartinė daugumos tinklo įrangos dalis, todėl ją turi naudoti tik "geek".Taigi, "Prisimink pragaro ugnį, kuris jus sukėlė!" Ir leiskite visiems parodyti, ką mes esame, nutempdami kiekvieną dabartinę infrastruktūrą pasiekiamą našumą.

Image by renjith krishnan

Būtinos sąlygos

  • Šis vadovas buvo parašytas naudojant "Ubuntu server9.10 x64", todėl daroma prielaida, kad taip pat turite dirbti su "Debian" sistema.
  • jūsų sistemoje yra daugiau nei viena tinklo plokštė.
  • Jūs pamatysite, kad naudoju VIM kaip redaktorių programą, tai tik todėl, kad su juo priprasti. .. galite naudoti bet kurį kitą norimą redaktorių.

"Linux" dalykų pusė

Mes naudosime "ifenslave"( sąsajos pavergimo) paketą, kuris gali paimti sistemos tinklo plokštes ir tamsoje juos susieti. Svarbu pažymėti, kad nors "Windows" tokia konfigūracija yra padaryta NIC tvarkyklių lygyje, taigi ji apribota tik šioje kortelėje esančiomis sąsajomis, "ifenslave" paketu galima įkrauti bet kokį NIC ir susieti jį( darant prielaidą, kad jie yra tokio paties greičio lygio, ty 1000Mb / s).

Nors šiame vadove mes nustatysime nuorodą, kad būtų galima naudoti 802.3ad standartą tiek jungikliu( naudojant LACP), tiek serverį. Pažymėtina, kad "ifenslave" paketas leidžia agregavimo režimus, kurių nereikiajungiklio bendradarbiavimas. Tačiau aš dar jų asmeniškai nenaudavau, todėl negaliu jų garantuoti. Tiesiog nepamirškite, jei jūsų nesugebėsite bendradarbiauti tinklo infrastruktūrai arba jei jūsų tinklo plokštėje "Ethtool" vairuotojo palaikymas nėra.

"ifenslave" paketo

įdiegimas. Ši procedūra buvo sukurta "Ubuntu 9.10", kuri turėjo nepaprastą "ifenslave" paketo klaidą, kuri nekelia paleidimo sąsajos sąsajos( čia yra dokumentuota).Jei įdiegsite ifenslave 10.10 spaudai, automatiškai gausite versiją su klaidų taisymu. Tačiau tiems, kurie neturi naujausių ir geriausių, turėsite rankiniu būdu įdiegti naujesnę "ifenslave" paketo versiją.

* Ačiū, Aleksandras Usyskin, padedant išsiaiškinti tai.

Norint įprastai įdiegti paketą( 10.10 ir aukščiau naudotojų):

sudo aptitude install ifenslave

Norėdami rankiniu būdu įdiegti naujesnę versiją, atsisiųskite versiją, kuri tinka jūsų OS( x86 arba x64), įdėti ją į tmp katalogą ir įdiegtinaudojant komandą dpkg .

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ūravimassusietoji sąsaja

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

sudo vimo /etc/network/ sąsajos

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

auto bond0 iface bond0 inet dhcp bond-slaves visi bond-mode 4 bond-miimon 100 bond-primary eth1 eth2 eth3 eth4 eth0

Aukščiau pateiktas pavyzdžių rinkinyssusiejimas su: naudokite 4 režimą( 802.3ad), gaukite IP iš DHCP ir naudokitės visais NIC serveryje( atitinkamame serveryje buvo 4 sąsajos iš keturkampio NIC ir lokomotyvui skirto NIC).

infrastruktūros pusė Kaip minėta apžvalgoje, šiame vadove naudojamas "4 režimas"( 802.3ad), todėl mes turime nustatyti įjungimo galo jungiklį, kad būtų galima naudoti jungimą prie prievadų, prie kurių prisijungsime serverį.

Dabar akivaizdu, kad aš negaliu pereiti prie bet kokios įmanomos įrenginio konfigūracijos, todėl aš duosiu du pavyzdžius ir tikiuosi, kad jis jums suteiks pakankamai laiko ieškant informacijos apie pardavėjų dokumentus ar "Google" jūsų konkrečiam įrenginiui.

Juniper J-web

Šiame segmente paaiškinama, kaip konfigūruoti "Juniper" įrenginio sąsajas( uostus) naudoti "Link aggregation"( LACP) naudodami J-web valdymo GUI.

Pastaba: aš naudoju EX3200 ekrano fiksavimui ir toliau pateiktoms instrukcijoms, tačiau J-tinklas yra gana panašus kitoms "Juniper" įrenginiams, naudojantiems JUNOS .

Nepriskirkite sąsajos

Šis žingsnis yra būtinas, nes kiekvieno "Juniper" įrenginio sąsaja yra susijusi su numatytuoju "Vlan", vadinamu "unit0".Nors "Juniper" turi dokumentus apie tai, kaip turėtumėte sukonfigūruoti nuorodų agregaciją, aš rasiu šį pirmąjį ir pagrindinį žingsnį.Nevykdydami šio veiksmo, kiti dokumentuose aprašyti veiksmai paprasčiausiai neveiks, o jūs būsite nulaužę galvą dėl to, ko trūksta.

Dėkojame už "Juniper" palaikymo personalą, norėdami pateikti šį GUI sprendimą( galų gale).

  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 "Sąsajų" antraštės.
  5. Pasirinkite sąsają, kurią norite sudaryti, ir šalia jos spustelėkite "Redaguoti".

  6. Skyriuje "Vienetas" ištrinkite asociaciją, kaip parodyta paveikslėlyje.
  7. Spustelėkite Gerai.
  8. Pakartokite visas sąsajas, kurias norite sudaryti iš agregatų.
  9. Kai baigsite, naudokite "Priimti", kad pritaikytumėte pakeitimus.

Grupavimas sąsajų į agregatus

Dabar, kai sąsajos buvo išjungtos, mes galime sukurti susiejimo nuorodas, "grupuojant" juos.

  1. Pagrindiniame "J-web" ekrane spustelėkite "Sąsajos".
  2. Tada spustelėkite "Susieti agregaciją".
  3. Pasirinkite "Pridėti".
  4. Kai pasirodys iššokantis langas, pasirinkite "aktyvus".
  5. Spustelėkite "Pridėti".
  6. Išskleidžiamajame lange pasirinkite sąsajas, kurios bus nuorodos( palaikykite "Ctrl" kelias).
  7. Paspauskite "OK", kol baigsis visi konfigūravimo langai.
  8. Atlikta.

"HP" žiniatinklio valdomi "ProCurve" jungikliai

"Free to Juniper" instrukcijose pateikiamos HP "ProCurve" interneto valdomų įrenginių instrukcijos.

HP 1800G

  1. Paspauskite "Trunks".
  2. Paspauskite "LACP Setup"
  3. . Pažymėkite langelių langelį, kurį norite susieti su agregacija. Šiame pavyzdyje aš naudoju 3 ir 4 uostus.

  4. Paspauskite Apply( Apply) puslapio apačioje.
  5. Atlikta.

HP 1810G

  1. Spustelėkite "Trunks".
  2. Paspauskite "Trunk Configuration".
  3. Pasirinkite žymimąjį laukelį "Sukurti".
  4. Nurodykite nuorodą pavadinimą.
  5. Spustelėkite "Taikyti".
  6. Paspauskite "Trunk Narystė".
  7. Išskleidžiamajame sąraše pasirinkite išskleidžiamąjį sąrašą "Trunk id", mūsų pavyzdyje mes naudojame "Trunk2".
  8. Paspauskite ant prievadų, kuriuos norite sudaryti iš agregavimo, mūsų pavyzdyje panaudojome uostus 11 &12.
  9. Spustelėkite "Taikyti".
  10. Padarykite pakeitimus nuolat, eikite į "techninė priežiūra".
  11. Tada į meniu "Išsaugoti konfigūracijas".
  12. Paspauskite mygtuką "Išsaugoti konfigūraciją".
  13. Atlikta.

Rodyti balta šviesa, kurią pagaminote iš