Kif Issettja u Kkonfigura t-Tgħaqqid tan-Netwerk jew it-Tgħammar f'RHEL/CentOS 7 - Parti 11
Meta amministratur tas-sistema jrid iżid il-bandwidth disponibbli u jipprovdi redundancy u l-ibbilanċjar tat-tagħbija għat-trasferimenti tad-dejta, karatteristika tal-qalba magħrufa bħala network bonding tippermetti li x-xogħol isir b'mod kost-effettiv.
Aqra aktar dwar kif iżżid jew it-throttling tal-bandwidth fil-Linux
— TecMint.com (@tecmint) 17 ta’ Settembru, 2015
Fi kliem sempliċi, it-twaħħil ifisser l-aggregazzjoni ta 'żewġ interfaces tan-netwerk fiżiċi jew aktar (imsejħa skjavi) f'waħda waħda loġika (imsejħa master). Jekk NIC (Network Interface Card) speċifika tesperjenza problema, il-komunikazzjonijiet ma jiġux affettwati b'mod sinifikanti sakemm l-ieħor(i) jibqgħu attivi.
Aqra aktar dwar it-twaħħil tan-netwerk fis-sistemi Linux hawn:
- Network Teaming jew NiC Bondin f'RHEL/CentOS 6/5
- Netwerk NIC Bonding jew Teaming fuq Sistemi bbażati fuq Debian
- Kif tikkonfigura Netwerk Bonding jew Teaming f'Ubuntu
L-Attivazzjoni u l-Konfigurazzjoni ta' Twaqqif jew Twaqqif tan-Netwerk
B'mod awtomatiku, il-modulu tal-kernel tal-irbit mhuwiex attivat. Għalhekk, ikollna bżonn tagħbijaha u niżguraw li hija persistenti madwar l-istivali. Meta jintuża bl-għażla --first-time
, modprobe se javżana jekk it-tagħbija tal-modulu tfalli:
# modprobe --first-time bonding
Il-kmand ta 'hawn fuq se jgħabbi l-modulu ta' twaħħil għas-sessjoni attwali. Sabiex tiżgura l-persistenza, oħloq fajl .conf
ġewwa /etc/modules-load.d
b'isem deskrittiv, bħal /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
Issa reboot is-server tiegħek u ladarba jerġa 'jibda, kun żgur li l-modulu tal-irbit jitgħabba awtomatikament, kif jidher f'Fig. 1:
F'dan l-artikolu se nużaw 3 interfaces (enp0s3
, enp0s8
, u enp0s9
) biex noħolqu bond, msemmi b'mod konvenjenti bond0
kodiċi>.
Biex noħolqu bond0
, nistgħu jew nużaw nmtui, l-interface tat-test għall-kontroll tan-NetworkManager. Meta jiġi invokat mingħajr argumenti mil-linja tal-kmand, nmtui iġib interface tat-test li jippermettilek teditja konnessjoni eżistenti, tattiva konnessjoni, jew issettja l-isem tal-host tas-sistema.
Agħżel Editja konnessjoni –> Żid –> Bond kif muri f'Fig. 2:
Fl-iskrin Edit Connection, żid l-interfaces slave (enp0s3
, enp0s8
, u enp0s9
fil-każ tagħna) u agħtihom deskrittiv (Profil) isem (per eżempju, NIC #1
, NIC #2
, u NIC #3
, rispettivament).
Barra minn hekk, ser ikollok bżonn tissettja isem u apparat għall-bond (TecmintBond
u bond0
f'Fig. 3, rispettivament) u indirizz IP għal bond0
, daħħal indirizz tal-gateway, u l-IPs tas-servers DNS.
Innota li m'għandekx bżonn li tidħol fl-indirizz MAC ta 'kull interface peress li nmtui se tagħmel dan għalik. Tista' tħalli s-settings l-oħra kollha bħala default. Ara Fig. 3 għal aktar dettalji.
Meta tkun lest, mur fil-qiegħ tal-iskrin u agħżel OK (ara Fig. 4):
U lest. Issa tista 'toħroġ mill-interface tat-test u terġa' lura għal-linja tal-kmand, fejn se tippermetti l-interface maħluqa ġdida billi tuża kmand ip:
# ip link set dev bond0 up
Wara dan, tista' tara li bond0
huwa UP u huwa assenjat 192.168.0.200, kif jidher fil-Fig. 5:
# ip addr show bond0
Ittestjar tan-Netwerk Bonding jew Teaming fil-Linux
Biex tivverifika li bond0
fil-fatt taħdem, tista' jew tagħmel ping fl-indirizz IP tagħha minn magna oħra, jew x'inhu aħjar, tara t-tabella tal-interface tal-kernel f'ħin reali (ukoll, il-ħin tal-aġġornament f'sekondi jingħata mill- -n
għażla) biex tara kif it-traffiku tan-netwerk huwa mqassam bejn it-tliet interfaces tan-netwerk, kif muri fil-Figura 6.
L-għażla -d
tintuża biex tenfasizza l-bidliet meta jseħħu:
# watch -d -n1 netstat -i
Huwa importanti li wieħed jinnota li hemm diversi modi ta 'twaħħil, kull wieħed bil-karatteristiċi distintivi tiegħu. Huma dokumentati fit-taqsima 4.5 tal-gwida dwar l-Amministrazzjoni tan-Netwerk ta' Red Hat Enterprise Linux 7. Skont il-bżonnijiet tiegħek, inti tagħżel waħda jew oħra.
Fis-setup attwali tagħna, għażilna l-modalità Round-robin (ara Fig. 3), li tiżgura li l-pakketti jiġu trażmessi li jibdew bl-ewwel skjav f'ordni sekwenzjali, jispiċċaw bl-aħħar skjav, u jibdew mill-ewwel mill-ġdid.
L-alternattiva Round-robin tissejjaħ ukoll modalità 0
, u tipprovdi ibbilanċjar tat-tagħbija u tolleranza għall-ħsarat. Biex tibdel il-mod ta 'rbit, tista' tuża nmtui kif spjegat qabel (ara wkoll Fig. 7):
Jekk nibdluh għal Active Backup, inkunu mħeġġa nagħżlu skjav li se jkun l-uniku interface attiv f'ħin partikolari. Jekk karta bħal din tfalli, wieħed mill-iskjavi li fadal jieħu postu u jsir attiv.
Ejja nagħżlu enp0s3
biex tkun l-iskjav primarju, ġib bond0
'l isfel u 'l fuq, terġa' tibda n-netwerk, u uri t-tabella tal-interface tal-kernel (ara Fig. 8).
Innota kif it-trasferimenti tad-dejta (TX-OK u RX-OK) issa qed isiru fuq enp0s3
biss:
# ip link set dev bond0 down # ip link set dev bond0 up # systemctl restart network
Inkella, tista' tara l-bond kif taraha l-qalba (ara Fig. 9):
# cat /proc/net/bonding/bond0
Sommarju
F'dan il-kapitlu ddiskutejna kif twaqqaf u tikkonfigura t-twaħħil fir-Red Hat Enterprise Linux 7 (jaħdem ukoll fuq CentOS 7 u Fedora 22+) sabiex tiżdied il-bandwidth flimkien ma 'bilanċjar tat-tagħbija u redundancy għat-trasferimenti tad-dejta.
Hekk kif tieħu l-ħin biex tesplora modi oħra ta 'rbit, int se tasal biex tikkontrolla l-kunċetti u l-prattika relatati ma' dan is-suġġett taċ-ċertifikazzjoni.
Jekk għandek mistoqsijiet dwar dan l-artikolu, jew suġġerimenti biex taqsam mal-bqija tal-komunità, tħossok liberu li tgħarrafna billi tuża l-formola tal-kummenti hawn taħt.