Pagina principala » HOWTO » Cum se instalează agregarea Link Network (802.3ad) pe Ubuntu

    Cum se instalează agregarea Link Network (802.3ad) pe Ubuntu

    Aveți nevoie să extrageți cantități mari de date simultan unei multitudini de clienți, în timp ce folosiți doar o singură adresă IP? Folosind "agregarea de linkuri", putem conecta mai multe carduri de rețea separate pe sistem într-un singur NIC humongous.

    Prezentare generală

    Ansamblul de legături a fost conceput pentru a vă oferi posibilitatea de a crește lățimea de bandă și rezistența disponibilă a rețelei, fără a vă schimba complet infrastructura pentru a face acest lucru (cu costul pe care o astfel de mutare ar implica).

    Dincolo de asta, în calitate de administratori de sistem, de obicei nu avem nici un impact asupra funcționării interne a aplicațiilor care rulează pe serverele noastre. Deci, dacă vine un astfel de moment, că trebuie să creștem lățimea de bandă a rețelei disponibile pentru aplicație, s-ar putea să ne confruntăm cu o reproiectare completă a sistemului. Probabil știți că modificarea interacțiunii client-server, finanțarea cererilor de funcții direcționate de la furnizorii aplicației sau modernizarea la o nouă generație de echipamente de rețea, este fie o mulțime de muncă, fie necesită un buget, fie ambele. Deci, o secundă înainte să vă descurcați timpul și banii, considerați că rezultatul utilizării tehnologiei "Agregarea legăturilor" este că deoarece acest lucru se face la nivelul infrastructurii (OS, NIC și switch-uri) aplicația poate rămâne complet nevăzută la schimbarea în timp ce obținerea dintr-o dată a lățimii de bandă combinate a mai multor conexiuni de rețea.

    În plus, în prezent, această tehnologie este o parte standard a majorității echipamentelor de rețea, trebuie doar să fii un "geek" care să o folosească. Deci, "Amintiți-vă de incendiile iadului care v-au falsificat!" Și să arătăm tuturor de ce suntem făcuți, stricând fiecare oună de performanță disponibilă din actuala infrastructură .

    Imagine de renjith krishnan

    Cerințe preliminare

    • Acest ghid a fost scris folosind Ubuntu server9.10 x64, prin urmare se presupune că aveți și un sistem bazat pe Debian pentru a lucra și cu.
    • sistemul dvs. are mai mult de un card de rețea.
    • Mă veți vedea folosind VIM ca program de editare, doar pentru că eu sunt obișnuit cu asta ... puteți folosi orice alt editor pe care doriți.

    Partea Linux a lucrurilor

    Vom folosi pachetul "ifenslave" (interfață enslave), care poate prelua cardurile de rețea ale sistemului și le va lega în întuneric. Un lucru este de remarcat faptul că în timp ce pe ferestre acest tip de configurare se face la nivelul driver-ului NIC și astfel este limitat doar la interfețele disponibile pe acea carte, cu pachetul ifenslave este posibil să se ia orice NIC în sistem și să se lege ( presupunând că acestea sunt de aceeași viteză, adică 1000Mb / s).

    În acest ghid, vom stabili linkul pentru a utiliza standardul 802.3ad, atât pe switch (folosind LACP), cât și pe server. Este demn de remarcat faptul că pachetul "ifenslave" permite moduri de agregare care nu necesită cooperarea întrerupătorului. Cu toate acestea nu le-am folosit personal încă, așa că nu pot garanta pentru ei. Țineți minte acest lucru în cazul în care dvs. nu puteți obține infrastructura de rețea pentru a coopera sau în cazul în care cardul dvs. de rețea nu are suport pentru șofer pentru "Ethtool".

    Instalarea pachetului ifenslave

    Această procedură a fost creată pe Ubuntu 9.10, care a avut un bug remarcabil în pachetul "ifenslave", care nu aduce în discuție interfața interfață la pornire (documentată aici). Dacă instalați ifenslave pe o versiune 10.10, veți primi în mod automat versiunea cu remedierea erorilor. Cu toate acestea, pentru cei dintre voi care nu rulează cele mai recente și mai mari, va trebui să instalați manual o versiune mai nouă a pachetului ifenslave.

    * Mulțumesc lui Alexander Usyskin pentru că a ajutat să înțelegi asta.

    Pentru a instala în mod normal pachetul (pentru utilizatorii 10.10 și de mai sus):

    sudo aptitude install ifenslave

    Pentru a instala manual versiunea mai nouă, descărcați versiunea care se potrivește sistemului dvs. de operare (x86 sau x64), puneți-o în tmp director și instalați utilizând dpkg comanda.

    Pentru un sistem de operare pe 32 de biți:

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

    Pentru un sistem de operare pe 64 de biți:

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

    Configurați interfața îmbinată

    Acum că pachetul ifenslave a fost instalat, putem configura o interfață legată. Pentru a face acest lucru, editați interfețe Fișier de configurare:

    sudo vim / etc / rețea / interfețe

    Observați toate interfețele care vor face parte din obligațiune și adăugați următoarele:

    auto bond0 iface bond0 inet dhcp bond-sclavi toate bond-mode 4 bond-miimon 100 bond-primar eth1 eth2 eth3 eth4 eth0

    Exemplul de mai sus stabilește legătura la: utilizarea modului 4 (802.3ad), obținerea IP-ului de la DHCP și utilizarea tuturor rețelelor de operare de pe server pentru legătura (serverul în cauză avea 4 interfețe de la un NIC quad-head și on- bord NIC).

    Partea de infrastructură a lucrurilor

    Așa cum am spus în general, în acest ghid folosim modul "mode 4" (802.3ad), deci trebuie să setăm comutatorul pe capătul receptorului pentru a utiliza agregarea pe porturile pe care le conectăm pe server.

    Acum, evident, nu pot trece peste fiecare configurație de dispozitiv imaginabilă acolo, așa că voi da două exemple și sper că vă va oferi suficient pentru a continua atunci când căutați informațiile din documentația furnizorilor sau Google pentru dispozitivul dvs. specific.

    Juniper J-web

    Acest segment explică modul de configurare a interfețelor (porturilor) pe un dispozitiv Juniper pentru a utiliza "Aggregation Link" (LACP) utilizând GUI-ul de administrare J-web.

    Notă: Am folosit EX3200 pentru capturile de ecran și instrucțiunile detaliate mai jos, totuși J-web-ul este destul de similar pentru alte dispozitive Juniper care utilizează JUNOS.

    Dis-asociază interfața

    Acest pas este necesar deoarece out-of-the-box, fiecare interfață de pe un dispozitiv Juniper este asociată cu Vlan implicit numit "unit0". În timp ce Juniper are documentația despre modul în care trebuie să configurați agregarea legăturilor, am descoperit că acest prim pas și pasul principal lipsesc. Fără a efectua acest pas, restul pașilor descriși de documentație pur și simplu nu va funcționa și vă veți zgâria capul cu privire la ceea ce vă lipsește.

    Vă mulțumim pentru personalul de sprijin Juniper pentru furnizarea acestei soluții GUI (în cele din urmă).

    1. În ecranul principal J-web, faceți clic pe Configure (Configurare).
    2. Apoi faceți clic pe "Instrumente CLI".
    3. Selectați "Punct și faceți clic pe CLI".
    4. Apoi dați clic pe "editați" lângă titlul "Interfețe".
    5. Selectați interfața pe care doriți să o faceți parte din agregare și dați clic pe "Editați" de lângă aceasta.

    6. Sub secțiunea "Unitate" ștergeți asocierea așa cum se arată în imagine.
    7. Faceți clic pe OK.
    8. Repetați pentru toate interfețele pe care doriți să le faceți parte din agregări.
    9. Atunci când utilizați "Commit" pentru a aplica modificările.

    Gruparea interfețelor în agregări

    Acum că interfețele au fost asociate, putem crea legături de agregare prin "gruparea" acestora.

    1. În ecranul principal J-web, faceți clic pe "Interfețe".
    2. Apoi, faceți clic pe "Agregare legătură".
    3. Selectați "Adăugați".
    4. Când apare fereastra pop-up, selectați "activ".
    5. Dați clic pe "Adăugați".
    6. În fereastra sub-pop-up, selectați interfețele care vor face parte din link (țineți apăsat Ctrl pentru mai multe).
    7. Faceți clic pe "OK", până când toate ferestrele de configurare au dispărut.
    8. Terminat.

    Comenzile ProCurve gestionate de web HP

    În plus față de instrucțiunile Juniper, iată instrucțiunile pentru dispozitivele web HP ProCurve gestionate.

    HP 1800G

    1. Faceți clic pe "Trunks".
    2. Faceți clic pe "LACP Setup"
    3. Bifați caseta de selectare pentru porturile pe care doriți să fiți capabile de agregare, în acest exemplu am folosit porturile 3 și 4.

    4. Faceți clic pe Aplicați în partea de jos a paginii.
    5. Terminat.

    HP 1810G

    1. Faceți clic pe "Trunks".
    2. Faceți clic pe "Configurația portbagajului".
    3. Selectați caseta de selectare "Creați".
    4. Dați link-ului un nume.
    5. Faceți clic pe "Aplicați".
    6. Faceți clic pe "Membru trunk".
    7. Selectați "Trunk id" din lista derulantă, în exemplul nostru folosim "Trunk2".
    8. Faceți clic pe porturile pe care doriți să le faceți parte din agregare, în exemplul nostru am folosit porturile 11 și 12.
    9. Faceți clic pe "Aplicați".
    10. Efectuați permanent modificările prin accesarea "întreținerii".
    11. Apoi, în submeniul "Salvare configurații".
    12. Faceți clic pe butonul "Salvați configurația".
    13. Terminat.

    Arată-mi lumina albă din care ești făcută