RHEL/CentOS 7-de tor baglanyşygyny ýa-da toparlanyşygyny nädip sazlamaly we sazlamaly - 11-nji bölüm


Ulgam dolandyryjysy elýeterli geçirijilik giňligini artdyrmak we maglumat geçirmek üçin artykmaçlygy we ýük balansyny üpjün etmek islese, tor baglanyşygy diýlip atlandyrylýan ýadro aýratynlygy bu işi tygşytly ýerine ýetirmäge mümkinçilik berýär.

Linux-da geçirijilik giňligini nädip ýokarlandyrmaly ýa-da köpeltmeli

- TecMint.com (@tecmint) 2015-nji ýylyň 17-nji sentýabry

Simpleönekeý sözler bilen aýdylanda, baglanyşyk iki ýa-da has köp fiziki ulgam interfeýsini (gul diýilýär) bir, logiki birine (ussat diýilýär) jemlemegi aňladýar. Belli bir NIC (Network Interface Card) haýsydyr bir meseläni başdan geçirýän bolsa, beýleki (lar) işjeň bolýança aragatnaşyklara ep-esli täsir edilmez.

Linux ulgamlarynda tor baglanyşygy barada has giňişleýin okaň:

  1. RHEL/CentOS 6/5
  2. ulgamlaýyn toparlaýyn topar ýa-da NiC Bondin
  3. Network NIC baglanyşygy ýa-da Debian esasly ulgamlarda toparlanmak
  4. Ubuntu-da tor baglanyşygyny ýa-da toparlanyşygyny nädip sazlamaly

Tor baglanyşygyny ýa-da birleşmegi açmak we sazlamak

Düzgüne görä, baglanyşyk ýadrosy moduly açyk däl. Şeýlelik bilen, ony ýüklemeli we aýakgaplaryň arasynda yzygiderli bolmagyny üpjün etmeli bolarys. - birinji gezek opsiýasy ulanylanda, modul ýüklenmese modprobe bize duýduryş berer:

# modprobe --first-time bonding

Aboveokardaky buýruk, häzirki sessiýa üçin baglanyşyk modulyny ýüklär. Dowamlylygy üpjün etmek üçin, /etc/modules-load ýaly düşündirişli at bilen /etc/modules-load.d içinde .conf faýly dörediň. .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

Indi serweriňizi täzeden açyň we täzeden başlansoň, 1-nji suratda görkezilişi ýaly baglanyşyk modulynyň awtomatiki ýüklenendigine göz ýetiriň:

Bu makalada amatly bond0 .

bond0 döretmek üçin, ýa-da NetworkManager-i dolandyrmak üçin tekst interfeýsi nmtui ulanyp bileris. Buýruk setirinden argumentsiz çagyrylanda, nmtui bar bolan baglanyşygy redaktirlemäge, birikmäni işjeňleşdirmäge ýa-da ulgamyň adyny kesgitlemäge mümkinçilik berýän tekst interfeýsini döredýär.

2-nji suratda görkezilişi ýaly “Edit connection” -> Goşmak -> Bond saýlaň.

“Connection Edit” ekranynda gul interfeýslerini goşuň ( enp0s3 , enp0s8 , we enp0s9 ) we olara düşündiriş beriň (Profil) ady (mysal üçin, NIC # 1 , NIC # 2 we NIC # 3 ).

Mundan başga-da, baglanyşyk üçin at we enjam (degişlilikde 3-nji suratda TecmintBond we bond0 ) we bond0 <üçin IP adresi bellemeli bolarsyňyz./kod>, şlýuz salgysyny we DNS serwerleriniň IP-lerini giriziň.

Her interfeýsiň MAC salgysyny girizmegiň zerurlygynyň ýokdugyna üns beriň, sebäbi nmtui muny siziň üçin eder. Otherhli beýleki sazlamalary asyl görnüşde goýup bilersiňiz. Has giňişleýin maglumat üçin 3-nji surata serediň.

Gutaranyňyzdan soň, ekranyň aşagyna gidiň we OK saýlaň (4-nji surata serediň):

Sen gutardyň. Indi tekst interfeýsinden çykyp, buýruk setirine gaýdyp bilersiňiz, bu ýerde ip buýrugy ulanyp täze döredilen interfeýsi açyp bilersiňiz:

# ip link set dev bond0 up

Ondan soň, bond0 UP-yň bardygyny we 5-nji suratda görkezilişi ýaly 192.168.0.200 bellenendigini görüp bilersiňiz:

# ip addr show bond0

Linux-da tor baglanyşygyny ýa-da toparlaýyn synagy

bond0 hakykatdanam işleýändigini barlamak üçin, IP adresini başga bir enjamdan ýa-da has gowusy, ýadro interfeýs tablisasyna hakyky wagtda tomaşa edip bilersiňiz (gowy, sekuntlarda täzeleniş wagty berilýär -n opsiýasy) 6-njy suratda görkezilişi ýaly üç tor interfeýsiniň arasynda tor trafiginiň nähili paýlanýandygyny görmek üçin.

Üýtgeşmeler ýüze çykanda görkezmek üçin -d opsiýasy ulanylýar:

# watch -d -n1 netstat -i

Her biriniň tapawutly aýratynlyklary bolan birnäçe baglanyşyk reesiminiň bardygyny bellemek möhümdir. Olar Red Hat Enterprise Linux 7 Network Administrasiýa gollanmasynyň 4.5 bölüminde dokumentleşdirildi. Islegleriňize baglylykda birini ýa-da birini saýlarsyňyz.

Häzirki gurnamagymyzda, paketleriň birinji guldan yzygiderli tertipde, soňky gul bilen gutarýan we ýene birinjiden başlamagyny üpjün edýän “Tegelek-robin” re modeimini saýladyk.

Tegelek robin alternatiwasyna rejesi 0 hem diýilýär we ýük deňagramlylygyny we ýalňyşlyga çydamlylygy üpjün edýär. Baglanyş tertibini üýtgetmek üçin nmtui-i öň düşündirilişi ýaly ulanyp bilersiňiz (7-nji surata hem serediň):

Eger ony işjeň ätiýaçlyk görnüşine üýtgeden bolsak, belli bir wagtda ýeke-täk işjeň interfeýs boljak gul saýlamagymyz soralar. Şeýle kartoçka şowsuz bolsa, galan gullaryň biri ýerini alar we işjeň bolar.

Esasy gul bolmak üçin enp0s3 saýlalyň, bond0 aşak-ýokaryk getireliň, tory täzeden açyň we ýadro interfeýs tablisasyny görkezeliň (8-nji surata serediň).

Maglumat geçirişleriniň (TX-OK we RX-OK) indi diňe enp0s3 üstünde edilýändigine üns beriň:

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

Ativea-da bolmasa, baglanyşygy ýadrosyň görşi ýaly görüp bilersiňiz (9-njy surata serediň):

# cat /proc/net/bonding/bond0

Gysgaça mazmun

Bu bapda, geçirijilik giňligini ýokarlandyrmak we maglumat geçirmek üçin artykmaçlyk bilen birlikde Red Hat Enterprise Linux 7-de (CentOS 7 we Fedora 22+ hem işleýär) baglanyşyk gurmagyň we sazlamagyň usullaryny ara alyp maslahatlaşdyk.

Beýleki baglanyşyk usullaryny öwrenmek üçin wagt sarp edeniňizde, şahadatnamanyň bu mowzugy bilen baglanyşykly düşünjeleri we amaly öwrenmäge gelersiňiz.

Bu makala barada soraglaryňyz ýa-da jemgyýetiň galan bölekleri bilen paýlaşmak üçin teklipleriňiz bar bolsa, aşakdaky düşündiriş formuny ulanyp bize habar beriň.


Rightshli hukuklar goralandyr. © Linux-Console.net • 2019-2024