Kif tikkonfigura t-twaħħil/it-tim tan-Netwerk (NIC) fuq Debian Linux
NIC teaming jippreżenta soluzzjoni interessanti għal redundancy u disponibbiltà għolja fl-isferi tal-kompjuters tas-server/stazzjon tax-xogħol. Bil-kapaċità li jkollu karti tal-interface tan-netwerk multipli, amministratur jista 'jsir kreattiv dwar kif jiġi aċċessat server partikolari jew joħloq pajp akbar biex it-traffiku jgħaddi lejn is-server partikolari.
Din il-gwida se timxi permezz ta' għaqda ta' żewġ karti tal-interface tan-netwerk fuq sistema Debian. Is-softwer magħruf bħala ifenslave se jintuża biex iwaħħal u jinqala' NICs minn apparat marbut. L-apparat tal-bond imbagħad isir l-apparat tan-netwerk li jgħaqqad mal-qalba iżda juża fiżikament l-apparat tal-interface tan-netwerk attwali (eth0, eth1, eċċ).
L-ewwel ħaġa li għandek tagħmel qabel kwalunkwe konfigurazzjoni, hija li tiddetermina t-tip ta 'rbit li s-sistema fil-fatt teħtieġ li tiġi implimentata. Hemm sitt modi ta 'twaħħil appoġġjati mill-qalba tal-Linux sa minn din il-kitba. Xi wħud minn dawn il-'modi' tal-bonds huma sempliċi biex jiġu stabbiliti u oħrajn jeħtieġu konfigurazzjonijiet speċjali fuq is-swiċċijiet li fihom il-links jikkonnettjaw.
Nifhmu l-Modi tal-Bond
Dan il-metodu ta 'timing NIC jissejjaħ 'Round-Robin', għalhekk il-'RR' fl-isem. B'dan il-metodu ta 'bond, il-pakketti tan-netwerks huma mdawra minn kull waħda mill-karti tal-interface tan-netwerk li jiffurmaw l-interface bonded.
Pereżempju, sistema b'eth0, eth1, u eth2 kollha skjavi għal interface bond0. Din l-interface, meta tkun attivata bil-mod ta 'bond 0, tibgħat l-ewwel pakkett barra eth0, it-tieni pakkett barra eth1, it-tielet pakkett eth2 tagħna, u mbagħad tibda lura f'eth0 bir-raba' pakkett. Dan huwa fejn il-mod jieħu l-isem tiegħu 'round-robin'.
B'dan il-metodu ta 'bond, interface tan-netwerk wieħed biss huwa attiv filwaqt li l-interfaces l-oħra fil-bond sempliċement jistennew għal falliment fil-link għall-karta tal-interface tan-netwerk primarju.
F'mod ta' bond XOR bilanċ, il-bond jevalwa l-indirizzi mac tas-sors u tad-destinazzjoni biex jiddetermina liema interface tibgħat il-pakketti tan-netwerk 'il barra. Dan il-metodu se jagħżel l-istess interface għal indirizz mac partikolari u bħala riżultat huwa kapaċi li jibbilanċja tagħbija u tolleranza għall-ħsarat.
F'dan il-metodu l-apparat tal-bond jittrasmetti d-dejta 'l barra mill-interfaces kollha tal-iskjavi u għalhekk l-isem 'xandir' ta' dan il-metodu ta' rbit partikolari. Hemm ftit użi għal dan il-metodu iżda jipprovdi livell ta 'tolleranza għall-ħsarat.
Dan huwa metodu ta 'bond speċjali għall-aggregazzjoni tal-links u jeħtieġ konfigurazzjoni speċjali fuq is-swiċċ li miegħu jgħaqqad din l-interface magħquda partikolari. Dan il-metodu jsegwi l-istandards IEEE għall-aggregazzjoni tal-links u jipprovdi kemm tolleranza għall-ħsarat kif ukoll żieda fil-bandwidth.
F'TLB il-bond se jirċievi traffiku fuq l-interfaces slave b'mod normali iżda meta s-sistema teħtieġ li tibgħat it-traffiku, se tiddetermina liema interface hija l-aħjar biex tittrasmetti d-dejta abbażi tat-tagħbija/kju għal kull waħda mill-interfaces.
F'ALB il-bond se jgħabbi bilanċ simili għal Bond Mode 5 iżda bil-kapaċità miżjuda li jgħabbi jirċievu bilanċ ukoll.
Skont ir-rwol li s-sistema se jkollha, l-għażla tal-metodu ta 'bond xieraq hija imperattiva. Dan it-tutorja se jsir fuq Debian Jessie b'żewġ interfaces tan-netwerk (eth0 u eth1) u se jkun issettjat għal bond mode 1 jew active-backup.
Madankollu, huwa sempliċi ħafna li taqleb bejn il-modi differenti peress li hija sempliċement bidla fil-fajl tal-interfaces tan-netwerk (jekk wieħed jassumi li l-mod bond 4 mhux qed jintgħażel peress li jeħtieġ konfigurazzjoni tal-iswiċċ).
Konfigurazzjoni NIC Teaming
L-ewwel pass għal dan il-proċess huwa li tikseb is-softwer xieraq mir-repożitorji. Is-softwer għal Debian huwa magħruf bħala ifenslave u jista 'jiġi installat b''apt'.
# apt-get install ifenslave-2.6
Ladarba s-software jiġi installat, il-qalba jeħtieġ li jiġi mgħarraf biex jgħabbi l-modulu tal-irbit kemm għal din l-installazzjoni attwali kif ukoll għal reboots futuri. Biex tgħabbi l-modulu din il-darba, l-utilità 'modprobe' tista 'tintuża biex tgħabbi l-moduli tal-kernel.
# modprobe bonding
Għal darb'oħra, sabiex jiġi żgurat li din il-bond tkun attiva fuq is-sistema reboots, il-fajl '/etc/modules
' jeħtieġ li jiġi modifikat biex jinforma lill-kernel biex jgħabbi l-moduli tal-irbit mal-istartjar.
# echo 'bonding' >> /etc/modules
Issa li l-qalba ssir konxja tal-moduli meħtieġa għat-twaħħil NIC, wasal iż-żmien li tinħoloq l-interface bonded attwali. Dan isir permezz tal-fajl interfaces li jinsab fi '/etc/network/interfaces
' u jista' jiġi editjat bi kwalunkwe editur tat-test.
# nano /etc/network/interfaces
Dan il-fajl fih is-settings tal-interface tan-netwerk għall-apparati kollha tan-netwerk li s-sistema tkun ikkonnettjat. Dan l-eżempju għandu żewġ karti tan-netwerk (eth0 u eth1). F'dan il-fajl għandu jinħoloq l-interface tal-bonds xieraq biex iż-żewġ karti tan-netwerk fiżiċi jiġu skjavi f'interface loġika waħda. Dan huwa fajl ta 'interfaces simplistiku ħafna iżda jagħmel dak kollu meħtieġ biex joħloq interface ta' bond ta 'ħidma.
L-ewwel strofa (kaxxa ħamra hawn fuq) hija l-konfigurazzjoni standard tal-interface loopback. 'auto lo
' jinforma lill-kernel biex iġib l-adapter awtomatikament mal-bidu. 'iface lo inet loopback
' jgħid lis-sistema li din l-interface hija l-interface loop-back tas-sistema jew referenzjata b'mod aktar komuni bħala 127.0.0.1.
It-tieni strofa (kaxxa safra hawn fuq) hija l-interface tal-bonds attwali li se tintuża. Il-'auto bond0
' tgħid lis-sistema biex awtomatikament inizjalizza l-bond mal-istartjar tas-sistema. 'iface bond0 inet dhcp
' jista' jkun ovvju iżda fil-każ, din l-istrofa tiddikjara li l-interface msemmi bond0 għandu jikseb l-informazzjoni tan-netwerk tiegħu permezz ta' DHCP (Dynamic Host Control Protocol).
Il-'bond-mode 1
' huwa dak li jintuża biex jiddetermina liema mod ta 'bond jintuża minn din l-interface ta' bonded partikolari. F'dan il-każ il-bond-mode 1 jindika li din il-bond hija setup ta' backup attiv bl-għażla 'bond-primary
' li tindika l-interface primarja għall-bond biex tuża. 'slaves eth0 eth1
' tiddikjara liema interfaces fiżiċi huma parti minn din l-interface magħquda partikolari.
Il-koppja ta' linji li jmiss huma importanti biex jiġi ddeterminat meta l-bond għandu jaqleb mill-interface primarja għal waħda mill-interfaces slave fil-każ ta 'falliment tal-link. Miimon hija waħda mill-għażliet disponibbli għall-monitoraġġ tal-istatus tar-rabtiet tal-bonds bl-għażla l-oħra tkun l-użu ta 'talbiet arp.
Din il-gwida se tuża miimon. 'bond-miimon 100
' jgħid lill-qalba biex jispezzjona l-link kull 100 ms. 'bond-downdelay 400
' tfisser li s-sistema tistenna 400 ms qabel tikkonkludi li l-interface attiva bħalissa hija tabilħaqq imnaqqsa.
Il-'bond-updelay 800
' jintuża biex tgħid lis-sistema biex tistenna billi tuża l-interface attiva l-ġdida sa 800 ms wara li titqajjem il-link. Nota dwar updelay u downdelay, dawn iż-żewġ valuri għandhom ikunu multipli tal-valur miimon inkella s-sistema se tond 'l isfel.