Pitääkö sinun pumpata suuria määriä tietoja useille asiakkaille samanaikaisesti, mutta käyttää vain yhtä IP-osoitetta? Käyttämällä "linkkiaggregaatiota" voimme yhdistää järjestelmään useita erillisiä verkkokortteja yhteen humongous-verkkokorttiin.
Linkin yhdistäminen on suunniteltu tarjoamaan sinulle mahdollisuuden lisätä käytettävissä olevaa verkon kaistanleveyttä ja joustavuutta, muuttamatta täysin infrastruktuuria (niin kustannuksin, että tällainen siirto aiheuttaisi).
Tämän lisäksi järjestelmähallituksina meillä ei yleensä ole mitään vaikutusta palvelimemme käynnissä olevien sovellusten sisäiseen toimintaan. Joten jos tällainen aika tulee, meidän on lisättävä saatavilla olevaa verkon kaistanleveyttä sovellukseen, jota voimme kohdata järjestelmän täydelliseen uudelleensuunnitteluun. Luultavasti tiedät, että asiakkaan ja palvelimen välisen vuorovaikutuksen muuttaminen, kohdennettujen ominaisuuspyyntöjen rahoittaminen sovelluksen myyjältä tai päivittäminen uuden sukupolven verkkolaitteisiin on joko paljon työtä tai vaatii budjettia tai molempia. Joten toinen ennen kuin olet haarannut aikaa ja $ $ $, katsokaa, että "link aggregation" -tekniikan käyttäminen johtuu siitä, että tämä tapahtuu infrastruktuuritasolla (käyttöjärjestelmät, verkkokortit ja kytkimet) sovellus voi olla täysin huomaamaton muutokseen samalla, kun yhtäkkiä verkkoyhteyksien yhteenlaskettu kaistanleveys saadaan.
Lisäksi nykyään tämä tekniikka on tavallinen osa useimpia verkkolaitteita, sinun täytyy vain olla "geek" käyttää sitä. Joten, "Muista helvetin tulipalot, jotka väärennetään sinut!" Ja anna näyttää kaikille, mitä me valmistelemme puristamalla jokaisen virtuaalisen suorituskyvyn nykyisestä infrastruktuurista .
Kuva: renjith krishnan
Käytämme "ifenslave" -pakettia, joka pystyy ottamaan järjestelmän verkkokortit ja pimeydessä sitomaan ne. Yksi asia on huomata, että vaikka Windowsissa tällainen kokoonpano tehdään NIC: n kuljettajatasolla ja se on siten rajoitettu vain siihen korttiin käytettävissä oleviin rajapintoihin, ifenslave-paketin avulla on mahdollista ottaa mikä tahansa verkkoyhteys järjestelmään ja sitoa se ( olettaen, että ne ovat samaa nopeusluokkaa eli 1000Mb / s).
Tässä oppaassa luomme linkin käyttämään 802.3ad-standardia sekä kytkimessä (LACP) että palvelimella. On huomionarvoista, että ifenslave-paketti mahdollistaa yhdistämistotilat, jotka eivät vaadi kytkinyhteistyö. En kuitenkaan ollut käyttänyt niitä henkilökohtaisesti, joten en voi vakuuttaa heitä. Pidä tämä mielessä, jos verkkoinfrastruktuuri ei onnistu toimimaan yhteistyössä tai jos verkkokortillasi ei ole ohjaintukea "Ethtool" -ohjelmalle.
Ifenslave-paketin asentaminen
Tämä menettely luotiin Ubuntu 9.10: lla, jolla oli erinomainen bug "ifenslave" -paketissa, joka ei tuota liimattua käyttöliittymää käynnistyksen yhteydessä (dokumentoitu täällä). Jos asensit ifenslave 10.10 -versioon, saat automaattisesti version virheenkorjauksella. Kuitenkin niille, jotka eivät käytä uusinta ja suurinta, sinun on asennettava manuaalisesti ifenslave-paketin uudempi versio.
* Kiitos Alexander Usyskinistä, joka auttoi selvittämään tämän.
Tavallisesti asentaa paketti (10.10 ja yli käyttäjille):
sudo aptitude install ifenslave
Jos haluat asentaa uudemman version manuaalisesti, lataa käyttöjärjestelmäsi (x86 tai x64) sopiva versio ja aseta se TMP hakemisto ja asenna käyttäen dpkg komento.
32-bittinen käyttöjärjestelmä:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb
64-bittiselle käyttöjärjestelmälle:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb
Määritä liitetty käyttöliittymä
Nyt kun ifenslave-paketti on asennettu, voimme määrittää liitetyn käyttöliittymän. Voit tehdä tämän muokkaamalla rajapinnat asetustiedosto:
sudo vim / etc / verkko / rajapinnat
Kommentoida kaikki liitynnät, jotka ovat osa joukkovelkakirjalainaa ja lisää seuraavat:
auto bond0 iface bond0 inet dhcp bond-orjat kaikki bond-mode 4 bond-miimon 100 bond-ensisijainen eth1 eth2 eth3 eth4 eth0
Yllä oleva esimerkki asettaa sidoksen: käyttötilaan 4 (802.3ad), hankkii IP: n DHCP: ltä ja käyttää kaikkia palvelimessa olevia NIC: itä (kyseisellä palvelimella oli neljä rajapintaa nelikulmaisesta NIC: stä ja on- NIC).
Kuten yleiskatsauksessa todetaan, käytämme tässä oppaassa "mode 4" (802.3ad), joten meidän on asetettava vastaanottajan päällä oleva kytkin yhdistämisen käyttämiseen portteihin, joihin palvelin on liitetty.
Nyt en tietenkään voi mennä kaikkiin mahdollisiin laitteiden kokoonpanoihin, joten annan kaksi esimerkkiä ja toivon, että se antaa sinulle tarpeeksi menoa, kun etsit myyjää koskevaa dokumentaatiota tai Googlea tietylle laitteellesi.
Tässä osassa kerrotaan, miten rajapintoja (portteja) voidaan määrittää Juniper-laitteella käyttää linkkikokoelmia (LACP) J-web-hallinnan käyttöliittymän avulla.
Huomaa: Käytin EX3200: ta alla oleviin kuvaruutuihin ja ohjeisiin, mutta J-web on melko samanlainen kuin muut Juniper-laitteet, jotka käyttävät JUNOS.
Liitä käyttöliittymä pois
Tämä vaihe on välttämätön, koska Juniper-laitteen jokainen käyttöliittymä on liitetty oletusarvoiseen Vlan-nimikkeeseen "unit0". Juniperilla on dokumentointi siitä, miten linkin yhdistäminen pitäisi määrittää. Olen löytänyt tämän ensimmäisen ja perusvaiheen, joka puuttuu. Jos suoritat tämän vaiheen, muut asiakirjoissa kuvatut vaiheet eivät yksinkertaisesti toimi, ja sinä naarmutat pääsi, mitä puuttuu.
Kiitos, että Juniper-tukihenkilöstö tarjosi tätä GUI-ratkaisua (lopulta).
Liitäntöjen ryhmittely yhdistelmiin
Nyt, kun liitännät on poistettu käytöstä, voimme luoda aggregointilinkit ryhmittelemällä ne.
Mukana Juniper-ohjeisiin, tässä ovat ohjeet HP: n ProCurve-web-hallinnoiduille laitteille.
HP 1800G
HP 1810G
Näytä valkoinen valo, josta olet valmis