17Jul

Kā iestatīt tīkla saišu apkopošanu( 802.3ad) uz Ubuntu

click fraud protection

Vai jums ir nepieciešams lielu datu apjomu pārsūtīt daudziem klientiem vienlaikus, vienlaikus izmantojot tikai vienu IP adresi? Izmantojot "saišu apvienošanu", mēs varam pievienoties vairākām atsevišķām tīkla kartēm sistēmā vienā humongous NIC.

Pārskats

Link aggregation tika izstrādāts tā, lai sniegtu jums iespēju palielināt pieejamo tīkla joslas platumu un elastīgumu, neveicot pilnīgu infrastruktūras maiņu( ar izmaksām, kas saistītas ar šādu pārvietojumu).

Papildus tam, kā sistēmas administratori, mums parasti ir maz ietekmes nekā mūsu serverī esošo lietojumprogrammu iekšējā darbība. Tātad, ja notiks tāds laiks, ka mums jāpilnveido pieejamais tīkla joslas platums, mēs varam saskarties ar pilnīgu sistēmas pārveidošanu. Iespējams, ka jūs zināt, ka, mainot klienta-servera mijiedarbību, finansējot mērķa funkciju pieprasījumus no lietojumprogrammas pārdevēja vai jauninot uz jaunās paaudzes tīkla aprīkojumu, ir vai nu liels darbs, vai arī tas prasa budžetu vai abus. Tātad otrajā brīdī, kad jūs atlaidīsiet laiku un $ $ $, uzskata, ka tehnoloģiju "Link aggregation" izmantošanas rezultāts ir tāpēc, ka tas tiek darīts infrastruktūras līmenī( OS, NIC un slēdžiem), programma var palikt pilnīgi aizmirstamauz izmaiņām, bet pēkšņi iegūstot vairāku tīkla savienojumu joslas platumu.

instagram viewer

Turklāt mūsdienās šī tehnoloģija ir standarta daļa no lielākās tīkla iekārtas, jums vienkārši ir jābūt "geek", lai to izmantotu. Tātad, "Atcerieties elles ugunskurus, kas tevi vilināja", un ļaujiet visiem parādīt, kas no mums ir izveidots, saspiežot katru veiktspējas vienību no pašreizējās infrastruktūras.

Image by renjith krishnan

Priekšnosacījumi

  • Šī rokasgrāmata tika izveidota, izmantojot Ubuntu servera 9.10 x64, tāpēc tiek pieņemts, ka jums ir arī Debian balstīta sistēma, kas darbojas arī.
  • jūsu sistēmā ir vairāk nekā viena tīkla karte.
  • Jūs redzēsit mani kā redaktoru programmu izmantot VIM, tas ir tikai tāpēc, ka esmu pieradis pie tā. .. jūs varat izmantot jebkuru citu redaktoru, kuru vēlaties.

Lietas Linux pusē

Mēs izmantosim paketi "ifenslave"( saskarnes pakļautība), kas spēj uzņemt sistēmas tīkla kartes un saistīt tos ar tumsu. Viena lieta, lai atzīmētu, ka, kamēr uz Windows šāda veida konfigurācija tiek veikta NIC draivera līmenī un tādējādi ir ierobežota tikai uz šajā kartē pieejamām saskarnēm, ar ifenslave paketi ir iespējams veikt jebkuru NIC sistēmā un piesaistīt to( ja tie ir tādā pašā ātrumā, ti, 1000Mb / s).

Lai gan šajā rokasgrāmatā mēs izveidosim saiti, lai izmantotu 802.3ad standartu gan slēdzim( izmantojot LACP), gan serveri, ir vērts atzīmēt, ka paketē "ifenslave" ir iekļauti agregācijas režīmi, kas nav nepieciešamislēdža sadarbība. Tomēr es vēl tos personīgi to vēl neizmantoju, tāpēc es nevaru viņiem dot galvojumu. Vienkārši to paturiet prātā, ja jūsu nespēju sadarboties ar tīkla infrastruktūru vai ja jūsu tīkla kartei nav draivera atbalsta "Ethtool".

ifenslave pakotnes

instalēšana Šī procedūra tika izveidota Ubuntu 9.10, kurai bija izcila kļūda "ifenslave" paketē, kas neveido sasaistīto saskarni startēšanas laikā( dokumentēti šeit).Ja jūs instalējat ifenslave 10.10 versijā, jūs automātiski saņemsiet versiju ar kļūdu labošanu. Tomēr tiem, no kuriem jūs neizmantojat jaunāko un lielāko, jums būs manuāli jāinstalē ifenslave pakotnes jaunāka versija.

* Paldies Aleksandram Usikskīnam, lai palīdzētu to izdomāt.

Lai parasti instalētu pakotni( lietotājiem 10.10 un vairāk):

sudo aptitude instalēt ifenslave

Lai manuāli instalētu jaunāko versiju, lejupielādējiet versiju, kas ir piemērota jūsu OS( x86 vai x64), ievietojiet to tmp direktorijā un instalējietizmantojot komandu dpkg .

32 bitu OS:

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

64 bitu OS:

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

konfigurētsasaistītā saskarne

Tagad, kad ifenslave pakete ir uzstādīta, mēs varam konfigurēt sasaistīto saskarni. Lai to izdarītu, rediģējiet saskarnes konfigurācijas failu:

sudo vim /etc/network/ saskarnes

Izskatiet visas saskarnes, kas būs daļa no obligācijas, un pievienojiet šādu:

auto bond0 iface bond0 inet dhcp bond-verges visas bond-mode 4 bond-miimon 100 bond-primary eth1 eth2 eth3 eth4 eth0

Iepriekš minētais piemēru kopumssaite uz: izmantot režīmu 4( 802.3ad), iegūt IP no DHCP un izmantot visas NIC serverī par saiti( attiecīgajam serverim bija 4 saskarnes no četrkodolu NIC un borta NIC).

infrastruktūras puse Kā aprakstīts pārskatā, šajā rokasgrāmatā tiek izmantots "režīms 4"( 802.3ad), tādēļ mums jānosaka ieslēgšanās saņēmēja galā, lai izmantotu apkopojumu portālos, ar kuriem mēs savienojam serveri.

Tagad, protams, es nevaru pāriet uz visu iespējamo ierīces konfigurāciju, tāpēc es sniegšu divus piemērus un ceru, ka tas dos jums pietiekami daudz iespēju, meklējot informāciju par pārdevēju dokumentāciju vai Google savai konkrētajai ierīcei.

Juniper J-web

Šajā segmentā ir izskaidrots, kā konfigurēt saskarnes( ostas) Juniper ierīcē, lai izmantotu "Link aggregation"( LACP), izmantojot J-web pārvaldības GUI.

Piezīme. Es izmantoju EX3200 ekrāna uzņemšanai un instrukcijām, kas detalizēti aprakstītas zemāk, tomēr J-web ir diezgan līdzīgs citām Juniper ierīcēm, kas izmanto JUNOS .

Dissociējiet saskarni

Šis solis ir nepieciešams, jo ārpus koda, katrs Juniper ierīces saskarne ir saistīta ar noklusēto Vlan nosaukumu "unit0".Lai gan Juniper rīcībā ir dokumentācija par to, kā jums vajadzētu konfigurēt saišu apkopošanu, esmu konstatējis šo pirmo un pamata soli, kas trūkst. Neveicot šo darbību, pārējie dokumentācijas aprakstītie soļi vienkārši nedarbosies, un jūs būsiet nesaskrāpē galvu par to, kas jums trūkst.

Paldies par Juniper atbalsta personālu, lai nodrošinātu šo GUI risinājumu( galu galā).

  1. J-web galvenajā ekrānā noklikšķiniet uz Konfigurēt.
  2. Pēc tam noklikšķiniet uz "CLI rīki".
  3. Izvēlieties "Point and Click CLI".
  4. Tad noklikšķiniet uz "rediģēt" blakus "Interfeisi" virsrakstam.
  5. Izvēlieties saskarni, kuru vēlaties iekļaut apkopojumā, un blakus tam blakus noklikšķiniet uz Rediģēt.

  6. Sadaļā "Vienība" izdzēsiet asociāciju, kā parādīts attēlā.
  7. Noklikšķiniet uz Labi.
  8. Atkārtojiet visas saskarnes, kuras vēlaties iekļaut apkopojumā.
  9. Kad pabeigts, izmantojiet "Apņemties", lai piemērotu izmaiņas.

Grupēšana saskarnes grupās

Tagad, kad saskarnes ir atsaistītas, mēs varam izveidot apvienošanās saites, "grupējot" tās.

  1. J-web galvenajā ekrānā noklikšķiniet uz "Interfeisi".
  2. Tad noklikšķiniet uz "Link aggregation".
  3. Izvēlieties "Pievienot".
  4. Kad parādās uznirstošais logs, izvēlieties "aktīvs".
  5. Noklikšķiniet uz "Pievienot".
  6. Apakšpopulārajā logā izvēlieties saskarnes, kas būs daļa no saites( turiet Ctrl vairākiem).
  7. Noklikšķiniet uz "OK", līdz visi konfigurācijas logi ir pazuduši.
  8. pabeigts.

HP tīmekļa pārvaldītie ProCurve slēdži

Bezmaksas Juniper instrukcijas, šeit ir norādījumi par HP ProCurve tīmekļa pārvaldītajām ierīcēm.

HP 1800G

  1. Noklikšķiniet uz "Trunks".
  2. Noklikšķiniet uz "LACP Setup"
  3. Atzīmējiet izvēles rūtiņu portiem, kurus vēlaties apkopot, šajā piemērā es izmantoju ostu 3 un 4.

  4. Noklikšķiniet uz Apply( Lietot) lapas apakšdaļā.
  5. pabeigts.

HP 1810G

  1. Noklikšķiniet uz "Trases".
  2. Noklikšķiniet uz "Trunk Configuration".
  3. Atzīmējiet izvēles rūtiņu "Izveidot".
  4. Nosauciet saites nosaukumu.
  5. Noklikšķiniet uz "Apply"( Lietot).
  6. Noklikšķiniet uz "Trunk Membership".
  7. No nolaižamā saraksta izvēlieties "Trunk id", mūsu piemērā mēs izmantojam "Trunk2".
  8. Noklikšķiniet uz Ports, kuras vēlaties iekļauties apkopojumā, mūsu piemērā mēs izmantojām ostas 11 &12.
  9. Noklikšķiniet uz "Apply"( Lietot).
  10. Veikt izmaiņas pastāvīgi, dodoties uz "apkopi".
  11. Tad izvēlieties apakšizvēlni "Saglabāt konfigurācijas".
  12. Noklikšķiniet uz pogas Saglabāt konfigurāciju.
  13. pabeigts.

Parādiet balto gaismu, ko esat izgatavojis no