17Jul

Ako nastaviť agregáciu sieťového prepojenia( 802.3ad) na Ubuntu

click fraud protection

Potrebujete vyčerpať veľké množstvo dát súčasne s viacerými klientmi a zároveň používať iba jednu IP adresu? Použitím "agregácie odkazov" môžeme pripojiť niekoľko samostatných sieťových kariet do systému do jednej humongous NIC.

Prehľad

Agregácia odkazov bola navrhnutá tak, aby vám umožnila zvýšiť dostupnú šírku pásma siete a pružnosť, bez toho aby ste úplne zmenili vašu infraštruktúru( s nákladmi, ktoré by takýto krok vyvolal).

Okrem toho, ako správcovia systému, zvyčajne nemáme žiaden vplyv na vnútorné fungovanie aplikácií bežiacich na našich serveroch. Takže ak príde taký čas, že potrebujeme zvýšiť dostupnú šírku pásma pre aplikáciu, môžeme čeliť kompletnému prepracovaniu systému. Pravdepodobne viete, že zmena interakcie klient-server, financovanie cielených požiadaviek na funkcie od dodávateľa aplikácie alebo inovácie na novú generáciu sieťového vybavenia je buď veľa práce, alebo vyžaduje rozpočet alebo oboje. Takže za sekundu predtým, než vyčniete čas a $ $ $ $, zvážte, že výsledkom použitia technológie "Agregácia odkazov" je to, že pretože sa to robí na úrovni infraštruktúry( OS, NIC a prepínače) aplikácia môže zostať úplne nezabudnuteľnák zmene, zatiaľ čo sa náhle dostane kombinovaná šírka pásma viacerých sieťových pripojení.

instagram viewer

Navyše, v súčasnosti je táto technológia štandardnou súčasťou väčšiny sieťových zariadení, jednoducho musíte byť "geek", ktorý ju používa. Takže, "Pamätajte na peklo požiare, ktoré vás falošovali!" A nechajte všetkým ukázať, od čoho sme vyrobené, stlačením každej jednotlivej výkonnosti, ktorá je k dispozícii v súčasnej infraštruktúre.

Image by renjith krishnan

Predpoklady

  • Táto príručka bola napísaná pomocou Ubuntu server9.10 x64, preto sa predpokladá, že máte nainštalovaný systém založený na Debiane.
  • váš systém má viac ako jednu sieťovú kartu.
  • Uvidíte, že používam program VIM ako editor, je to len preto, že som na to zvyknutý. .. môžete použiť iný editor, ktorý by ste chceli.

Strana Linux

Budeme používať balíček "ifenslave"( rozhranie enslave), ktorý dokáže prijať sieťové karty systému a v tme ich viaže. Treba poznamenať, že zatiaľ čo na oknách sa tento typ konfigurácie vykonáva na úrovni ovládača NIC, a preto je obmedzený len na rozhraniach, ktoré sú k dispozícii na tejto karte, s balíkom ifenslave je možné v systéme prijať akékoľvek NIC a spojiť ho( za predpokladu, že majú rovnakú rýchlosť, tj 1000 Mb / s).

Zatiaľ čo v tejto príručke budeme vytvárať prepojenie na použitie štandardu 802.3ad na prepínači( pomocou LACP) a servera, treba poznamenať, že balík "ifenslave" umožňuje agregačné režimy, ktoré nevyžadujúspoluprácu prepínača. Avšak ešte som ich osobne nepoužil, takže im nemôžem zaručiť.Majte to na pamäti v prípade, že vaša sieťová infraštruktúra nebude môcť spolupracovať, alebo ak vaša sieťová karta nemá podporu pre "Ethtool".

Inštalácia balíka ifenslave

Tento postup bol vytvorený v systéme Ubuntu 9.10, ktorý mal vynikajúcu chybu v balíku "ifenslave", ktorý pri spúšťaní nevytvára viazané rozhranie( dokumentované tu).Ak inštalujete ifenslave na verziu 10.10, automaticky dostanete verziu s opravou chýb. Avšak pre tých z vás, ktorí nespúšťajú najnovšie a najväčšie, budete musieť manuálne nainštalovať novšiu verziu balíka ifenslave.

* Ďakujem vám Alexandrovi Usyskinovi za to, že ste to pomohli pochopiť.

Normálna inštalácia balíka( pre používateľov 10.10 a vyššie):

sudo aptitude install ifenslave

Ak chcete ručne nainštalovať novšiu verziu, stiahnite si verziu, ktorá vyhovuje vášmu OS( x86 alebo x64), vložte ju do adresára tmp a nainštalujtepomocou príkazu dpkg .

pre 32-bit operačný systém:

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

Pre 64-bit OS:

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

prepojené rozhranie

Teraz, keď bol nainštalovaný balík ifenslave, môžeme nakonfigurovať prepojené rozhranie. Postupujte takto: Upravte rozhranie konfiguračný súbor :

sudo vim /etc/network/ rozhrania

Všimnite si všetky rozhrania, ktoré budú súčasťou väzby a pridajte nasledovné:

auto bond0 iface bond0 inet dhcp bond-slave všetky bond-mode 4 bond-miimon 100 bond-primárny eth1 eth2 eth3 eth4 eth0

Vyššie uvedené príklady súpravyprepojenie na: režim používania 4( 802.3ad), získanie IP z DHCP a používanie všetkých NIC na serveri pre spojenie( príslušný server mal 4 rozhrania zo štvorcovej NIC a palubného NIC).

Infraštruktúrna strana vecí

Ako sa uvádza v prehľade, v tejto príručke používame "režim 4"( 802.3ad), takže musíme nastaviť prepínač na prijímacom konci, aby sme použili agregáciu na portoch, na ktoré pripájame server.

Teraz samozrejme nemôžem prejsť cez každú konfigurovateľnú konfiguráciu zariadenia, a tak dám dva príklady a dúfam, že vám poskytne dostatok informácií, aby ste mohli pokračovať v hľadaní informácií o dokumentácii dodávateľov alebo spoločnosti Google pre vaše konkrétne zariadenie.

Juniper J-web

Tento segment vysvetľuje, ako nakonfigurovať rozhrania( porty) na zariadení Juniper, ktoré používajú "agregáciu odkazov"( LACP) pomocou grafického rozhrania J-web management.

Poznámka: Použil som EX3200 pre zachytávanie obrazovky a pokyny uvedené nižšie, ale J-web je pomerne podobný pre iné zariadenia Juniper, ktoré používajú JUNOS .

Rozpoznať rozhranie

Tento krok je nevyhnutný, pretože bez pripojenia je každé rozhranie na zariadení Juniper spojené s predvoleným Vlan nazvaným "jednotka0".Zatiaľ čo Juniper má dokumentáciu o tom, ako by ste mali nakonfigurovať agregáciu odkazov, našiel som prvý a základný krok, ktorý chýba. Bez tohto kroku jednoducho nepracujú zvyšné kroky opísané v dokumentácii a budete poškriabať hlavu, čo vám chýba.

Ďakujeme za pomocný personál služby Juniper za poskytnutie tohto riešenia GUI( prípadne).

  1. Na hlavnej obrazovke J-web kliknite na položku Konfigurovať.
  2. Potom kliknite na "Nástroje CLI".
  3. Vyberte položku "Bod a kliknite na položku CLI".
  4. Potom kliknite na "edit" v blízkosti nadpisu "Interfaces".
  5. Vyberte rozhranie, ktoré chcete byť súčasťou agregácie, a kliknite na "Upraviť" vedľa nej.

  6. V časti "Jednotka" odstráňte asociáciu, ako je znázornené na obrázku.
  7. Kliknite na tlačidlo OK.
  8. Opakujte pre všetky rozhrania, ktoré chcete byť súčasťou agregácií.
  9. Po vykonaní použitia "Commit" na vykonanie zmien.

Zoskupovanie rozhraní do agregácií

Teraz, keď boli rozhrania odpojené, môžeme vytvárať agregačné prepojenia ich "zoskupovaním".

  1. Na hlavnej obrazovke J-web kliknite na "Rozhrania".
  2. Potom kliknite na "Agregácia odkazov".
  3. Vyberte možnosť "Pridať".
  4. Keď sa objaví vyskakovacie okno, zvoľte "active".
  5. Kliknite na "Pridať".
  6. Vo vedľajšom okne vyberte rozhrania, ktoré budú súčasťou odkazu( podržte Ctrl pre viacnásobné).
  7. Kliknite na "OK", kým sa nezmiznú všetky konfiguračné okná.
  8. Hotovo.

Webové prepínače ProCurve od spoločnosti HP

Bezplatné pokyny pre Juniper, tu sú pokyny pre zariadenia spoločnosti HP spravované spoločnosťou ProCurve.

HP 1800G

  1. Kliknite na "Trunky".
  2. Kliknite na "LACP Setup"
  3. Začiarknite políčko pre porty, ktoré chcete agregovať, v tomto príklade som použil porty 3 a 4.

  4. Kliknite na tlačidlo Apply v spodnej časti stránky.
  5. Hotovo.

HP 1810G

  1. Kliknite na "Trunky".
  2. Kliknite na "Konfigurácia kmeňa".
  3. Začiarknite políčko "Vytvoriť".
  4. Uveďte názov odkazu.
  5. Kliknite na tlačidlo "Použiť".
  6. Kliknite na položku "Trunk Membership".
  7. Z rozbaľovacieho zoznamu zvoľte "Trunk id", v našom príklade používame "Trunk2".
  8. Kliknite na porty, ktoré chcete byť súčasťou agregácie, v našom príklade sme použili porty 11 &12.
  9. Kliknite na tlačidlo "Apply".
  10. Urobte zmeny trvalo tým, že prejdete na "údržbu".
  11. Potom do podmenu "Uložiť konfigurácie".
  12. Kliknite na tlačidlo "Uložiť konfiguráciu".
  13. Hotovo.

Zobraziť biele svetlo, ktoré ste vyrobili z