Ako nastaviť agregáciu sieťového prepojenia (802.3ad) na Ubuntu
Potrebujete vyčerpať veľké množstvo údajov súčasne s viacerými klientmi a zároveň používať iba jednu adresu IP? Pomocou "agregácie odkazov" môžeme pripojiť niekoľko samostatných sieťových kariet v systéme do jedného humongous NIC.
Prehľad
Agregácia odkazov bola navrhnutá tak, aby vám umožnila zvýšiť šírku pásma a odolnosť siete, bez toho, aby ste ju úplne zmenili (s nákladmi, ktoré by takýto krok zahŕňali).
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 žiadostí o funkcie od dodávateľa aplikácie alebo inovácia 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ž si vyhradíte čas a $ $ $ $, zvážte, že výsledkom využ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 náhle získať kombinovanú šírku pásma viacerých sieťových pripojení.
Navyše, v súčasnosti je táto technológia štandardnou súčasťou väčšiny sieťových zariadení, stačí byť "geekom", 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é, stláčaním každej jednotlivej výkonnosti, ktorá je k dispozícii v súčasnej infraštruktúre .
Obrázok podľa 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 Debian.
- váš systém má viac ako jednu sieťovú kartu.
- Uvidíte, že používam program VIM ako editor, práve preto, že som na to zvyknutý ... môžete použiť iný editor, ktorý by ste chceli.
Linux strana vecí
Budeme používať balík "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á na úrovni ovládača NIC a obmedzuje sa tak len na rozhraniach, ktoré sú k dispozícii na tejto karte, s paketom ifenslave je možné prevziať akékoľvek NIC v systéme a spojiť ho ( za predpokladu, že majú rovnakú rýchlosť, tj 1000 Mb / s).
Zatiaľ čo v tejto príručke budeme vytvárať odkaz na použitie štandardu 802.3ad na prepínači (pomocou LACP) a na serveri. Je pozoruhodné povedať, že balík "ifenslave" umožňuje režimy agregácie, 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 len v prípade, že vaša sieťová infraštruktúra nebude schopná 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 opravy 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álne nainštalovať balík (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 formátu tmp adresár a nainštalujte pomocou dpkg príkaz.
Pre 32-bitový operačný systém:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb
Pre 64-bitový operačný systém:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb
Nakonfigurujte prepojené rozhranie
Teraz, keď bol nainštalovaný balík ifenslave, môžeme nakonfigurovať viazané rozhranie. Ak to chcete urobiť, upravte súbor rozhranie konfiguračný súbor:
sudo vim / etc / sieť / rozhrania
Komentujte všetky rozhrania, ktoré budú súčasťou dlhopisu, 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íklad nastavuje prepojenie na: použitie režimu 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 štvorparentného NIC a on- NIC).
Infraštruktúrna stránka vecí
Ako sme uviedli 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ých pripojíme server.
Teraz samozrejme nemôžem prejsť cez každú konfigurovateľnú konfiguráciu zariadenia, takže 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 predajcov alebo 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.
Dis-associate rozhranie
Tento krok je nevyhnutný, pretože bez rozhrania, každé rozhranie na zariadení Juniper je 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 tento 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 spoločnosti Juniper za poskytnutie tohto riešenia GUI (prípadne).
- Na hlavnej obrazovke webovej stránky J kliknite na položku Konfigurovať.
- Potom kliknite na "Nástroje CLI".
- Zvoľte "Bod a kliknite CLI".
- Potom kliknite na "edit" v blízkosti nadpisu "Interfaces".
- Vyberte rozhranie, ktoré chcete byť súčasťou agregácie, a kliknite na položku Upraviť vedľa nej.
- V časti "Jednotka" odstráňte asociáciu, ako je znázornené na obrázku.
- Kliknite na tlačidlo OK.
- Opakujte pre všetky rozhrania, ktoré chcete byť súčasťou agregácií.
- Po vykonaní použite "Záväzok" na vykonanie zmien.
Zoskupenie rozhraní do agregácií
Teraz, keď boli rozhrania zrušené, môžeme vytvoriť agregačné odkazy tak, že ich zoskupíme.
- Na hlavnej obrazovke webovej stránky J kliknite na "Rozhrania".
- Potom kliknite na "Agregácia odkazov".
- Vyberte možnosť "Pridať".
- Keď sa objaví vyskakovacie okno, zvoľte "aktívne".
- Kliknite na tlačidlo "Pridať".
- Vo vedľajšom okne vyberte rozhrania, ktoré budú súčasťou odkazu (podržte Ctrl pre viac).
- Kliknite na tlačidlo "OK", kým sa nezmiznú všetky konfiguračné okná.
- hotový.
HP webové ovládané prepínače ProCurve
Bezplatné pokyny pre juniper sú tu pokyny pre zariadenia spoločnosti HP spravované webom ProCurve.
HP 1800G
- Kliknite na "Trunks".
- Kliknite na "LACP Setup"
- Začiarknite políčko pre porty, ktoré chcete agregovať, v tomto príklade som použil porty 3 a 4.
- Kliknite na položku Použiť v spodnej časti stránky.
- hotový.
HP 1810G
- Kliknite na "Trunks".
- Kliknite na "Konfigurácia kmeňa".
- Začiarknite políčko Vytvoriť.
- Zadajte názov odkazu.
- Kliknite na tlačidlo Použiť.
- Kliknite na položku "Trunk Membership".
- Z rozbaľovacieho zoznamu zvoľte "Trunk id", v našom príklade používame "Trunk2".
- Kliknite na porty, ktoré chcete byť súčasťou agregácie, v našom príklade sme použili porty 11 a 12.
- Kliknite na tlačidlo Použiť.
- Urobte zmeny trvalé tým, že prejdete na "údržbu".
- Potom do podmenu "Uložiť konfigurácie".
- Kliknite na tlačidlo Uložiť konfiguráciu.
- hotový.
Ukážte biele svetlo, z ktorého ste vyrobené