17Jul
Trebate li pumpa velike količine podataka mnoštvu klijenata istodobno, dok koristite samo jednu IP adresu? Korištenjem "link aggregation" možemo se pridružiti nekoliko zasebnih mrežnih kartica na sustavu u jednu humongous NIC.
Pregled
Link agregiranje je osmišljen kako bi vam pružio mogućnost povećanja dostupne propusnosti i otpornosti mreže, a da pritom ne biste potpuno mijenjali svoju infrastrukturu( uz cijenu koju bi takav potez značio).
Osim toga, kao administratori sustava, obično nemamo nikakvih utjecaja na unutarnje funkcioniranje aplikacija na našim poslužiteljima. Dakle, ako dođe vrijeme da trebamo povećati dostupnu propusnost mreže za aplikaciju, možda ćemo se suočiti s potpunom preoblikovanju sustava. Vjerojatno znate da promjena interakcije između klijenta i poslužitelja, financiranja zahtjeva ciljanih značajki od dobavljača aplikacije ili nadogradnje na novu generaciju mrežne opreme, ili je puno posla ili zahtijeva proračun ili oboje. Dakle, drugi put prije nego iskrcate vrijeme i $ $ $, smatrajte da je rezultat korištenja tehnologije "Link aggregation", jer to se radi na infrastrukturnoj razini( OS, NIC i preklopnici) aplikacija može ostati potpuno zaboravnana promjenu, a iznenada dobivanje kombinirane širine pojasa višestrukih mrežnih veza.
Štoviše, danas je ta tehnologija standardni dio većine mrežne opreme, samo trebate biti "geek" da ga koristite. Dakle, "Sjetite se vatre pakla koji su vas krivotvorili!" I neka pokazati svima što smo napravili od stiskanja svake snage izvedbe dostupne iz trenutne infrastrukture.
Image by renjith krishnan
Preduvjeti za upis
- Ovaj je vodič napisan pomoću Ubuntu server9.10 x64, pa se pretpostavlja da imate i Debian sustav koji će raditi.
- vaš sustav ima više od jedne mrežne kartice. Vidjet ćete da koristim VIM kao editor program, to je samo zato što sam naviknut na to. .. možete koristiti bilo koji drugi urednik koji želite.
Linux strana stvari
Koristit ćemo paket "ifenslave"( interface slava) koji može preuzeti mrežne kartice sustava i povezati ih u mraku. Jedna stvar je napomenuti da dok se na prozorima ova vrsta konfiguracije vrši na nivou NIC-a i time se ograničava samo na sučelja koja su dostupna na toj kartici, a ifenslave paket je moguće preuzeti bilo koji NIC u sustavu i spojiti ga( pod pretpostavkom da su iste brzine, tj. 1000Mb / s).
Dok se u ovom vodiču postavljamo vezu za korištenje 802.3ad standarda, kako na prekidaču( koristeći LACP) tako i na poslužitelju. Vrijedno je reći da paket "ifenslave" omogućava načine za agregaciju koji ne zahtijevajusuradnja prekidača. Ipak ih još nisam osobno koristio pa ih ne mogu jamčiti. Samo imajte na umu u slučaju da ne možete dobiti mrežnu infrastrukturu za suradnju ili ako mrežna kartica nema podršku za upravljački program za "Ethtool".
Instaliranje ifenslave paketa
Ovaj postupak je stvoren na Ubuntu 9.10 koji je imao izvanredan bug u "ifenslave" paketu koji ne pokreće vezano sučelje pri pokretanju( ovdje dokumentirano).Ako instalirate ifenslave na verziju 10.10, automatski ćete dobiti verziju s ispravkom grešaka. Međutim, za one od vas koji ne prikazuju najnovije i najveće, morat ćete ručno instalirati noviju inačicu ifenslave paketa.
* Zahvaljujem vam Alexander Usyskinu što vam pomaže shvatiti.
Da biste ručno instalirali noviju inačicu, preuzmite verziju koja odgovara OS-u( x86 ili x64), stavite ga u tmp direktorij i instalirajtepomoću dpkg naredbe.
Za 32-bitni OS:
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
Konfigurirajpovezano sučelje
Sada kada je instaliran ifenslave paket, možemo konfigurirati povezano sučelje. Da biste to učinili, uredite sučelja konfiguracijsku datoteku:
sudo vim /etc/network/ sučelja
Obavite sva sučelja koja će biti dio obveznice i dodajte sljedeće:
auto bond0 iface bond0 inet dhcp bond-robovi sve bond-mode 4 bond-miimon 100 bond-primarni eth1 et2 et3 et4 et0Gornji primjer postavljaveza za: korištenje načina 4( 802.3ad), dobivanje IP-a iz DHCP-a i korištenje svih NIC-ova na poslužitelju za vezu( poslužitelj u pitanju imao je 4 sučelja s četvero-glavnim NIC-om i on-board NIC-om).
Infrastruktura strana
Kao što je rečeno u pregledu, koristimo "način 4"( 802.3ad) u ovom vodiču pa mi moramo postaviti prekidač na prijemnom kraju kako bismo upotrijebili agregaciju na portovima na kojima povezujemo poslužitelj.
Sada očito ne mogu nadoknaditi svaku zamislivu konfiguraciju uređaja tamo, pa ću dati dva primjera i nadam se da će vam dati dovoljno za nastavak traženja informacija o dokumentaciji dobavljača ili Googleu za vaš određeni uređaj.
Juniper J-web
Ovaj segment objašnjava kako konfigurirati sučelja( priključke) na Juniper uređaju za korištenje "Link aggregation"( LACP) pomoću GUI za upravljanje web-stranicama.
Napomena: Koristio sam EX3200 za snimanje zaslona i upute navedene u nastavku, no J-web je prilično sličan ostalim uređajima Juniper koji koriste JUNOS .
Dis-povezivanje sučelja
Ovaj korak je neophodan jer je izvan okvira, svako sučelje na uređaju Juniper povezano je s zadanim Vlanom pod nazivom "unit0".Dok Juniper posjeduje dokumentaciju o tome kako konfigurirati vezu veze, otkrio sam da je ovaj prvi i osnovni korak koji nedostaje. Bez provođenja ovog koraka, ostatak koraka opisanih u dokumentaciji jednostavno neće raditi i bit ćete grebanje glavom o tome što nedostaje.
Zahvaljujemo osoblju podrške Juniperu za pružanje ove GUI rješenje( eventualno).
- Na glavnom zaslonu J-web-a kliknite Konfiguriraj.
- Zatim kliknite "CLI tools".
- Odaberite "Point and Click CLI".
- Zatim kliknite na "uredi" u blizini naslova "Interfaces".
- Odaberite sučelje koje želite biti dio združivanja i kliknite "Uredi" pokraj njega.
- U odjeljku "Jedinica" izbrišite pridruživanje kao što je prikazano na slici.
- Kliknite OK( U redu).
- Ponovite za sva sučelja za koje želite biti dio agregata.
- Kada se upotrijebi "Commit", primijenite promjene.
Grupiranje sučelja u agregacije
Sada kad su sučelja uklonjena, možemo stvoriti veze za agregaciju tako da ih "grupiraju".
- Na glavnom zaslonu J-weba kliknite "Sučelja".
- Zatim kliknite na "Link Aggregation".
- Odaberite "Dodaj".
- Kad se pojavi skočni prozor, odaberite "aktivno".
- Kliknite na "Dodaj".
- U podiznom prozoru odaberite sučelja koja će biti dio veze( držite Ctrl za više).
- Kliknite "U redu" sve dok ne nestanu svi konfiguracijski prozori.
- Gotovo.
HP-ov web-upravljani ProCurve preklopnici
Pozivajući se na upute za Juniper, ovdje su upute za HP-ove ProCurve uređaje kojima upravlja web.
HP 1800G
- Kliknite na "Trnke".
- Kliknite na "LACP Setup"
- Označite potvrdni okvir za priključke za koje želite biti združivanja, u ovom primjeru koristio sam priključke 3 i 4.
- Kliknite Primjeni na dnu stranice.
- Gotovo.
HP 1810G
- Kliknite na "Trunkovi".
- Kliknite na "Trunk Configuration".
- Označite potvrdni okvir "Napravite".
- Dajte vezu ime.
- Kliknite "Primijeni".
- Kliknite na "Članstvo u trunku".
- Iz padajućeg popisa odaberite "Trunk id", u našem primjeru koristimo "Trunk2".
- Kliknite na Portove za koje želite biti dio združivanja, u našem primjeru koristili smo priključke 11 &12.
- Kliknite "Primijeni".
- Učinite promjene stalnim odlaskom na "održavanje".
- Zatim u podizbornik "Spremi konfiguracije".
- Kliknite gumb "Spremi konfiguraciju".
- Gotovo.
Prikaži bijelo svjetlo od