fbpx

การกำหนดค่าที่ไม่ถูกต้องของเลเยอร์ 2: อินเทอร์เฟซ LAG และการปรับสมดุลโหลด

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

เวที: มีการสร้างอินเทอร์เฟซ LAG (Link Aggregation Group) เพื่อเพิ่มแบนด์วิธทั้งหมดระหว่างโหนดเครือข่ายสองโหนด ซึ่งโดยปกติจะเป็นสวิตช์

เพื่อทดสอบว่าอินเทอร์เฟซ LAG ทำงานอย่างถูกต้อง จึงมีการเชื่อมต่อเซิร์ฟเวอร์สองเครื่องที่ถ่ายโอนข้อมูล โดยทั่วไปโดยใช้เครื่องมือวัดประสิทธิภาพเครือข่าย ไอเพอร์ฟ.

ในตอนท้ายของบทความคุณจะพบกับสิ่งเล็ก ๆ น้อย ๆ ทดสอบ ที่จะช่วยให้คุณ ประเมิน ความรู้ที่ได้รับจากการอ่านครั้งนี้

ตัวอย่างเช่น อินเทอร์เฟซ LAG อาจถูกสร้างขึ้นจากพอร์ต Gigabit Ethernet สองพอร์ต ซึ่งให้อินเทอร์เฟซเสมือนที่สามารถสร้างสมดุลการรับส่งข้อมูลระหว่างทั้งสองอินเทอร์เฟซ และบรรลุปริมาณงาน 2Gbps ในทางทฤษฎี

ในกรณีนี้เซิร์ฟเวอร์เชื่อมต่อโดยใช้อินเทอร์เฟซ 10Gbps เช่น SFP+

การกำหนดค่าที่ไม่ถูกต้องของเลเยอร์ 2: อินเทอร์เฟซ LAG และการปรับสมดุลโหลด

การตั้งค่าที่เกี่ยวข้องสำหรับ SW1 และ SW2:

				
					/interface bonding
add mode=802.3ad name=bond1 slaves=ether1,ether2
/interface bridge
add name=bridge1
/interface bridge port
add bridge=bridge1 interface=bond1
add bridge=bridge1 interface=sfp-sfpplus1
				
			
  • โหมดการเชื่อม 802.3ad จะถูกเพิ่มด้วยชื่อ Bond1 และทาส ether1 และ ether2
  • สะพานชื่อ Bridge1 ถูกสร้างขึ้น
  • อินเทอร์เฟซ Bond1 และอินเทอร์เฟซ sfp-sfpplus1 จะถูกเพิ่มไปยังบริดจ์ Bridge1

ปัญหาที่เกิดขึ้น

หลังจากการทดสอบเบื้องต้น จะพบว่าประสิทธิภาพของเครือข่ายไม่เกินขีดจำกัด 1Gbps แม้ว่าโหลด CPU บนเซิร์ฟเวอร์และโหนดเครือข่าย (สวิตช์) จะต่ำก็ตาม เนื่องจาก LACP (802.3ad) ใช้นโยบายแฮชการออกอากาศเพื่อพิจารณาว่าการรับส่งข้อมูลสามารถสมดุลกับสมาชิก LAG หลายรายได้หรือไม่

ในกรณีนี้ อินเทอร์เฟซ LAG จะไม่สร้างอินเทอร์เฟซ 2Gbps แต่เป็นอินเทอร์เฟซที่สามารถสร้างสมดุลการรับส่งข้อมูลบนอินเทอร์เฟซทาสหลายตัวเมื่อเป็นไปได้

สำหรับแต่ละแพ็กเก็ตแฮชการส่งข้อมูลจะถูกสร้างขึ้น ซึ่งจะกำหนดสมาชิกของ LAG ที่แพ็กเก็ตจะถูกส่งผ่าน ดังนั้นจึงป้องกันไม่ให้แพ็กเก็ตไม่เป็นระเบียบ

มีตัวเลือกในการเลือกนโยบายแฮชการส่ง ซึ่งโดยทั่วไปจะให้คุณเลือกระหว่างเลเยอร์ 2 (MAC), เลเยอร์ 3 (IP) และเลเยอร์ 4 (พอร์ต)

บน RouterOS สามารถเลือกได้โดยใช้พารามิเตอร์ send-hash-policy ในกรณีนี้ แฮชการส่งข้อมูลจะเหมือนกันเนื่องจากแพ็กเก็ตจะถูกส่งไปยังที่อยู่ MAC เดียวกันรวมถึงที่อยู่ IP เดียวกัน และ Iperf ก็ใช้พอร์ตเดียวกันด้วย จึงสร้างแฮชการส่งข้อมูลเดียวกันสำหรับแพ็กเก็ตทั้งหมด และป้องกันการโหลดบาลานซ์ระหว่างสมาชิก LAG .

ควรสังเกตว่าแพ็กเก็ตจะไม่สมดุลกับสมาชิก LAG เสมอไป แม้ว่าปลายทางจะแตกต่างกัน เนื่องจากนโยบายแฮชการส่งข้อมูลมาตรฐานอาจสร้างแฮชการส่งข้อมูลเดียวกันสำหรับปลายทางที่ต่างกัน

อาการ:

  • การจราจรผ่านสมาชิก LAG เพียงคนเดียว

ทางออก

เลือกนโยบายแฮชการส่งข้อมูลที่เหมาะสมและทดสอบประสิทธิภาพของเครือข่ายอย่างเหมาะสม

วิธีที่ง่ายที่สุดในการทดสอบการกำหนดค่าดังกล่าวคือการใช้หลายเป้าหมาย ตัวอย่างเช่น แทนที่จะส่งข้อมูลไปยังเซิร์ฟเวอร์เดียว ข้อมูลควรถูกส่งไปยังเซิร์ฟเวอร์หลายเครื่อง

สิ่งนี้จะสร้างแฮชการส่งข้อมูลที่แตกต่างกันสำหรับแต่ละแพ็กเก็ต และทำให้การทำโหลดบาลานซ์ระหว่างสมาชิก LAG เป็นไปได้

ในบางกรณี คุณอาจพิจารณาเปลี่ยนโหมดอินเทอร์เฟซการประสานเพื่อเพิ่มประสิทธิภาพโดยรวม

สำหรับการรับส่งข้อมูล UDP โหมด balance-rr อาจเพียงพอ แต่อาจทำให้เกิดปัญหากับการรับส่งข้อมูล TCP

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการเลือกโหมดที่เหมาะสมสำหรับการตั้งค่าของคุณ ที่นี่.

 

ประเด็นเพิ่มเติมที่ต้องพิจารณา:

การเลือกโหมดการติด

การเลือกโหมดการติดเป็นสิ่งสำคัญ แม้ว่า balance-rr (round-robin) อาจมีประสิทธิภาพสำหรับการรับส่งข้อมูล UDP แต่อาจไม่เหมาะสำหรับ TCP เนื่องจากมีความเป็นไปได้ที่จะจัดลำดับแพ็กเก็ตใหม่ ดังนั้นจึงเป็นสิ่งสำคัญที่จะต้องพิจารณาประเภทของการรับส่งข้อมูลที่จะมีอิทธิพลเหนือกว่าในเครือข่ายเมื่อเลือกโหมดการเชื่อมต่อ

อิทธิพลของการกำหนดค่าเครือข่าย

ด้านอื่นๆ ของการกำหนดค่าเครือข่ายอาจส่งผลต่อประสิทธิภาพ LAG ได้เช่นกัน ตัวอย่างเช่น การกำหนดค่าสวิตช์ ความสามารถของฮาร์ดแวร์ และนโยบายเครือข่ายอาจส่งผลต่อวิธีจัดการการรับส่งข้อมูลผ่านอินเทอร์เฟซ LAG

การติดตามและวินิจฉัย

จำเป็นอย่างยิ่งที่จะต้องใช้เครื่องมือตรวจสอบและวินิจฉัยเพื่อทำความเข้าใจพฤติกรรมการรับส่งข้อมูลผ่าน LAG ให้ดียิ่งขึ้น เครื่องมืออย่าง Wireshark หรือแม้แต่คุณสมบัติการวินิจฉัยที่มีอยู่ในสวิตช์สามารถให้ข้อมูลอันมีค่าได้

ข้อควรพิจารณาด้านประสิทธิภาพและความจุ

แม้ว่าในทางทฤษฎีอินเทอร์เฟซ LAG สามารถบรรลุแบนด์วิดท์ที่ 2Gbps ในสถานการณ์นี้ แต่ต้องจำไว้ว่าประสิทธิภาพจริงอาจได้รับผลกระทบจากปัจจัยหลายประการ เช่น คุณภาพของสายเคเบิล ระยะห่างระหว่างอุปกรณ์และการกำหนดค่าฮาร์ดแวร์เอง

การทดสอบต่างๆ

การทดสอบด้วยการกำหนดค่าและประเภทการรับส่งข้อมูลที่แตกต่างกันสามารถช่วยระบุการกำหนดค่าที่ดีที่สุดสำหรับสภาพแวดล้อมเฉพาะได้ ซึ่งอาจรวมถึงการเปลี่ยนแปลงที่อยู่ IP ปลายทาง พอร์ต หรือแม้แต่ประเภทของการรับส่งข้อมูล (TCP กับ UDP)

อัพเดตเฟิร์มแวร์และซอฟต์แวร์

การตรวจสอบให้แน่ใจว่าทั้งสวิตช์และเซิร์ฟเวอร์ใช้งานเฟิร์มแวร์และซอฟต์แวร์เวอร์ชันล่าสุดและเสถียรที่สุด สามารถแก้ไขปัญหาที่ไม่สามารถระบุได้ก่อนหน้านี้และปรับปรุงประสิทธิภาพโดยรวม

ข้อสรุป

การปรับสมดุลโหลดบนอินเทอร์เฟซ LAG เป็นกระบวนการที่ซับซ้อนซึ่งต้องใช้การกำหนดค่าอย่างระมัดระวังและความเข้าใจโดยละเอียดเกี่ยวกับเครือข่ายและส่วนประกอบต่างๆ

ด้วยการเลือกนโยบายแฮชการส่งข้อมูลที่เหมาะสมและการทดสอบที่ครอบคลุม ทำให้ประสิทธิภาพเครือข่ายสามารถปรับให้เหมาะสมและมั่นใจได้ว่าทรัพยากรที่มีอยู่จะถูกใช้อย่างมีประสิทธิภาพ

นอกจากนี้ การติดตามการอัปเดตและแนวทางปฏิบัติที่ดีที่สุดในการกำหนดค่าเครือข่ายสามารถมีส่วนช่วยอย่างมากต่อประสิทธิภาพและความเสถียรของสภาพแวดล้อมเครือข่ายของคุณ

แบบทดสอบความรู้สั้นๆ

คุณคิดอย่างไรกับบทความนี้?
คุณกล้าที่จะประเมินความรู้ที่คุณเรียนมาหรือไม่?

แบบทดสอบ - การกำหนดค่าที่ไม่ถูกต้องของเลเยอร์ 2: อินเทอร์เฟซ LAG และการปรับสมดุลโหลด

หนังสือแนะนำสำหรับบทความนี้

คุณต้องการแนะนำหัวข้อหรือไม่?

เราโพสต์เนื้อหาใหม่ทุกสัปดาห์ คุณต้องการให้เราพูดคุยเกี่ยวกับสิ่งที่เฉพาะเจาะจงหรือไม่?
หัวข้อสำหรับบล็อกถัดไป

แสดงความคิดเห็น

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

รหัสส่วนลด

AN24-LIB

ใช้กับหนังสือ MikroTik และชุดหนังสือ

วัน
Horas
นาที
วินาที

บทนำสู่
OSPF - BGP - MPLS

ลงทะเบียนเพื่อสิ่งนี้ curso gratuito

แม่-RAV-ROS-240118
วัน
Horas
นาที
วินาที

ลงทะเบียนเพื่อสิ่งนี้ curso gratuito

MAS-ROS-240111

โปรโมชั่นวันสามกษัตริย์!

เรเยส24

ลด 15%

ผลิตภัณฑ์ทั้งหมด

หลักสูตรไมโครติ๊ก
หลักสูตรอะคาเดมี่
หนังสือไมโครติ๊ก

ใช้ประโยชน์จากรหัสส่วนลด Three Kings Day!

* โปรโมชั่นใช้ได้จนถึงวันอาทิตย์ที่ 7 มกราคม 2024
** รหัส (คิงส์24) นำไปใช้กับตะกร้าสินค้า
*** ซื้อคอร์สตอนนี้และเรียนได้ถึงวันที่ 31 มีนาคม 2024

โปรโมชั่นส่งท้ายปีเก่า!

NY24

ลด 20%

ผลิตภัณฑ์ทั้งหมด

หลักสูตรไมโครติ๊ก
หลักสูตรอะคาเดมี่
หนังสือไมโครติ๊ก

ใช้ประโยชน์จากโค้ดส่วนลดส่งท้ายปีเก่า!

* โปรโมชั่นใช้ได้จนถึงวันจันทร์ที่ 1 มกราคม 2024
** รหัส (NY24) นำไปใช้กับตะกร้าสินค้า
*** ซื้อคอร์สตอนนี้และเรียนได้ถึงวันที่ 31 มีนาคม 2024

ส่วนลดคริสต์มาส!

XMAS23

ลด 30%

ผลิตภัณฑ์ทั้งหมด

หลักสูตรไมโครติ๊ก
หลักสูตรอะคาเดมี่
หนังสือไมโครติ๊ก

รับโค้ดส่วนลดรับคริสต์มาส!!!

**รหัสนี้ใช้อยู่ในตะกร้าสินค้า
โปรโมชั่นใช้ได้จนถึงวันจันทร์ที่ 25 ธันวาคม 2023

ส่วนลดสัปดาห์ไซเบอร์

CW23-MK

ลด 17%

หลักสูตร MikroTik Online ทั้งหมด

CW23-AX

ลด 30%

หลักสูตรของ Academy ทั้งหมด

CW23-LIB

ลด 25%

หนังสือ MikroTik และชุดหนังสือทั้งหมด

รับสิทธิ์โค้ดส่วนลด Cyber ​​Week!!!

**รหัสนี้ใช้อยู่ในตะกร้าสินค้า
โปรโมชั่นใช้ได้จนถึงวันอาทิตย์ที่ 3 ธันวาคม 2023

ส่วนลดแบล็คฟรายเดย์

BF23-MX

ลด 22%

หลักสูตร MikroTik Online ทั้งหมด

BF23-AX

ลด 35%

หลักสูตรของ Academy ทั้งหมด

BF23-LIB

ลด 30%

หนังสือ MikroTik และชุดหนังสือทั้งหมด

ใช้ประโยชน์จากโค้ดส่วนลดสำหรับ Black Friday!!!

**รหัสจะถูกใช้ในตะกร้าสินค้า

รหัสจะถูกนำไปใช้ในตะกร้าสินค้า
ใช้ได้จนถึงวันอาทิตย์ที่ 26 พฤศจิกายน 2023

วัน
Horas
นาที
วินาที

ลงทะเบียนเพื่อสิ่งนี้ curso gratuito

แม่-VPN-SET-231115

โปรโมชั่นวันฮาโลวีน

ใช้ประโยชน์จากรหัสส่วนลดสำหรับวันฮาโลวีน

รหัสจะถูกนำไปใช้ในตะกร้าสินค้า

HW23-MK

ส่วนลด 11% สำหรับทุกหลักสูตร MikroTik OnLine

11%

HW23-AX

ส่วนลด 30% สำหรับทุกหลักสูตรของ Academy

30%

HW23-LIB

ส่วนลด 25% สำหรับหนังสือและชุดหนังสือของ MikroTik ทั้งหมด

25%

ลงทะเบียนและเข้าร่วมหลักสูตรฟรี Introduction to Advanced Routing with MikroTik (MAE-RAV-ROS)

วันนี้ (วันพุธ) ที่ 11 ตุลาคม 2023
7 น. ถึง 11 น. (โคลอมเบีย เอกวาดอร์ เปรู)

แม่-RAV-ROS-231011