Hvernig á að stilla nettengingu/teymi (NIC) á Debian Linux


NIC teymi kynnir áhugaverða lausn á offramboði og miklu aðgengi í tölvuheimum miðlara/vinnustöðvar. Með getu til að hafa mörg netviðmótskort getur stjórnandi orðið skapandi í því hvernig aðgangur er að tilteknum netþjóni eða búið til stærri pípu fyrir umferð til að flæða í gegnum til tiltekins netþjóns.

Þessi handbók mun ganga í gegnum teymi tveggja netviðmótskorta á Debian kerfi. Hugbúnaðurinn þekktur sem ifenslave verður notaður til að tengja og aftengja NIC frá tengt tæki. Tengibúnaðurinn verður þá nettækið sem tengist kjarnanum en notar líkamlega netviðmótstækið (eth0, eth1, osfrv.).

Það fyrsta sem þarf að gera fyrir allar stillingar er að ákvarða tegund tengingar sem kerfið þarf í raun að útfæra. Það eru sex tengistillingar sem studdar eru af Linux kjarnanum þegar þetta er skrifað. Sumar af þessum „stillingum“ eru einfaldar í uppsetningu og aðrar krefjast sérstakra stillinga á rofanum sem hlekkirnir tengjast í.

Skilningur á Bond Modes

Þessi aðferð við NIC teymi er kölluð „Round-Robin“, þess vegna „RR“ í nafninu. Með þessari skuldabréfaaðferð er netpökkum snúið í gegnum hvert netviðmótskorta sem mynda tengt viðmótið.

Til dæmis, kerfi með eth0, eth1 og eth2 þrælað við bond0 tengi. Þetta viðmót, þegar það er virkt með tengistillingu 0, myndi senda fyrsta pakkann út eth0, annan pakkann út eth1, þriðji pakkann okkar eth2, og byrja síðan aftur á eth0 með fjórða pakkanum. Þetta er þar sem stillingin fær „round-robin“ nafnið sitt.

Með þessari skuldabréfaaðferð er aðeins eitt netviðmót virkt á meðan önnur tengi í skuldabréfinu bíða einfaldlega eftir bilun í hlekknum á aðalnetviðmótskortið.

Í jafnvægi XOR skuldabréfaham mun skuldabréfið meta uppruna- og áfangastað mac vistföngin til að ákvarða hvaða viðmót á að senda netpakkana út. Þessi aðferð mun velja sama viðmótið fyrir tiltekið mac vistfang og er þar af leiðandi fær um álagsjafnvægi og bilanaþol.

Í þessari aðferð mun tengibúnaðurinn senda gögn út úr öllum þrælaviðmótum þess vegna „útsendingar“ nafn þessarar tilteknu tengingaraðferðar. Það er mjög lítið notað fyrir þessa aðferð en hún veitir bilanaþol.

Þetta er sérstök tengiaðferð fyrir samsöfnun tengla og krefst sérstakrar stillingar á rofanum sem þetta tengda viðmót tengist. Þessi aðferð fylgir IEEE stöðlum fyrir hlekkjasöfnun og veitir bæði bilanaþol og aukna bandbreidd.

Í TLB mun skuldabréfið taka á móti umferð um þrælaviðmótin eins og venjulega en þegar kerfið þarf að senda umferð mun það ákvarða hvaða viðmót er best að senda gögn á byggt á álagi/biðröð fyrir hvert viðmót.

Í ALB mun skuldabréfið hlaða jafnvægi svipað og Bond Mode 5 en með aukinni getu til að hlaða móttöku jafnvægi líka.

Það fer eftir því hlutverki sem kerfið mun gegna, að velja rétta skuldabréfaaðferð er mikilvægt. Þessi kennsla verður gerð á Debian Jessie með tveimur netviðmótum (eth0 og eth1) og verður sett upp fyrir tengistillingu 1 eða virka öryggisafrit.

Hins vegar er mjög einfalt að skipta á milli mismunandi stillinga þar sem það er aðeins breyting á netviðmótaskránni (að því gefnu að tengistilling 4 sé ekki valin þar sem það krefst skiptastillingar).

NIC Teaming Configuration

Fyrsta skrefið í þessu ferli er að fá réttan hugbúnað frá geymslunum. Hugbúnaðurinn fyrir Debian er þekktur sem ifenslave og hægt er að setja hann upp með „apt“.

# apt-get install ifenslave-2.6

Þegar hugbúnaðurinn hefur verið settur upp þarf að segja kjarnanum að hlaða tengieiningunni bæði fyrir þessa núverandi uppsetningu sem og við endurræsingu í framtíðinni. Til að hlaða einingunni í þetta eina skipti er hægt að nota „modprobe“ tólið til að hlaða kjarnaeiningunum.

# modprobe bonding

Aftur, til að tryggja að þessi tenging sé virk við endurræsingu kerfisins, þarf að breyta '/etc/modules' skránni til að láta kjarnann hlaða tengieiningunum við ræsingu.

# echo 'bonding' >> /etc/modules 

Nú þegar kjarnanum er gert grein fyrir nauðsynlegum einingum fyrir NIC tengingu, er kominn tími til að búa til raunverulegt tengt viðmót. Þetta er gert í gegnum tengiskrána sem er staðsett á '/etc/network/interfaces' og er hægt að breyta með hvaða textaritli sem er.

# nano /etc/network/interfaces

Þessi skrá inniheldur netviðmótsstillingar fyrir öll nettækin sem kerfið hefur tengt. Þetta dæmi hefur tvö netkort (eth0 og eth1). Viðeigandi tengiviðmót til að þræla líkamlegu netkortunum tveimur í eitt rökrétt tengi ætti að búa til í þessari skrá. Þetta er mjög einföld viðmótsskrá en hún gerir allt sem þarf til að búa til virkt tengiviðmót.

Fyrsta erindið (rauði reiturinn hér að ofan) er venjuleg uppsetning loopback viðmóts. 'auto lo' tilkynnir kjarnanum að koma millistykkinu sjálfkrafa upp við ræsingu. 'iface lo inet loopback' segir kerfinu að þetta viðmót sé lykkjuviðmót kerfisins eða oftast vísað til sem 127.0.0.1.

Annað erindið (guli kassi fyrir ofan) er raunverulegt tengiviðmót sem verður notað. „auto bond0“ segir kerfinu að frumstilla skuldabréfið sjálfkrafa við ræsingu kerfisins. ‘iface bond0 inet dhcp‘ gæti verið augljóst, en bara ef svo ber undir, segir þessi setning að viðmótið sem heitir bond0 ætti að fá netupplýsingar sínar í gegnum DHCP (Dynamic Host Control Protocol).

binding-mode 1“ er það sem er notað til að ákvarða hvaða tengistilling er notuð af þessu tiltekna tengda viðmóti. Í þessu tilviki gefur skuldabréfahamur 1 til kynna að þetta skuldabréf sé virk varauppsetning með valkostinum 'skuldabréf-aðal' sem gefur til kynna aðalviðmótið sem skuldabréfið á að nota. 'þrælar eth0 eth1' segir til um hvaða líkamlega viðmót eru hluti af þessu tiltekna tengda viðmóti.

Næstu línur eru mikilvægar til að ákvarða hvenær tengið ætti að skipta úr aðalviðmótinu yfir í eitt af þrælviðmótunum ef tengill bilun. Miimon er einn af valkostunum sem eru í boði til að fylgjast með stöðu skuldabréfatenginga en hinn valkosturinn er notkun arp beiðna.

Þessi handbók mun nota miimon. ‘bond-miimon 100‘ segir kjarnanum að skoða hlekkinn á 100 ms fresti. „binding-downdelay 400“ þýðir að kerfið mun bíða í 400 ms áður en það kemst að þeirri niðurstöðu að virka viðmótið sé örugglega niðri.

bond-updelay 800“ er notað til að segja kerfinu að bíða með að nota nýja virka viðmótið þar til 800 ms eftir að hlekkurinn er tekinn upp. Athugasemd um upp- og niðurtöf, bæði þessi gildi verða að vera margfeldi af miimon gildinu annars mun kerfið ná niður.