Kā iestatīt tīkla saites apkopojumu (802.3ad) Ubuntu
Vai jums ir nepieciešams vienlaicīgi sūknēt lielu datu apjomu daudziem klientiem, vienlaikus izmantojot tikai vienu IP adresi? Izmantojot "saite agregāciju", mēs varam apvienot vairākas atsevišķas tīkla kartes vienā humongo NIC.
Pārskats
Saites apkopošana tika izstrādāta, lai sniegtu jums iespēju palielināt pieejamo tīkla joslas platumu un elastīgumu, pilnībā nemainot savu infrastruktūru, lai to izdarītu (ar izmaksām, kas saistītas ar šādu pārvietošanu).
Papildus tam, kā sistēmas administratoriem, mums parasti nav nekādas ietekmes uz mūsu serveros darbojošos lietojumprogrammu iekšējo darbību. Tātad, ja šāds laiks būs nepieciešams, lai palielinātu lietojumprogrammas pieejamo tīkla joslas platumu, mēs varam saskarties ar pilnīgu sistēmas pārveidošanu. Jūs, iespējams, zināt, ka klienta-servera mijiedarbības maiņa, mērķa funkciju pieprasījumu finansēšana no programmas piegādātāja vai jaunās paaudzes tīkla iekārtu modernizācija ir vai nu liels darbs, vai arī tam ir nepieciešams budžets vai abi. Līdz ar to otrā pirms laika un $ $, kad uzskatāt, ka tehnoloģijas „Link aggregation” izmantošana ir tāda, ka, tā kā tas tiek darīts infrastruktūras līmenī (OS, NIC un slēdži), lietojumprogramma var palikt pilnīgi aizmirsta mainoties, vienlaikus pēkšņi iegūstot vairāku tīkla savienojumu kombinēto joslas platumu.
Turklāt mūsdienās šī tehnoloģija ir daļa no vairuma tīkla iekārtu, jums tikai jābūt “ģeek”, lai to izmantotu. Tātad, „Atcerieties, ka jūs esat aizvainojuši elles ugunsgrēkus!” Un ļaujiet visiem parādīt to, ko mēs esam darījuši, izspiežot katru no pašreizējās infrastruktūras pieejamo veiktspēju. .
Attēls no renjith krishnan
Priekšnoteikumi
- Šī rokasgrāmata tika rakstīta, izmantojot Ubuntu serveri9.10 x64, tāpēc tiek pieņemts, ka jums ir Debian balstīta sistēma, lai strādātu arī ar.
- jūsu sistēmā ir vairāk nekā viena tīkla karte.
- Jūs redzēsiet, ka es izmantoju VIM kā redaktora programmu, tas ir tikai tāpēc, ka esmu pieradis pie tā ... jūs varat izmantot jebkuru citu redaktoru, kuru vēlaties.
Linux puses lietas
Mēs izmantosim “ifenslave” (interfeisa anklāvu) paketi, kas spēj ņemt sistēmas tīkla kartes un tumsā tos saistīt. Viena lieta jāatzīmē, ka, lai gan uz logiem šāda veida konfigurācija tiek veikta NIC vadītāja līmenī un tādējādi tā attiecas tikai uz saskarnēm, kas pieejamas šajā kartē, ar ifenslave paketi ir iespējams veikt jebkuru NIC sistēmā un saistīt to ( pieņemot, ka tie ir vienāda ātruma pakāpes, ti, 1000Mb / s).
Šajā rokasgrāmatā mēs izveidosim saiti, lai izmantotu standartu 802.3ad, gan uz slēdža (izmantojot LACP), gan serveri. Jāatzīmē, ka “ifenslave” pakotne ļauj apkopot režīmus, kuriem nav nepieciešams slēdža sadarbība. Tomēr es vēl neesmu personīgi tos izmantojis, tāpēc es nevaru par tām garantēt. Paturiet to prātā, ja nespējat sadarboties ar tīkla infrastruktūru vai ja jūsu tīkla kartē nav “Ethtool” draivera atbalsta.
Ifenslave pakotnes instalēšana
Šī procedūra tika izveidota uz Ubuntu 9.10, kurai bija izcila kļūda “ifenslave” paketē, kas palaižot (dokumentēta šeit) neizraisa saistīto saskarni. Ja instalējat ifenslave uz 10.10 versijas, jūs automātiski saņemsiet versiju ar kļūdu labošanu. Tomēr tiem, kuriem nav jaunāko un lielāko, jums būs nepieciešams manuāli instalēt jaunāku ifenslave paketes versiju.
* Paldies Aleksandram Usyskinam par palīdzību, lai to izdomātu.
Lai parasti instalētu pakotni (10,10 un vairāk lietotājiem):
sudo aptitude instalē ifenslave
Lai manuāli instalētu jaunāko versiju, lejupielādējiet versiju, kas atbilst jūsu OS (x86 vai x64), ievietojiet to tmp direktoriju un instalējiet, izmantojot dpkg komandu.
32 bitu operētājsistēmai:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb
64 bitu operētājsistēmai:
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb
Konfigurējiet savienoto interfeisu
Tagad, kad ir instalēta ifenslave pakete, mēs varam konfigurēt saikni. Lai to izdarītu, rediģējiet saskarnes konfigurācijas fails:
sudo vim / etc / network / saskarnes
Komentējiet visas saskarnes, kas būs daļa no obligācijas, un pievienojiet šādu informāciju:
auto bond0 iface bond0 inet dhcp obligācijas-vergi visi obligāciju režīms 4 obligācijas-miimon 100 obligāciju primārā eth1 eth2 eth3 eth4 eth0
Iepriekš minētais piemērs nosaka saiti uz: 4. režīma (802.3ad) lietošanu, saņem IP no DHCP un izmanto visus NIC serverī serverim (attiecīgajam serverim bija 4 saskarnes no četrgalvu NIC un NIC).
Lietu infrastruktūras puse
Kā minēts pārskatā, šajā rokasgrāmatā mēs izmantojam “4. režīmu” (802.3ad), tāpēc mums ir jāiestata uztvērēja gala slēdzis, lai izmantotu apkopojumu portos, ar kuriem mēs savienojam serveri.
Tagad, protams, es nevaru iet pāri visām iedomājamajām ierīces konfigurācijām, tāpēc es sniegšu divus piemērus un ceru, ka tas jums dos pietiekami daudz, lai meklētu informāciju par piegādātāju dokumentāciju vai Google par konkrēto ierīci.
Juniper J-web
Šajā segmentā izskaidrots, kā konfigurēt Juniper ierīces saskarnes (ostas), lai izmantotu “Link aggregation” (LACP), izmantojot J-web pārvaldības GUI.
Piezīme: es izmantoju EX3200 zemāk redzamajiem ekrānuzņēmumiem un instrukcijām, tomēr J-web ir diezgan līdzīgs citām Juniper ierīcēm, kas izmanto JUNOS.
Nepievienojiet saskarni
Šis solis ir vajadzīgs, jo ārpus kārbas, katrs Juniper ierīces interfeiss ir saistīts ar noklusēto Vlan, ko sauc par “unit0”. Kaut Juniper ir dokumentācija par to, kā jums jākonfigurē saikņu apkopošana, es atklāju, ka šis pirmais un pamata solis ir pazudis. Neievērojot šo soli, pārējie dokumentācijas aprakstītie soļi vienkārši nedarbosies, un jūs saskrāpēsiet galvu par to, kas jums trūkst.
Paldies Juniper atbalsta personālam par šī GUI risinājuma nodrošināšanu (galu galā).
- J-web galvenajā ekrānā noklikšķiniet uz Konfigurēt.
- Pēc tam noklikšķiniet uz “CLI rīki”.
- Atlasiet “Point and Click CLI”.
- Pēc tam noklikšķiniet uz “rediģēt” pie “Interfaces” virsraksta.
- Atlasiet saskarni, kuru vēlaties pievienot apkopojumam, un noklikšķiniet uz blakus esošās “Rediģēt”.
- Sadaļā “Vienība” izdzēsiet asociāciju, kā parādīts attēlā.
- Noklikšķiniet uz Labi.
- Atkārtojiet visas saskarnes, kuras vēlaties būt kopumu sastāvā.
- Kad esat pabeidzis, izmantojiet “Commit”, lai piemērotu izmaiņas.
Saskarņu saskarnes apkopošana
Tagad, kad saskarnes ir atdalītas, mēs varam izveidot apkopošanas saites, tos grupējot.
- J-web galvenajā ekrānā noklikšķiniet uz “Interfaces”.
- Pēc tam noklikšķiniet uz "Saites apkopošana".
- Atlasiet “Pievienot”.
- Kad parādās uznirstošais logs, atlasiet “aktīvs”.
- Noklikšķiniet uz “Pievienot”.
- Sub-pop-up logā atlasiet saskarnes, kas būs daļa no saites (turiet Ctrl vairākiem).
- Noklikšķiniet uz “OK”, līdz visi konfigurācijas logi ir aizgājuši.
- Gatavs.
HP tīmekļa pārvaldīti ProCurve slēdži
Atbilstoši Juniper norādījumiem, šeit ir norādījumi par HP ProCurve tīmekļa pārvaldītajām ierīcēm.
HP 1800G
- Noklikšķiniet uz “Trunks”.
- Noklikšķiniet uz “LACP Setup”
- Atlasiet to portu izvēles rūtiņu, kurus vēlaties apvienot, šajā piemērā es izmantoju 3. un 4. portu.
- Lapas apakšdaļā noklikšķiniet uz Lietot.
- Gatavs.
HP 1810G
- Noklikšķiniet uz “Trunks”.
- Noklikšķiniet uz “Trunk konfigurācija”.
- Atzīmējiet izvēles rūtiņu “Izveidot”.
- Dodiet saiti Link.
- Noklikšķiniet uz “Apply”.
- Noklikšķiniet uz “Trunk biedra”.
- Nolaižamajā sarakstā atlasiet “Trunk id”, mūsu piemērā mēs izmantojam “Trunk2”.
- Noklikšķiniet uz ostām, kuras vēlaties būt kopsavilkuma daļā, mūsu piemērā mēs izmantojām 11 un 12 ostas.
- Noklikšķiniet uz “Apply”.
- Veiciet izmaiņas pastāvīgi, dodoties uz “uzturēšana”.
- Pēc tam ievietojiet apakšizvēlnē “Saglabāt konfigurācijas”.
- Noklikšķiniet uz pogas Saglabāt konfigurāciju.
- Gatavs.
Rādīt balto gaismu, no kuras esat izgatavots