Kai sistemos administratorius nori padidinti turimą pralaidumą ir užtikrinti duomenų perteklių bei apkrovos subalansavimą, branduolio funkcija, vadinama tinklu susiejimas leidžia ekonomiškai atlikti darbą.
Skaitykite daugiau apie tai, kaip padidinti arba pralaidumo ribojimą „Linux“
Kaip apriboti tinklo pralaidumą, kurį naudoja programos „Linux“ su „Trickle“http://t.co/It2ccJeAih
Per @tecmintpic.twitter.com/nzKwF3ec2O- TecMint.com (@tecmint) 2015 m. Rugsėjo 17 d
Paprastais žodžiais tariant, susiejimas reiškia dviejų ar daugiau fizinių tinklo sąsajų (vadinamų vergais) sujungimą į vieną logišką sąsają (vadinamą pagrindiniu). Jei su konkrečia NIC (tinklo sąsajos kortele) susiduria problema, ryšiai neturi didelės įtakos tol, kol kiti (-i) liks aktyvūs.
Daugiau apie tinklo sujungimą „Linux“ sistemose skaitykite čia:
Pagal numatytuosius nustatymus susiejimo branduolio modulis neįjungtas. Taigi turėsime jį įkelti ir užtikrinti, kad jis būtų patvarus per batus. Kai naudojamas su --Pirmas kartas
variantas, modprobe įspės mus, jei nepavyks įkelti modulio:
# modprobe-pirmą kartą susiejimas.
Aukščiau pateikta komanda įkelia dabartinės sesijos susiejimo modulį. Norėdami užtikrinti pastovumą, sukurkite .konf
failas viduje /etc/modules-load.d
su aprašomuoju pavadinimu, pvz /etc/modules-load.d/bonding.conf
:
# echo "# Įkelkite sujungimo branduolio modulį įkrovos metu"> /etc/modules-load.d/bonding.conf. # echo "klijavimas" >> /etc/modules-load.d/bonding.conf.
Dabar iš naujo paleiskite serverį ir kai jis bus paleistas iš naujo, įsitikinkite, kad sujungimo modulis įkeliamas automatiškai, kaip parodyta Pav. 1:
Šiame straipsnyje naudosime 3 sąsajas (enp0s3
, enp0s8
, ir enp0s9
) sukurti obligaciją, pavadintą patogiai obligacija0
.
Sukurti obligacija0
, galime arba naudoti nmtui, teksto sąsaja valdymui „NetworkManager“. Kai iškviečiama be argumentų iš komandinės eilutės, nmtui atveria teksto sąsają, kuri leidžia redaguoti esamą ryšį, suaktyvinti ryšį arba nustatyti sistemos pagrindinio kompiuterio pavadinimą.
Pasirinkite Redaguoti ryšį –> Papildyti –> Bondas kaip pavaizduota Pav. 2:
Viduje Redaguoti ryšį ekrane, pridėkite vergų sąsajas (enp0s3
, enp0s8
, ir enp0s9
mūsų atveju) ir suteikite jiems aprašomąjį (profilio) pavadinimą (pvz., NIC #1
, NIC #2
, ir NIC #3
, atitinkamai).
Be to, turėsite nustatyti obligacijos pavadinimą ir įrenginį („TecmintBond“
ir obligacija0
pav. Atitinkamai) ir IP adresą obligacija0
, įveskite šliuzo adresą ir DNS serverių IP.
Pastaba kad jums nereikia įvesti kiekvienos sąsajos MAC adreso nmtui tai padarys už tave. Visus kitus nustatymus galite palikti kaip numatytuosius. Žr. 3, jei norite gauti daugiau informacijos.
Baigę eikite į ekrano apačią ir pasirinkite Gerai (žr. 4):
Ir baigsite. Dabar galite išeiti iš teksto sąsajos ir grįžti į komandų eilutę, kurioje įgalinsite naujai sukurtą sąsają ip komanda:
# ip nuorodų rinkinys dev bond0.
Po to jūs galite tai pamatyti obligacija0
yra UP ir yra priskirtas 192.168.0.200, kaip matyti pav. 5:
# ip addr rodo obligaciją0.
Norėdami tai patikrinti obligacija0
iš tikrųjų veikia, galite nuskaityti jo IP adresą iš kitos mašinos arba dar geriau - žiūrėti branduolio sąsajos lentelę realiu laiku (na, atnaujinimo laiką sekundėmis nurodo -n
parinktį), kad pamatytumėte, kaip tinklo srautas paskirstomas tarp trijų tinklo sąsajų, kaip parodyta 1 pav. 6.
The -d
Ši parinktis naudojama norint pabrėžti pakeitimus, kai jie įvyksta:
# watch -d -n1 netstat -i.
Svarbu pažymėti, kad yra keletas klijavimo režimų, kurių kiekvienas turi savo ypatybes. Jie yra dokumentuoti 4.5 skirsnyje „Red Hat Enterprise Linux 7“ tinklo administravimas vadovas. Priklausomai nuo jūsų poreikių, pasirinksite vieną ar kitą.
Dabartinėje sąrankoje mes pasirinkome Apvalus režimu (žr. 3), kuris užtikrina paketų perdavimą, pradedant nuo pirmojo vergo eilės tvarka, baigiant paskutiniu vergu ir vėl pradedant nuo pirmojo.
Taip pat vadinama „Round-robin“ alternatyva režimas 0
ir užtikrina apkrovos balansavimą ir gedimų toleravimą. Norėdami pakeisti sujungimo režimą, galite naudoti nmtui kaip paaiškinta anksčiau (taip pat žr. 7):
Jei jį pakeisime į Aktyvi atsarginė kopija, būsime paraginti pasirinkti vergą, kuris tam tikru metu bus vienintelė aktyvi sąsaja. Jei tokia kortelė nepavyks, vienas iš likusių vergų užims vietą ir taps aktyvus.
Rinkimės enp0s3
būti pirminiu vergu, atnešti obligacija0
žemyn ir aukštyn, iš naujo paleiskite tinklą ir parodykite branduolio sąsajos lentelę (žr. 8).
Atkreipkite dėmesį, kaip perduodami duomenys (TX-gerai ir RX-gerai) dabar baigiasi enp0s3
tik:
# ip nuorodų rinkinys dev bond0 žemyn. # ip nuorodų rinkinys dev bond0. # systemctl iš naujo paleiskite tinklą.
Arba galite pamatyti ryšį tokį, kokį mato branduolys (žr. 9):
# cat/proc/net/bonding/bond0.
Šiame skyriuje aptarėme, kaip nustatyti ir konfigūruoti susiejimą „Red Hat Enterprise Linux 7“ (taip pat veikia „CentOS 7“ ir „Fedora“ 22+), siekiant padidinti pralaidumą kartu su apkrovos balansavimu ir duomenų perdavimo pertekliumi.
Skirdami laiko tyrinėti kitus klijavimo būdus, įsisavinsite su šia sertifikavimo tema susijusias sąvokas ir praktiką.
Jei turite klausimų apie šį straipsnį arba turite pasiūlymų pasidalyti su likusia bendruomene, nedvejodami praneškite mums naudodami toliau pateiktą komentaro formą.