Kako nastaviti in konfigurirati omrežno povezovanje ali združevanje v RHEL/CentOS 7 - 11. del
Ko želi sistemski skrbnik povečati razpoložljivo pasovno širino in zagotoviti redundanco in uravnoteženje obremenitve za prenose podatkov, funkcija jedra, znana kot omrežna vezava, omogoča, da delo opravite na stroškovno učinkovit način.
Preberite več o tem, kako povečati ali zmanjšati pasovno širino v Linuxu
- TecMint.com (@tecmint) 17. septembra 2015
Z enostavnimi besedami povezovanje pomeni združevanje dveh ali več fizičnih omrežnih vmesnikov (imenovanih podrejenih) v en sam, logičen (imenovan glavni). Če ima težava določena kartica NIC (Network Interface Card), komunikacija ne bo bistveno prizadeta, dokler bodo ostale aktivne.
Preberite več o povezavi omrežja v sistemih Linux tukaj:
- Network Teaming ali NiC Bondin v RHEL/CentOS 6/5
- Povezovanje omrežij NIC ali združevanje v sistemih, ki temeljijo na Debianu
- Kako konfigurirati omrežno povezovanje ali združevanje v Ubuntuju
Omogočanje in konfiguriranje omrežnega povezovanja ali združevanja
Privzeto modul veznega jedra ni omogočen. Tako ga bomo morali naložiti in zagotoviti, da bo obutev obstojna. Ko se modprobe uporablja z možnostjo --first-time
, nas bo opozoril, če nalaganje modula ne uspe:
# modprobe --first-time bonding
Zgornji ukaz bo naložil vezni modul za trenutno sejo. Da bi zagotovili obstojnost, ustvarite datoteko .conf
znotraj /etc/modules-load.d
z opisnim imenom, na primer /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
Zdaj znova zaženite strežnik in po ponovnem zagonu se prepričajte, da se vezni modul samodejno naloži, kot je prikazano na sliki 1:
V tem članku bomo uporabili 3 vmesnike ( enp0s3
, enp0s8
in enp0s9
) za ustvarjanje vezi, imenovane priročno bond0 .
Za ustvarjanje bond0
lahko uporabimo bodisi nmtui, besedilni vmesnik za nadzor NetworkManagerja. Ko je nmtui poklican brez argumentov iz ukazne vrstice, prikaže besedilni vmesnik, ki vam omogoča urejanje obstoječe povezave, aktiviranje povezave ali nastavitev sistemskega imena gostitelja.
Izberite Uredi povezavo -> Dodaj -> Vezava, kot je prikazano na sliki 2:
Na zaslon Uredi povezavo dodajte podrejene vmesnike ( enp0s3
, enp0s8
in enp0s9
v našem primeru) in jim dodajte opis (Profil) ime (na primer NIC # 1
, NIC # 2
in NIC # 3
).
Poleg tega boste morali nastaviti ime in napravo za vez ( TecmintBond
in bond0
na sliki 3) in naslov IP za bond0
, vnesite naslov prehoda in IP strežnikov DNS.
Upoštevajte, da vam ni treba vnesti naslova MAC vsakega vmesnika, saj bo to naredil nmtui namesto vas. Vse ostale nastavitve lahko pustite privzete. Za več podrobnosti glejte sliko 3.
Ko končate, pojdite na dno zaslona in izberite V redu (glejte sliko 4):
In končali ste. Zdaj lahko zapustite besedilni vmesnik in se vrnete v ukazno vrstico, kjer boste z ukazom ip omogočili novo ustvarjeni vmesnik:
# ip link set dev bond0 up
Po tem lahko vidite, da je bond0
GOR in mu je dodeljena 192.168.0.200, kot je razvidno iz slike 5:
# ip addr show bond0
Testiranje povezovanja omrežij ali združevanja v Linuxu
Če želite preveriti, ali bond0
dejansko deluje, lahko pingujete njegov naslov IP iz druge naprave ali, kar je še boljše, v realnem času gledate tabelo vmesnika jedra (no, čas osveževanja v sekundah je dan -n
), da vidite, kako se omrežni promet porazdeli med tri omrežne vmesnike, kot je prikazano na sliki 6.
Možnost -d
se uporablja za poudarjanje sprememb, ko se pojavijo:
# watch -d -n1 netstat -i
Pomembno je omeniti, da obstaja več načinov lepljenja, od katerih ima vsak svoje značilne značilnosti. Dokumentirani so v oddelku 4.5 priročnika Red Hat Enterprise Linux 7 Network Administration. Glede na vaše potrebe boste izbrali eno ali drugo.
V trenutni nastavitvi smo izbrali način Round-robin (glej sliko 3), ki zagotavlja prenos paketov, ki se začnejo s prvim pomožnikom v zaporednem vrstnem redu, končajo z zadnjim podrejenim in spet začnejo s prvim.
Alternativa Round-robin se imenuje tudi mode 0
in zagotavlja izravnavo obremenitve in odpornost na napake. Če želite spremeniti način vezave, lahko uporabite nmtui, kot je razloženo prej (glejte tudi sliko 7):
Če jo spremenimo v Aktivno varnostno kopiranje, bomo pozvani, da izberemo podrejeno enoto, ki bo v danem trenutku edini aktiven vmesnik. Če takšna karta ne uspe, bo eden od preostalih sužnjev zasedel svoje mesto in postal aktiven.
Izberite enp0s3
za primarnega pomožnika, spustite bond0
navzdol in navzgor, znova zaženite omrežje in prikažite tabelo vmesnika jedra (glejte sliko 8).
Upoštevajte, kako se prenosi podatkov (TX-OK in RX-OK) zdaj izvajajo samo prek enp0s3
:
# ip link set dev bond0 down # ip link set dev bond0 up # systemctl restart network
Lahko pa si ogledate vez, kot jo vidi jedro (glejte sliko 9):
# cat /proc/net/bonding/bond0
Povzetek
V tem poglavju smo razpravljali o tem, kako nastaviti in konfigurirati povezovanje v Red Hat Enterprise Linux 7 (deluje tudi na CentOS 7 in Fedora 22+), da bi povečali pasovno širino skupaj z uravnoteženjem obremenitve in redundanco za prenos podatkov.
Ko si boste vzeli čas za raziskovanje drugih načinov lepljenja, boste obvladali koncepte in prakse, povezane s to temo certificiranja.
Če imate vprašanja o tem članku ali predloge za skupno rabo s preostalo skupnostjo, nam to sporočite s pomočjo spodnjega obrazca za komentar.