Kā iestatīt un konfigurēt tīkla sasaisti vai komandas izveidi RHEL/CentOS 7 - 11. daļa


Kad sistēmas administrators vēlas palielināt pieejamo joslas platumu un nodrošināt datu pārsūtīšanai atlaišanu un slodzes līdzsvarošanu, kodola funkcija, kas pazīstama kā tīkla savienošana, ļauj darbu paveikt rentablā veidā.

Uzziniet vairāk par to, kā palielināt vai samazināt joslas platumu sistēmā Linux

- TecMint.com (@tecmint) 2015. gada 17. septembris

Vienkārši sakot, sasaistīšana nozīmē divu vai vairāku fizisko tīkla saskarņu (ko sauc par vergiem) apvienošanu vienā, loģiskā (saukta par galveno). Ja kāda konkrēta NIC (tīkla interfeisa karte) saskaras ar problēmu, sakari netiek būtiski ietekmēti, kamēr pārējie (-ie) paliek aktīvi.

Lasiet vairāk par tīkla sasaisti Linux sistēmās šeit:

  1. Tīkla komanda vai NiC Bondin RHEL/CentOS 6/5
  2. Tīkla NIC sasaistīšana vai komandēšana Debian sistēmās
  3. Kā konfigurēt tīkla sasaisti vai komandas izveidi Ubuntu

Tīkla saistīšanas vai komandas iespējošana un konfigurēšana

Pēc noklusējuma sasaistes kodola modulis nav iespējots. Tādējādi mums tas būs jāielādē un jānodrošina, lai tas būtu noturīgs starp zābakiem. Lietojot opciju - first-time , modprobe mūs brīdinās, ja moduļa ielāde neizdodas:

# modprobe --first-time bonding

Iepriekš minētā komanda ielādēs sasaistes moduli pašreizējai sesijai. Lai nodrošinātu noturību, izveidojiet /etc/modules-load.d failā .conf ar aprakstošu nosaukumu, piemēram, /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

Tagad restartējiet serveri un, kad tas tiek restartēts, pārliecinieties, vai savienošanas modulis tiek ielādēts automātiski, kā redzams 1. attēlā:

Šajā rakstā mēs izmantosim 3 saskarnes ( enp0s3 , enp0s8 un enp0s9 ), lai izveidotu saiti, kuras nosaukums ir ērti bond0 .

Lai izveidotu bond0 , mēs vai nu varam izmantot nmtui - teksta saskarni, lai kontrolētu NetworkManager. Izsaucot bez argumentiem no komandrindas, nmtui atver teksta saskarni, kas ļauj rediģēt esošu savienojumu, aktivizēt savienojumu vai iestatīt sistēmas resursdatora nosaukumu.

Izvēlieties Rediģēt savienojumu -> Pievienot -> Obligācija, kā parādīts 2. attēlā:

Ekrānā Rediģēt savienojumu pievienojiet vergu saskarnes ( enp0s3 , enp0s8 un mūsu gadījumā enp0s9 ) un piešķiriet tām aprakstošu (Profile) nosaukums (piemēram, NIC # 1 , NIC # 2 un NIC # 3 .

Turklāt jums būs jāiestata obligācijas nosaukums un ierīce ( TecmintBond un bond0 attiecīgi 3. attēlā) un IP adrese bond0 , ievadiet vārtejas adresi un DNS serveru IP.

Ņemiet vērā, ka jums nav jāievada katra interfeisa MAC adrese, jo nmtui to izdarīs jūsu vietā. Visus pārējos iestatījumus varat atstāt pēc noklusējuma. Sīkāku informāciju skatiet 3. attēlā.

Kad esat pabeidzis, dodieties uz ekrāna apakšdaļu un izvēlieties Labi (skat. 4. attēlu):

Un esat pabeidzis. Tagad jūs varat iziet no teksta saskarnes un atgriezties komandrindā, kur iespējosit jaunizveidoto saskarni, izmantojot ip komandu:

# ip link set dev bond0 up

Pēc tam jūs varat redzēt, ka bond0 ir UP un tam ir piešķirts 192.168.0.200, kā redzams 5. attēlā:

# ip addr show bond0

Tīkla saistīšanas vai komandas testēšana Linux

Lai pārbaudītu, vai bond0 patiešām darbojas, varat vai nu pingēt tā IP adresi no citas mašīnas, vai vēl labāk, skatīties kodola saskarnes tabulu reāllaikā (labi, atsvaidzināšanas laiku sekundēs sniedz -n opcija), lai redzētu, kā tīkla trafika tiek sadalīta starp trim tīkla saskarnēm, kā parādīts 6. attēlā.

Opciju -d izmanto, lai izceltu izmaiņas, kad tās notiek:

# watch -d -n1 netstat -i

Ir svarīgi atzīmēt, ka ir vairāki savienošanas režīmi, kuriem katram ir atšķirīgas īpašības. Tie ir dokumentēti Red Hat Enterprise Linux 7 tīkla administrēšanas rokasgrāmatas 4.5 sadaļā. Atkarībā no jūsu vajadzībām izvēlēsieties vienu vai otru.

Pašreizējā iestatījumā mēs izvēlējāmies režīmu Round-robin (skat. 3. attēlu), kas nodrošina pakešu pārsūtīšanu, sākot ar pirmo vergu secīgā secībā, beidzot ar pēdējo vergu un atkal sākot ar pirmo.

Round-robin alternatīvu sauc arī par mode 0 , un tā nodrošina slodzes līdzsvarošanu un kļūdu toleranci. Lai mainītu savienošanas režīmu, varat izmantot nmtui, kā paskaidrots iepriekš (sk. Arī 7. attēlu):

Ja mēs to mainīsim uz Aktīvā dublēšana, mums tiks piedāvāts izvēlēties vergu, kas attiecīgajā laikā būs vienīgais aktīvais interfeiss. Ja šāda karte neizdosies, viens no atlikušajiem vergiem ieņems vietu un kļūs aktīvs.

Izvēlēsimies enp0s3 par primāro vergu, ienesīsim bond0 uz leju un atkal, restartēsim tīklu un parādīsim kodola saskarnes tabulu (skat. 8. attēlu).

Ņemiet vērā, kā datu pārsūtīšana (TX-OK un RX-OK) tagad tiek veikta tikai pa enp0s3 :

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

Alternatīvi, jūs varat apskatīt saiti tā, kā to redz kodols (skat. 9. attēlu):

# cat /proc/net/bonding/bond0

Kopsavilkums

Šajā nodaļā mēs esam apsprieduši, kā iestatīt un konfigurēt saistīšanu Red Hat Enterprise Linux 7 (darbojas arī ar CentOS 7 un Fedora 22+), lai palielinātu joslas platumu, kā arī slodzes līdzsvarošanu un datu pārsūtīšanas atlaišanu.

Atrodot laiku, lai izpētītu citus savienošanas veidus, jūs apgūsiet jēdzienus un praksi, kas saistīti ar šo sertifikācijas tēmu.

Ja jums ir jautājumi par šo rakstu vai ieteikumi, ko kopīgot ar pārējo kopienu, sazinieties ar mums, izmantojot zemāk esošo komentāru veidlapu.