როდესაც სისტემის ადმინისტრატორს სურს გაზარდოს გამტარუნარიანობა და უზრუნველყოს ზედმეტი და დატვირთული ბალანსი მონაცემთა გადაცემისთვის, ბირთვის ფუნქცია ცნობილია როგორც ქსელი შემაკავშირებელი საშუალებას გაძლევთ შეასრულოთ სამუშაოები ეფექტური გზით.
წაიკითხეთ მეტი იმის შესახებ, თუ როგორ უნდა გაიზარდოს ან გამტარუნარიანობა შემცირდეს Linux– ში
როგორ შევზღუდოთ ქსელის გამტარუნარიანობა, რომელიც გამოიყენება პროგრამებით Linux– ში Trickle– ითhttp://t.co/It2ccJeAih
ვია @tecmintpic.twitter.com/nzKwF3ec2O- TecMint.com (@tecmint) 2015 წლის 17 სექტემბერი
მარტივი სიტყვებით რომ ვთქვათ, კავშირი ნიშნავს ორი ან მეტი ფიზიკური ქსელის ინტერფეისის გაერთიანებას (მონები ეწოდება) ერთ, ლოგიკურ (ეწოდება ოსტატი). თუ კონკრეტული NIC (ქსელის ინტერფეისის ბარათი) განიცდის პრობლემას, კომუნიკაცია მნიშვნელოვნად არ იმოქმედებს მანამ, სანამ სხვა (ები) აქტიური რჩება.
წაიკითხეთ მეტი Linux სისტემებში ქსელის შეერთების შესახებ აქ:
ნაგულისხმევად, შემაკავშირებელ ბირთვის მოდული არ არის ჩართული. ამრიგად, ჩვენ დაგვჭირდება მისი ჩატვირთვა და დარწმუნდით, რომ ის მუდმივია ჩექმებზე. როდესაც გამოიყენება --პირველად
ვარიანტი, modprobe გვაფრთხილებს, თუ მოდულის ჩატვირთვა ვერ ხერხდება:
# modprobe-პირველად შეკავშირება.
ზემოთ მოყვანილი ბრძანება ჩატვირთავს შემაკავშირებელ მოდულს მიმდინარე სესიისთვის. მუდმივობის უზრუნველსაყოფად შექმენით ა .კონფ
ფაილი შიგნით /etc/modules-load.d
აღწერითი სახელით, როგორიცაა /etc/modules-load.d/bonding.conf
:
# echo "# ჩატვირთეთ შემაკავშირებელ ბირთვის მოდული ჩატვირთვისას">/და ა.შ. modules-load.d/bonding.conf. # ექო "შემაკავშირებელი" >>/და ა.შ. modules-load.d/bonding.conf.
ახლა გადატვირთეთ თქვენი სერვერი და როგორც კი გადატვირთეთ, დარწმუნდით, რომ კავშირის მოდული ავტომატურად იტვირთება, როგორც ეს ჩანს ნახ. 1:
ამ სტატიაში ჩვენ გამოვიყენებთ 3 ინტერფეისს (enp0s3
, enp0s8
და enp0s9
) შეიქმნას ობლიგაცია, სახელწოდებით მოხერხებულად ობლიგაცია 0
.
Შექმნა ობლიგაცია 0
, ჩვენ შეგვიძლია გამოვიყენოთ ნმთუი, ტექსტის ინტერფეისი გასაკონტროლებლად ქსელის მენეჯერი. როდესაც გამოიძახება ბრძანების სტრიქონიდან არგუმენტების გარეშე, ნმთუი გამოაქვს ტექსტური ინტერფეისი, რომელიც საშუალებას გაძლევთ შეცვალოთ არსებული კავშირი, გააქტიუროთ კავშირი ან დააყენოთ სისტემის მასპინძლის სახელი.
არჩევა კავშირის რედაქტირება –> დამატება –> ბონდი როგორც ილუსტრირებულია ნახ. 2:
იმ კავშირის რედაქტირება ეკრანი, დაამატეთ მონა ინტერფეისები (enp0s3
, enp0s8
და enp0s9
ჩვენს შემთხვევაში) და მიეცით მათ აღწერითი (პროფილის) სახელი (მაგალითად, NIC #1
, NIC #2
და NIC #3
შესაბამისად).
გარდა ამისა, თქვენ უნდა მიუთითოთ სახელი და მოწყობილობა ობლიგაციისთვის (TecmintBond
და ობლიგაცია 0
ნახ. 3, შესაბამისად) და IP მისამართი ობლიგაცია 0
, შეიყვანეთ კარიბჭის მისამართი და DNS სერვერების IP მისამართები.
შენიშვნა რომ თქვენ არ გჭირდებათ თითოეული ინტერფეისის MAC მისამართის შეყვანა ნმთუი გააკეთებს ამას თქვენთვის თქვენ შეგიძლიათ დატოვოთ ყველა სხვა პარამეტრი, როგორც ნაგულისხმევი. იხილეთ ნახ. 3 უფრო დეტალურად.
როდესაც დასრულდება, გადადით ეკრანის ბოლოში და აირჩიეთ კარგი (იხ. 4):
და თქვენ დაასრულეთ. ახლა თქვენ შეგიძლიათ გამოხვიდეთ ტექსტური ინტერფეისიდან და დაუბრუნდეთ ბრძანების სტრიქონს, სადაც საშუალებას მისცემთ ახლადშექმნილ ინტერფეისის გამოყენებით ip ბრძანება:
# ip ბმული set dev bond0 up.
ამის შემდეგ თქვენ ხედავთ ამას ობლიგაცია 0
არის UP და არის დანიშნული 192.168.0.200, როგორც ჩანს ნახ. 5:
# ip addr შოუ bond0.
ამის გადამოწმება ობლიგაცია 0
რეალურად მუშაობს, შეგიძლიათ ან დააინსტალიროთ მისი IP მისამართი სხვა აპარატიდან, ან რა არის უკეთესი, უყუროთ ბირთვის ინტერფეისის ცხრილს რეალურ დროში (ასევე, წამებში განახლების დრო მოცემულია -ნ
ვარიანტი) რომ ნახოთ როგორ ნაწილდება ქსელის ტრაფიკი სამ ქსელურ ინტერფეისს შორის, როგორც ეს ნაჩვენებია ნახ. 6.
-დ
ვარიანტი გამოიყენება ცვლილებების ხაზგასასმელად, როდესაც ისინი მოხდება:
# watch -d -n1 netstat -i.
მნიშვნელოვანია აღინიშნოს, რომ არსებობს რამდენიმე კავშირის რეჟიმი, თითოეულს თავისი განმასხვავებელი მახასიათებლებით. ისინი დოკუმენტირებულია დოკუმენტის 4.5 ნაწილში Red Hat Enterprise Linux 7 ქსელის ადმინისტრაცია მეგზური. თქვენი საჭიროებიდან გამომდინარე, თქვენ აირჩევთ ერთს ან მეორეს.
ჩვენს ახლანდელ კონფიგურაციაში ჩვენ ავირჩიეთ მრგვალი რობინგი რეჟიმი (იხ. 3), რომელიც უზრუნველყოფს პაკეტების გადაცემას დაწყებული პირველი მონათიდან თანმიმდევრობით, ბოლო მონათ დამთავრებული და პირველით თავიდან დაწყებული.
მრგვალი რობინგის ალტერნატივას ასევე უწოდებენ რეჟიმი 0
, და უზრუნველყოფს დატვირთვის დაბალანსებას და ხარვეზის ტოლერანტობას. შეკავშირების რეჟიმის შესაცვლელად, შეგიძლიათ გამოიყენოთ ნმთუი როგორც ადრე იყო ახსნილი (იხ. აგრეთვე ნახ. 7):
თუ შევცვლით მას აქტიური სარეზერვო ასლი, ჩვენ მოგვეთხოვება აირჩიოს მონა, რომელიც იქნება მხოლოდ ერთი აქტიური ინტერფეისი მოცემულ დროს. თუ ასეთი ბარათი ვერ მოხერხდება, ერთი დარჩენილი მონა დაიკავებს ადგილს და გააქტიურდება.
ავირჩიოთ enp0s3
იყოს მთავარი მონა, მოიყვანოს ობლიგაცია 0
ქვემოთ და ისევ, გადატვირთეთ ქსელი და აჩვენეთ ბირთვის ინტერფეისის ცხრილი (იხ. 8).
გაითვალისწინეთ როგორ ხდება მონაცემთა გადაცემა (TX-OK და RX-OK) ახლა დასრულდება enp0s3
მხოლოდ:
# IP ბმული მითითებულია dev bond0 ქვემოთ. # ip ბმული set dev bond0 up. # systemctl ქსელის გადატვირთვა.
გარდა ამისა, თქვენ შეგიძლიათ ნახოთ კავშირი ისე, როგორც ბირთვი ხედავს მას (იხ. 9):
# cat/proc/net/bonding/bond0.
ამ თავში ჩვენ განვიხილეთ, თუ როგორ უნდა შეიქმნას და დააკონფიგურიროს კავშირი Red Hat Enterprise Linux 7 (ასევე მუშაობს CentOS 7 და ფედორა 22+) გამტარუნარიანობის გაზრდის მიზნით დატვირთვის დაბალანსებასთან და მონაცემთა გადაცემასთან ერთად გადაჭარბებასთან ერთად.
როდესაც დრო დაუთმობთ სხვა შემაკავშირებელ რეჟიმებს, თქვენ დაეუფლებით სერტიფიცირების ამ თემასთან დაკავშირებულ ცნებებსა და პრაქტიკას.
თუ თქვენ გაქვთ შეკითხვები ამ სტატიის შესახებ, ან შემოთავაზება გაუზიაროთ დანარჩენ საზოგადოებას, მოგერიდებათ შეგვატყობინოთ ქვემოთ მოცემული კომენტარების ფორმის გამოყენებით.