If-Koubou

Ubuntun verkkoyhteyden yhdistämisen (802.3ad) asennus

Ubuntun verkkoyhteyden yhdistämisen (802.3ad) asennus (Miten)

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.

Yleiskatsaus

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

edellytykset

  • Tämä opas on kirjoitettu Ubuntu server9.10 x64: llä, 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 puolella asioita

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).

Infrastruktuurin puolella asioita

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.

Juniper J-web

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).

  1. Napsauta J-web-päänäytössä Configure (Määritä).
  2. Napsauta sitten "CLI-työkaluja".
  3. Valitse "Point and Click CLI".
  4. Napsauta sitten "muokkaa" lähellä "Liitännät" -otsikkoa.
  5. Valitse rajapinta, jonka haluat olla osa aggregaatiota, ja napsauta sen vieressä olevaa Muokkaa-painiketta.

  6. Poista "Yhdistelmä" -osiosta kohta yhdistyksestä kuvan mukaisesti.
  7. Napsauta OK.
  8. Toista kaikki liitännät, jotka haluat olla osa aggregaatiota.
  9. Kun olet tehnyt, käytä "Commit" -vaihtoehtoa muutosten tekemiseen.

Liitäntöjen ryhmittely yhdistelmiin

Nyt, kun liitännät on poistettu käytöstä, voimme luoda aggregointilinkit ryhmittelemällä ne.

  1. Napsauta J-web-päänäytössä "Liitännät".
  2. Napsauta sitten linkkiaggregaatiota.
  3. Valitse "Lisää".
  4. Kun ponnahdusikkuna tulee näkyviin, valitse "aktiivinen".
  5. Napsauta "Lisää".
  6. Valitse ala-ponnahdusikkunassa liitännät, jotka ovat osa linkkiä (pidä Ctrl useita).
  7. Napsauta "OK", kunnes kaikki määritysikkunat ovat poissa.
  8. Tehty.

HP: n web-hallinnoimat ProCurve-kytkimet

Mukana Juniper-ohjeisiin, tässä ovat ohjeet HP: n ProCurve-web-hallinnoiduille laitteille.

HP 1800G

  1. Napsauta "Trunks".
  2. Napsauta "LACP Setup"
  3. Valitse niiden satamien valintaruutu, jotka haluat yhdistää, tässä esimerkissä käytin portteja 3 ja 4.

  4. Napsauta sivun alaosassa olevaa Käytä.
  5. Tehty.

HP 1810G

  1. Napsauta "Trunks".
  2. Napsauta "Trunk Configuration".
  3. Valitse Luo-valintaruutu.
  4. Anna Linkille nimi.
  5. Napsauta "Käytä".
  6. Napsauta "Trunk-jäsenyyttä".
  7. Valitse avattavasta luettelosta "Trunk id", esimerkissämme käytämme "Trunk2".
  8. Napsauta Portit, jotka haluat olla osa aggregaatiota, esimerkissämme käytimme portteja 11 ja 12.
  9. Napsauta "Käytä".
  10. Tee muutokset pysyväksi menemällä "huoltoon".
  11. Sitten "Tallenna kokoonpanot" -alivalikosta.
  12. Napsauta "Tallenna kokoonpano" -painiketta.
  13. Tehty.

Näytä valkoinen valo, josta olet valmis