17Jul

Kako namestiti povezavo z omrežno povezavo( 802.3ad) na Ubuntu

Ali morate istočasno črpati veliko količino podatkov hkratnemu številu strank, medtem ko uporabljate samo en IP naslov? Z uporabo "združevanja povezav" se lahko pridružimo več ločenim omrežnim karticam v sistemu v eno humusno NIC.

Pregled

Link agregacija je zasnovana tako, da vam omogoča povečanje razpoložljive pasovne širine in odpornosti omrežja, ne da bi to popolnoma spremenili( s stroški, ki bi jih takšen premik povzročil).

Poleg tega, kot sistemski skrbniki, ponavadi nimamo nikakršnega vpliva na notranje delovanje aplikacij, ki se izvajajo na naših strežnikih. Torej, če pride čas, da moramo povečati razpoložljivo omrežno pasovno širino za aplikacijo, ki bi jo lahko naleteli na popolno preoblikovanje sistema. Verjetno veste, da je spreminjanje interakcije med odjemalcem in strežnikom, financiranje ciljnih zahtev po funkciji prodajalca aplikacije ali nadgradnja na novo generacijo omrežne opreme, bodisi veliko dela ali zahteva proračun ali oboje. Torej, preden si razkril čas in $$$, menite, da je rezultat uporabe tehnologije "združevanje povezav" tisti, ker se to izvaja na ravni infrastrukture( OS, NIC in stikala), lahko aplikacija ostane popolnoma nezahtevnana spremembo, medtem ko nenadoma dobili kombinirano pasovno širino več omrežnih povezav.

Poleg tega je danes ta tehnologija standardni del večine omrežne opreme, zato morate biti le "geek", da jo uporabite. Torej, "Spomni se požarjev v peklu, ki ste jih naredili!" In pokazati vsem, kaj smo naredili, tako da iztisnemo vsako unčo zmogljivosti, ki je na voljo iz trenutne infrastrukture.

Slika renjith krishnan

Predpogoji

  • Ta priročnik je bil napisan z uporabo Ubuntu server9.10 x64, zato se domneva, da imate sistem, ki temelji na Debianu, s katerim lahko delate.
  • ima vaš sistem več kot eno omrežno kartico.
  • Videli boste, da uporabljam VIM kot urejevalni program, to je samo zato, ker sem navajen. .. lahko uporabite katerikoli drugi urejevalnik, ki ga želite.

Strani v zvezi z Linuxom

Uporabili bomo paket "ifenslave"( interface enslave), ki lahko vzame omrežne kartice v omrežju in jih veže v temi. Ena stvar je, da je na oknih ta tip konfiguracije izveden na ravni gonilnika NIC in je tako omejen le na vmesnike, ki so na voljo na tej kartici, pri paketu ifenslave pa je mogoče vzeti katero koli NIC v sistem in ga povezati( ob predpostavki, da imajo isti hitrostni razred, tj. 1000Mb / s).

V tem priročniku bomo vzpostavili povezavo za uporabo standarda 802.3ad na obeh stikala( z uporabo LACP-ja) in strežnika. Treba je omeniti, da paket "ifenslave" omogoča združevanje načinov, ki ne zahtevajosodelovanje stikala. Vendar jih še nisem osebno uporabljal, zato jih ne morem jamčiti. Samo to imejte v mislih, če ne morete dobiti omrežne infrastrukture za sodelovanje ali če vaša omrežna kartica nima podpore za gonilnik "Ethtool".

Nameščanje paketa ifenslave

Ta postopek je bil ustvarjen na Ubuntu 9.10, ki je imel izjemno napako v paketu "ifenslave", ki ob zagonu ne prikaže povezanega vmesnika( dokumentiran tukaj).Če namestite ifenslave na izdajo 10.10, boste samodejno dobili različico z odpravljanjem napake. Vendar pa za tiste, ki ne vodite najnovejše in največje, boste morali ročno namestiti novejšo različico paketa ifenslave.

* Hvala Alexander Usyskin za pomoč pri tem, da to ugotovimo.

Za navadno namestitev paketa( za 10.10 in več uporabnikov):

sudo aptitude install ifenslave

Če želite ročno namestiti novejšo različico, prenesite različico, ki ustreza vašemu operacijskemu sistemu( x86 ali x64), jo vstavite v tmp in namestitez ukazom dpkg .

Za 32-bitni operacijski sistem:

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

Configurepovezani vmesnik

Zdaj, ko je bil nameščen paket ifenslave, lahko konfiguriramo povezani vmesnik.Če želite to narediti, uredite konfiguracijsko datoteko vmesnikov :

sudo vim /etc/network/ vmesniki

Opišite vse vmesnike, ki bodo vključeni v vez in dodajte naslednje:

auto bond0 iface bond0 inet dhcp vezni vezniki vsi vezni način 4 bond-miimon 100 vezava-primarni eth1 eth2 eth3 eth4 eth0

Zgornji primer določavez: uporabiti način 4( 802.3ad), dobiti IP od DHCP in uporabiti vse NIC-je na strežniku za obveznico( zadevni strežnik je imel štiri vmesnike iz štirikolesnika NIC in vgrajenega NIC-a).

Infrastrukturna stran stvari

Kot je navedeno v pregledu, v tem priročniku uporabljamo "način 4"( 802.3ad), zato moramo stikalo na sprejemnem koncu nastaviti tako, da bo uporabljeno združevanje v vratih, na katerih povezujemo strežnik.

Zdaj očitno ne morem prestopiti vseh možnih konfiguracij naprave zunaj, zato bom dala dva primera in upam, da vam bo dalo dovolj podatkov, da boste lahko iskali informacije o dokumentaciji prodajalca ali Googlu za določeno napravo.

Juniper J-web

V tem segmentu je razloženo, kako konfigurirati vmesnike( pristanišča) na napravi Juniper, da uporabite "združevanje povezav"( LACP) z uporabo grafičnega vmesnika J-web managementa.

Opomba: Za zaslone zaslona in navodila, ki so opisana spodaj, sem uporabil EX3200, vendar je J-web dokaj podoben za druge naprave Juniper, ki uporabljajo JUNOS .

Dis-povezava vmesnika

Ta korak je potreben, ker je zunaj okna, vsak vmesnik na napravi Juniper je povezan s privzetim Vlanom, imenovanim "unit0".Juniper ima dokumentacijo o tem, kako konfigurirati povezavo povezav, sem našel ta prvi in ​​osnovni korak, ki ga manjka.Če ne boste izvedli tega koraka, ostali koraki, opisani v dokumentaciji, preprosto ne bodo delovali, vi pa boste opraskali glavo, kaj vam manjka.

Hvala za podpore Juniperja za zagotavljanje te GUI rešitve( sčasoma).

  1. Na glavnem zaslonu J-weba kliknite Configure.
  2. Nato kliknite »orodja CLI«.
  3. Izberite "Point and Click CLI".
  4. Potem kliknite na "uredi" v bližini naslova "Vmesniki".
  5. Izberite vmesnik, ki ga želite vključiti v agregacijo, poleg nje kliknite »Uredi«.

  6. V razdelku »Enota« zbrišite združenje, kot je prikazano na sliki.
  7. Kliknite V redu.
  8. Ponovite za vse vmesnike, ki jih želite biti del agregacij.
  9. Ko končate, uporabite "Commit", da uporabite spremembe.

Vmesniki za razvrščanje v agregate

Zdaj, ko so vmesniki bili ne-povezani, lahko ustvarimo povezovalne povezave, tako da jih "združimo".

  1. Na glavnem zaslonu J-weba kliknite "Vmesniki".
  2. Potem kliknite na "Link Aggregation".
  3. Izberite "Dodaj".
  4. Ko se pojavijo pojavna okna, izberite »aktivno«.
  5. Kliknite na "Dodaj".
  6. V podoknu navzgor izberite vmesnike, ki bodo del povezave( držite Ctrl za več).
  7. Kliknite »V redu«, dokler ne izginejo vsa okna za konfiguracijo.
  8. Končano.

HP-jeva spletno upravljana stikala ProCurve

V skladu z navodili Juniperja so navodila za HP-jeve spletno upravljane naprave ProCurve.

HP 1800G

  1. Kliknite na "Spoji".
  2. Kliknite na "LACP Setup"
  3. Izberite potrditveno polje za vrata, ki jih želite združiti, v tem primeru sem uporabila vrata 3 in 4.

  4. Kliknite Uporabi na dnu strani.
  5. Končano.

HP 1810G

  1. Kliknite na "Spoji".
  2. Kliknite na "Konfiguracija trka".
  3. Izberite potrditveno polje »Ustvari«.
  4. Daj povezavo ime.
  5. Kliknite "Uporabi".
  6. Kliknite na "Članstvo v trunku".
  7. Na spustnem seznamu izberite »Trunk id«, v našem primeru pa uporabimo »Trunk2«.
  8. Kliknite na vrata, ki jih želite vključiti v agregacijo, v našem primeru smo uporabili vrata 11 &12.
  9. Kliknite "Uporabi".
  10. Spremembe spreminjate tako, da nadaljujete z vzdrževanjem.
  11. Potem v podmeni "Shrani konfiguracije".
  12. Kliknite na gumb "Shrani konfiguracijo".
  13. Končano.

Pokazujem belo luč, ki ste jo izdelali iz