17Jul
Tarvitseeko pumppaamaan suuria määriä tietoja useille asiakkaille samanaikaisesti samalla vain yhdellä IP-osoitteella? Käyttämällä "linkkiaggregaatiota" voimme yhdistää järjestelmään useita erillisiä verkkokortteja yhteen humongous-verkkokorttiin.
-yleiskatsaus
-linkkiyhdistelmä on suunniteltu tarjoamaan sinulle mahdollisuuden lisätä käytettävissä olevaa verkon kaistanleveyttä ja joustavuutta muuttamatta täysin infrastruktuuria( kustannukset, joita 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 unohtumatonmuutokseen samalla, kun yhtäkkiä verkkoyhteyksien yhteenlaskettu kaistanleveys saadaan.
Lisäksi nykyään tämä tekniikka on standardi osa useimpia verkkolaitteita, sinun täytyy vain olla "geek" käyttää sitä.Joten, "Muistan helvetin tulipalot, jotka väärennetään sinut!" Ja anna näyttää kaikille, mitä me olemme tehneet puristamalla jokaisen nykyisen infrastruktuurin käytettävissä olevan suorituskyvyn.
Kuva: renjith krishnan
Edellytykset
- Tämä opas on kirjoitettu Ubuntu server9.10 x64: n avulla, joten oletetaan, että sinulla on myös Debian-pohjainen järjestelmä.
- -järjestelmässäsi on enemmän kuin yksi verkkokortti.
- Näet, että käytän VIM: ää editorina, tämä on vain siksi, että olen tottunut siihen. .. voit käyttää mitä tahansa muuta editoria, jota haluat.
Linuxin asioiden asiat
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 802.3ad-standardin käyttämiseksi sekä kytkimellä( LACP) että palvelimella. On huomattava, että ifenslave-paketti mahdollistaa yhdistämistilat, jotka eivät edellytä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 -ohjelmistolla, jolla oli erinomainen bugi "ifenslave" -paketissa, joka ei tuota liimattua käyttöliittymää käynnistyksen yhteydessä( tässä on dokumentoitu).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.
Asenna normaalisti paketti( 10.10 tai sitä vanhemmille käyttäjille):
sudo aptitude asensen ifenslave
Asenna uusi versio versioksi, joka sopii käyttöjärjestelmäsi( x86 tai x64), aseta se tmp -hakemistoon ja asennakäyttäen dpkg -komentoa.
32-bittiselle käyttöjärjestelmälle:
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 muokata -liitännät -määritystiedosto:
sudo vim /etc/network/-liitännät
Kommentoi kaikki liitännät, jotka tulevat osaksi sidosta ja lisää seuraavat:
automaattinen bond0 iface bond0 inet dhcp bond-orjat kaikki bond-mode 4 bond-miimon 100 bond-ensisijainen eth1 eth2 eth3 eth4 eth0Yllä oleva esimerkki asettaalinkki: käyttötila 4( 802.3ad), hankitse IP DHCP: ltä ja käytä palvelimelle kaikkia palveluntarjoajien NIC: itä( kyseisellä palvelimella oli neljä liitäntää nelipäästä NIC: stä ja NIC: stä).
Asioiden infrastruktuurin puoli
Kuten yleisesityksessä sanotaan, 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 ilmeisesti en voi mennä läpi kaikki mahdolliset laitekokoonpanot siellä, joten annan kaksi esimerkkiä ja toivon, että se antaa sinulle tarpeeksi jatkaa, kun etsit myyjää koskevaa dokumentaatiota tai Googlea tietylle laitteelle.
Juniper J-web
Tässä osassa selitetään Juniper-laitteen rajapintojen( porttien) konfigurointi "Link aggregation"( LACP) käyttämiseksi J-web-hallinta-GUI: n avulla.
Huomautus: Käytin EX3200: n alla olevia yksityiskohtia ja ohjeita, mutta J-web on melko samanlainen kuin muut Juniper-laitteet, jotka käyttävät JUNOS : tä.
Liitä käyttöliittymä
Tämä askel on välttämätön, koska jokin Juniper-laitteen käyttöliittymä liittyy 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).
- Napsauta J-web-päänäytössä Configure( Määritä).
- Napsauta sitten "CLI-työkaluja".
- Valitse "Point and Click CLI".
- Napsauta sitten "Muokkaa" lähellä "Liitännät" -otsikkoa.
- Valitse käyttöliittymä, jonka haluat olla osa aggregaatiota, ja napsauta sen vieressä olevaa Muokkaa-painiketta.
- Poista "Yhdistelmä" -osiosta kohta yhdistyksestä kuvan mukaisesti.
- Napsauta OK.
- Toista kaikki liitännät, jotka haluat olla osa aggregaatiota.
- Kun käytät "Commit", käytä muutoksia.
Liittymien ryhmittely aggregointiin
Nyt, kun liitännät on poistettu käytöstä, voimme luoda aggregointilinkit ryhmittelemällä ne.
- Napsauta J-web-päänäytössä "Interfaces".
- Napsauta sitten Link Aggregation.
- Valitse "Lisää".
- Kun ponnahdusikkuna tulee näkyviin, valitse "aktiivinen".
- Napsauta "Lisää".
- Valitse ala-ponnahdusikkunassa liitännät, jotka ovat osa linkkiä( pidä Ctrl for multiple).
- Napsauta "OK", kunnes kaikki määritysikkunat ovat poissa.
- Valmis.
HP: n web-hallinnoitut ProCurve-kytkimet
Juniper-ohjeita täydentävät tässä ohjeet HP ProCurve -ohjelmaan hallinnoiduille laitteille.
HP 1800G
- Napsauta "Trunks".
- Napsauta "LACP Setup"
- Valitse satamien, jotka haluat yhdistää, valintaruudun, tässä esimerkissä käytin portteja 3 ja 4.
- Napsauta Käytä sivun alareunassa.
- Valmis.
HP 1810G
- Napsauta "Trunks".
- Napsauta "Trunk Configuration".
- Valitse Luo -valintaruutu.
- Anna Linkille nimi.
- Napsauta "Käytä".
- Napsauta "Trunk-jäsenyyttä".
- Valitse avattavasta luettelosta "Trunk id", esimerkissämme käytämme "Trunk2".
- Napsauta Portit, jotka haluat olla osa aggregaatiota, esimerkissämme käytimme portteja 11 &12.
- Napsauta "Käytä".
- Tee muutokset pysyväksi menemällä "huoltoon".
- Sitten "Save configurations" -alivalikkoon.
- Napsauta "Tallenna kokoonpano" -painiketta.
- Valmis.
Show'm valkoinen valo olet valmistettu