Bii o ṣe le Ṣeto ati Tunto Iṣọpọ Nẹtiwọọki tabi Ijọpọ ni RHEL/CentOS 7 - Apá 11


Nigbati alabojuto eto ba fẹ lati mu bandiwidi wa ti o wa ati pese apọju ati iwọntunwọnsi fifuye fun awọn gbigbe data, ẹya ekuro kan ti a mọ si isopọ nẹtiwọọki ngbanilaaye lati ṣe iṣẹ naa ni ọna ti o munadoko idiyele.

Ka diẹ sii nipa bii o ṣe le pọ si tabi fifọ bandwidth ni Linux

- TecMint.com (@tecmint) Oṣu Kẹsan Ọjọ 17, Ọdun 2015

Ni awọn ọrọ ti o rọrun, isopọmọ tumọ si ikopọ awọn atọkun nẹtiwọọki ti ara meji tabi diẹ sii (ti a pe ni awọn ẹrú) sinu ọkan kan, ti ọgbọn (ti a pe ni oluwa). Ti NIC kan pato (Kaadi Ọlọpọọmídíà Nẹtiwọọki) ba ni iriri iṣoro kan, awọn ibaraẹnisọrọ ko ni fowo ṣe pataki niwọn igba ti awọn miiran (awọn) wa lọwọ.

Ka diẹ sii nipa sisopọ nẹtiwọọki ni awọn ọna Linux nibi:

  1. Nẹtiwọọki Nẹtiwọọki tabi NiC Bondin ni RHEL/CentOS 6/5
  2. Nẹtiwọọki NIC Nẹtiwọọki tabi Ṣiṣẹpọ lori Awọn eto orisun Debian
  3. Bii a ṣe le Tunto Iṣọpọ Nẹtiwọọki tabi Ijọpọ ni Ubuntu

Ṣiṣe ati Ṣiṣeto Iṣọkan Nẹtiwọọki tabi Ijọpọ

Nipa aiyipada, module ekuro imora ko ṣiṣẹ. Nitorinaa, a nilo lati fifuye rẹ ati rii daju pe o duro ṣinṣin kọja awọn bata bata. Nigbati a ba lo pẹlu aṣayan -akoko-akoko , modprobe yoo ṣalaye wa ti ikojọpọ module naa ba kuna:

# modprobe --first-time bonding

Aṣẹ ti o wa loke yoo fifuye module isopọ fun igba lọwọlọwọ. Lati le rii daju iduroṣinṣin, ṣẹda .conf faili inu /etc/modules-load.d pẹlu orukọ asọye, bii /etc/loadules modulu .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

Bayi atunbere olupin rẹ ati ni kete ti o tun bẹrẹ, rii daju pe o ti kojọpọ modulu asopọ ni aifọwọyi, bi a ti rii ni Fig 1:

Ninu nkan yii a yoo lo awọn atọkun 3 ( enp0s3 , enp0s8 , ati enp0s9 ) lati ṣẹda iwe adehun kan, ti a pe ni irọrun bond0 .

Lati ṣẹda bond0 , a le lo nmtui, wiwo ọrọ fun ṣiṣakoso NetworkManager. Nigbati a ba pe laisi awọn ariyanjiyan lati laini aṣẹ, nmtui mu iwoye ọrọ wa ti o fun laaye laaye lati satunkọ asopọ ti o wa tẹlẹ, mu asopọ kan ṣiṣẹ, tabi ṣeto orukọ olupin eto.

Yan Isopọ Ṣatunkọ -> Ṣafikun -> Bond bi a ṣe ṣalaye ni Fig 2:

Ninu iboju Isopọ Ṣatunkọ, ṣafikun awọn atọkun ẹrú ( enp0s3 , enp0s8 , ati enp0s9 ninu ọran wa) ki o fun wọn ni alaye (Profaili) orukọ (fun apẹẹrẹ, NIC # 1 , NIC # 2 , ati NIC # 3 , lẹsẹsẹ).

Ni afikun, iwọ yoo nilo lati ṣeto orukọ kan ati ẹrọ fun adehun ( TecmintBond ati bond0 ni Fig 3, lẹsẹsẹ) ati adirẹsi IP fun bond0 , tẹ adirẹsi ẹnu-ọna sii, ati awọn IP ti awọn olupin DNS.

Akiyesi pe o ko nilo lati tẹ adirẹsi MAC ti wiwo kọọkan nitori nmtui yoo ṣe iyẹn fun ọ. O le fi gbogbo awọn eto miiran silẹ bi aiyipada. Wo aworan 3 fun awọn alaye diẹ sii.

Nigbati o ba pari, lọ si isalẹ iboju ki o yan O DARA (wo Fig 4):

Ati pe o ti pari. Bayi o le jade kuro ni wiwo ọrọ ki o pada si laini aṣẹ, nibi ti iwọ yoo mu ki wiwo tuntun ti a ṣẹda ṣiṣẹ nipa lilo pipaṣẹ ip:

# ip link set dev bond0 up

Lẹhin eyini, o le rii pe bond0 jẹ UP ati pe a sọtọ 192.168.0.200, bi a ti rii ninu Fig 5:

# ip addr show bond0

Idanwo Nẹtiwọọki Idanwo tabi Egbe ni Linux

Lati rii daju pe bond0 n ṣiṣẹ gangan, o le boya ping adiresi IP rẹ lati ẹrọ miiran, tabi kini paapaa dara julọ, wo tabili wiwo ekuro ni akoko gidi (daradara, akoko itura ni iṣẹju-aaya ni a fun nipasẹ -n aṣayan) lati wo bawo ni a ṣe pin kaakiri nẹtiwọọki laarin awọn atọkun nẹtiwọọki mẹta, bi a ṣe han ni Fig 6.

Aṣayan -d ni a lo lati ṣe afihan awọn ayipada nigbati wọn ba waye:

# watch -d -n1 netstat -i

O ṣe pataki lati ṣe akiyesi pe ọpọlọpọ awọn ipo isopọ lo wa, ọkọọkan pẹlu awọn abuda iyatọ rẹ. Wọn ti wa ni akọsilẹ ni apakan 4.5 ti itọsọna Red Hat Enterprise Linux 7 Itọsọna Isakoso Nẹtiwọọki. Da lori awọn aini rẹ, iwọ yoo yan ọkan tabi ekeji.

Ninu iṣeto wa lọwọlọwọ, a yan ipo Yika-robin (wo Fig. 3), eyiti o ṣe idaniloju awọn apo-iwe ti wa ni tan kaakiri bẹrẹ pẹlu ẹrú akọkọ ni tito lẹsẹsẹ, pari pẹlu ẹrú ti o kẹhin, ati bẹrẹ pẹlu akọkọ.

Yiyan Round-robin tun ni a npe ni ipo 0 , ati pe o pese iwọntunwọnsi fifuye ati ifarada ẹbi. Lati yi ipo isomọ pada, o le lo nmtui bi a ti ṣalaye ṣaju (tun wo Fig 7):

Ti a ba yi pada si Afẹyinti ti nṣiṣe lọwọ, a yoo ṣetan lati yan ẹrú kan ti yoo ni wiwo ti nṣiṣe lọwọ nikan ni akoko ti a fifun. Ti iru kaadi ba kuna, ọkan ninu awọn ẹrú to ku yoo gba ipo rẹ ki o di lọwọ.

Jẹ ki a yan enp0s3 lati jẹ ẹrú akọkọ, mu bond0 si isalẹ ati si oke, tun bẹrẹ nẹtiwọọki, ki o ṣe afihan tabili atokọ ekuro (wo Fig 8).

Akiyesi bi a ṣe n ṣe awọn gbigbe data (TX-O dara ati RX-DARA) ni bayi enp0s3 nikan:

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

Ni omiiran, o le wo adehun bi ekuro ti rii (wo Fig 9):

# cat /proc/net/bonding/bond0

Akopọ

Ninu ori yii a ti jiroro lori bi o ṣe le ṣeto ati tunto asopọ ni Red Hat Idawọlẹ Linux 7 (tun ṣiṣẹ lori CentOS 7 ati Fedora 22 +) lati le mu bandiwidi pọ si pẹlu iwọntunwọnsi fifuye ati apọju fun awọn gbigbe data.

Bi o ṣe gba akoko lati ṣawari awọn ipo isopọ miiran, iwọ yoo wa lati ṣakoso awọn imọran ati iṣe ti o ni ibatan pẹlu akọle yii ti iwe-ẹri naa.

Ti o ba ni awọn ibeere nipa nkan yii, tabi awọn didaba lati pin pẹlu iyoku agbegbe, ni ọfẹ lati jẹ ki a mọ nipa lilo fọọmu asọye ni isalẹ.


Gbogbo awọn Ẹtọ wa ni ipamọ. © Linux-Console.net • 2019-2024