Hvernig á að setja upp og stilla nettengingu eða teymi í RHEL/CentOS 7 - Part 11


Þegar kerfisstjóri vill auka tiltæka bandbreidd og veita offramboð og álagsjafnvægi fyrir gagnaflutninga, gerir kjarnaeiginleiki þekktur sem nettengingar kleift að vinna verkið á hagkvæman hátt.

Lestu meira um hvernig á að auka eða binda bandbreidd í Linux

— TecMint.com (@tecmint) 17. september 2015

Í einföldum orðum þýðir tenging að safna saman tveimur eða fleiri líkamlegum netviðmótum (kallaðir þrælar) í eitt, rökrétt (kallað meistari). Ef tiltekið NIC (Network Interface Card) lendir í vandræðum hafa samskipti ekki mikil áhrif á það svo lengi sem hin(n) eru virkir.

Lestu meira um nettengingu í Linux kerfum hér:

  1. Network Teaming eða NiC Bondin í RHEL/CentOS 6/5
  2. Net NIC Bonding eða Teaming á Debian byggðum kerfum
  3. Hvernig á að stilla nettengingu eða teymi í Ubuntu

Virkja og stilla nettengingu eða teymi

Sjálfgefið er að tengikjarnaeiningin er ekki virkjuð. Þannig verðum við að hlaða því og tryggja að það sé viðvarandi yfir stígvélum. Þegar það er notað með --first-time valkostinum mun modprobe láta okkur vita ef hleðsla einingarinnar mistekst:

# modprobe --first-time bonding

Ofangreind skipun mun hlaða tengieiningunni fyrir núverandi lotu. Til að tryggja þrautseigju skaltu búa til .conf skrá inni í /etc/modules-load.d með lýsandi heiti, eins og /etc/modules-load .d/bonding.conf:

# echo "# Load the bonding kernel module at boot" > /etc/modules-load.d/bonding.conf
# echo "bonding" >> /etc/modules-load.d/bonding.conf

Endurræstu nú netþjóninn þinn og þegar hann er endurræstur skaltu ganga úr skugga um að tengieiningin sé hlaðin sjálfkrafa, eins og sést á mynd 1:

Í þessari grein munum við nota 3 tengi (enp0s3, enp0s8 og enp0s9) til að búa til skuldabréf, sem heitir þægilega bond0 kóða>.

Til að búa til bond0 getum við annað hvort notað nmtui, textaviðmótið til að stjórna NetworkManager. Þegar nmtui er kallað fram án rökstuðnings frá skipanalínunni, kemur upp textaviðmóti sem gerir þér kleift að breyta núverandi tengingu, virkja tengingu eða stilla hýsingarheiti kerfisins.

Veldu Breyta tengingu –> Bæta við –> Bond eins og sýnt er á mynd 2:

Í Breyta tengingu skjánum skaltu bæta við þrælaviðmótunum (enp0s3, enp0s8 og enp0s9 í okkar tilviki) og gefa þeim lýsandi (prófíl) nafn (til dæmis NIC #1, NIC #2 og NIC #3, í sömu röð).

Að auki þarftu að stilla nafn og tæki fyrir skuldabréfið (TecmintBond og bond0 á mynd 3, í sömu röð) og IP tölu fyrir bond0< /kóði>, sláðu inn gáttarfang og IP-tölur DNS netþjóna.

Athugaðu að þú þarft ekki að slá inn MAC vistfang hvers viðmóts þar sem nmtui mun gera það fyrir þig. Þú getur látið allar aðrar stillingar vera sjálfgefnar. Sjá mynd 3 fyrir frekari upplýsingar.

Þegar þú ert búinn, farðu neðst á skjáinn og veldu Í lagi (sjá mynd 4):

Og þú ert búinn. Nú geturðu farið úr textaviðmótinu og farið aftur í skipanalínuna, þar sem þú munt virkja nýstofnað viðmót með ip skipun:

# ip link set dev bond0 up

Eftir það geturðu séð að bond0 er UPP og er úthlutað 192.168.0.200, eins og sést á mynd 5:

# ip addr show bond0

Að prófa nettengingu eða teymi í Linux

Til að sannreyna að bond0 virki í raun og veru geturðu annað hvort pingað IP tölu þess frá annarri vél, eða það sem er enn betra, horft á kjarnaviðmótstöfluna í rauntíma (jæja, endurnýjunartíminn í sekúndum er gefinn af -n valkostur) til að sjá hvernig netumferð dreifist á milli netviðmótanna þriggja, eins og sýnt er á mynd 6.

Valkosturinn -d er notaður til að auðkenna breytingar þegar þær eiga sér stað:

# watch -d -n1 netstat -i

Það er mikilvægt að hafa í huga að það eru nokkrir tengingarhættir, hver með sínum sérkennum. Þau eru skjalfest í kafla 4.5 í Red Hat Enterprise Linux 7 netstjórnunarhandbók. Það fer eftir þörfum þínum, þú velur einn eða annan.

Í núverandi uppsetningu okkar völdum við Round-robin haminn (sjá mynd 3), sem tryggir að pakkar séu sendir frá fyrsta þrælnum í röð, enda á síðasta þrælnum og byrjað á þeim fyrsta aftur.

Round-robin valkosturinn er einnig kallaður mode 0 og veitir álagsjafnvægi og bilunarþol. Til að breyta tengingarhamnum geturðu notað nmtui eins og útskýrt var áður (sjá einnig mynd 7):

Ef við breytum því í Active Backup, verðum við beðin um að velja þræl sem er eina virka viðmótið á hverjum tíma. Ef slíkt kort mistakast mun einn af þrælunum sem eftir eru koma í staðinn og verða virkur.

Við skulum velja enp0s3 til að vera aðalþrællinn, færum bond0 niður og upp aftur, endurræsum netið og birtum kjarnaviðmótstöfluna (sjá mynd 8).

Athugaðu hvernig gagnaflutningar (TX-OK og RX-OK) eru nú aðeins framkvæmdir yfir enp0s3:

# ip link set dev bond0 down
# ip link set dev bond0 up
# systemctl restart network

Að öðrum kosti geturðu skoðað skuldabréfið eins og kjarninn sér það (sjá mynd 9):

# cat /proc/net/bonding/bond0

Samantekt

Í þessum kafla höfum við fjallað um hvernig á að setja upp og stilla tengingu í Red Hat Enterprise Linux 7 (virkar líka á CentOS 7 og Fedora 22+) til að auka bandbreidd ásamt álagsjafnvægi og offramboði fyrir gagnaflutninga.

Þegar þú gefur þér tíma til að kanna aðra tengingarhætti muntu ná tökum á hugtökum og æfa sem tengjast þessu efni vottunarinnar.

Ef þú hefur spurningar um þessa grein, eða tillögur til að deila með restinni af samfélaginu, ekki hika við að láta okkur vita með því að nota athugasemdareyðublaðið hér að neðan.