คือหนึ่งพอร์ต 10 gig เหมือนกับสิบพอร์ต 1 gig


17

ฉันถามฉันมาสองสามวันแล้วหลังจากค้นหาหลายครั้งฉันไม่สามารถหาคำตอบที่เข้าใจได้แม้แต่ในเชิงทฤษฎีที่เข้าใจได้ง่าย

ฉันกำลังเล่นกับโซลูชันสำหรับ Mac โฮสติ้งและฉันสงสัยว่าฉันสามารถเพิ่มการ์ดอีเธอร์เน็ตสายฟ้าลงใน Macs และเชื่อมโยงพวกเขาใน VLAN และดังนั้นจึงแก้ปัญหาคอขวดแบนด์วิดท์ของเครื่องเพื่อเพิ่มความเร็วในการเข้าถึง DB หรืออุปกรณ์จัดเก็บข้อมูลภายนอก .

ตัวอย่างเช่น: เสียบการ์ดอีเทอร์เน็ตสองใบเข้ากับ Mac Mini เชื่อมต่อและมี VLAN พร้อมแบนด์วิดท์ 2 Gb / s


8
พอร์ต N 1-gig นั้นไม่เหมือนกับพอร์ต 1 N-gig
EEAA

1
ไม่เรียกว่า VLAN - VLAN หมายถึงอย่างอื่น
user253751

1
สิ่งที่คุณต้องการคือการรวมลิงค์สวิตช์บางตัวรองรับสิ่งนั้นคุณจะต้องหาอะแดปเตอร์ที่เข้ากันได้กับไดรเวอร์ที่รองรับ
Gizmo

คำตอบ:


39

เพียงแค่ใส่ไม่แตกต่างกัน:

  • ด้วยอินเทอร์เฟซ 10 GbE คุณจะได้รับแบนด์วิธ 10 Gb / s แม้สำหรับการเชื่อมต่อเดียว
  • ด้วยอินเทอร์เฟซ 10x 1GbE (และใช้โปรโตคอล 802.ad) การเชื่อมต่อ / เซสชันเดียวถูก จำกัด ไว้ที่ 1 Gb / s เท่านั้น ในทางกลับกันคุณสามารถให้บริการ 10 เซสชันพร้อมกันในแต่ละครั้งด้วยแบนด์วิดท์ 1 Gb / s

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


16
ไม่นั่นไม่ใช่วิธีการผูกมัด
EEAA

2
คำตอบที่ยอดเยี่ยมและถูกต้อง แต่ให้เป็นประโยชน์ ในขณะที่มันแตกต่างกันในทางทฤษฎีและ OP อาจไม่ถูกต้องทางความหมายการรวมลิงก์ยังคงเป็นวิธีการแก้ปัญหาที่เหมาะสมมากสำหรับปัญหาเดิมคอขวดแบนด์วิดธ์
Esa Jokinen

4
@ConstantinJacob Bonding โดยทั่วไปจะแฮชบางฟิลด์ในส่วนหัวและใช้เพื่อเลือกลิงค์ในบันเดิล หากมีการเปลี่ยนแปลงที่เพียงพอในเขตข้อมูลที่ถูกแฮชการรับส่งข้อมูลจะถูกกระจายอย่างเท่าเทียมกัน หากเขตข้อมูลที่แฮชเหมือนกันทั้งหมดจะมีการใช้ลิงก์เพียงลิงค์เดียวในบันเดิล ฟิลด์ที่รวมอยู่ในแฮชนั้นขึ้นอยู่กับการนำไปใช้ แต่โดยทั่วไปจะรวมฟิลด์ต่างๆเช่นต้นทาง / ปลายทาง MAC / IP / พอร์ตและหมายเลขโปรโตคอล
kasperd

5
@ConstantinJacob Worded แตกต่างกันเล็กน้อย การเชื่อมต่อ TCP แต่ละครั้งที่คุณใช้งานในบันเดิลของคุณจะถูกกำหนดให้กับลิงก์แบบสุ่มในบันเดิล หากคุณมีการเชื่อมต่อ TCP 10 ครั้งคุณอาจโชคดีพอที่จะให้พวกเขาได้รับหนึ่งลิงก์ต่อครั้ง แต่มีแนวโน้มที่จะมีลิงก์ว่างมากกว่าหนึ่งลิงก์และการเชื่อมต่อ TCP บางส่วนจะเป็นการแชร์ลิงก์ นี่เป็นกรณีของปัญหาของตัวสะสมคูปองและคุณควรคาดหวังว่าจะมีการเชื่อมต่อ TCP ประมาณ 30 ครั้งก่อนที่คุณจะเริ่มใช้ประโยชน์จากลิงก์ทั้งหมด
kasperd

8
จากมุมมองทางธุรกิจมีความแตกต่างที่สำคัญอีกประการหนึ่งคือ ก่อนอื่นสวิตช์ 48G 10 พอร์ตหนึ่งตัวยังคงมีค่าใช้จ่ายน้อยกว่าสวิตช์ 48 พอร์ต 1 Gb สิบตัว การเชื่อมต่อและจัดการสายเคเบิล 48 เส้นนั้นง่ายกว่า 480 สายอย่างมาก เซิร์ฟเวอร์มีช่องเสียบการ์ดจำนวน จำกัด ดังนั้นการ์ด 10 GbE หนึ่งใบสามารถพกพาได้ 20 Gbps อย่างง่ายดายอาจ 40 Gbps แต่โดยทั่วไปการ์ด 1 Gb เดียวสามารถพก 4 Gbps ได้ ถ้าเราเรียกสิ่งเหล่านี้เช่น "ความหนาแน่นของแบนด์วิดธ์" ความหนาแน่นแบนด์วิดท์ที่เพิ่มขึ้นของ 10 GbE จะมีประโยชน์ด้านวิศวกรรมและต้นทุนอย่างแท้จริง
ทอดด์วิลค็อกซ์

20

10gb / s ผ่านพอร์ต x10 1gb / s

ฉันกำลังตอบเพียงเพราะเห็นแก่ความสมบูรณ์และเพื่อช่วยให้คุณปวดหัวบ้าง ฉันมีเซิร์ฟเวอร์มากกว่า 20k ตัวที่ทำสิ่งนี้และฉันสามารถบอกคุณได้ว่ามันเป็นความคิดที่ไม่ดี วิธีนี้จะเพิ่มความซับซ้อนจำนวนมากที่จะทำให้เกิดปัญหาการดำเนินงานในภายหลัง เราทำสิ่งนี้ด้วย 4 1gb nics ต่อเซิร์ฟเวอร์ ในเวลานั้นมันสมเหตุสมผลมากกว่าการไป 10gig ในเวลานั้น 10gig ทุกที่จะมีค่าใช้จ่ายหลายครั้งสำหรับการได้รับน้อยมาก การวนซ้ำล่าสุดของศูนย์ข้อมูลของเราไม่ทำเช่นนี้อีกต่อไป

พันธบัตร LACP ( โหมด 4 ) กับพันธมิตร LAG เดียวจะให้ 10gb / s เกือบจะเหมือนกับพอร์ต 10gb / s เดียว สามารถทำได้จริงโดยใช้สวิตช์มากกว่า 1 ตัว แต่ต้องรองรับ MLAG ไม่เช่นนั้นคุณต้องเชื่อมต่อกับสวิตช์เดียวเท่านั้น หากพวกเขาไม่รองรับ MLAG คุณจะได้รับแบนด์วิดท์เพียงสวิตช์เดียวเท่านั้น ส่วนต่อประสานอื่น ๆ จะอยู่ในโหมดสแตนด์บาย (ดังนั้น 5gb / s หากคุณมี 2 สวิตช์)

การเชื่อมต่อเดียวจะใช้เพียงลิงค์เดียว แต่คุณสามารถแยกทราฟฟิกที่ต้องการในเลเยอร์ -7 ถ้าคุณต้องการหรือคุณสามารถดู MPTCP ได้ แต่การสนับสนุนนั้นเป็นสิ่งใหม่ในเมล็ดล่าสุดและฉันไม่แน่ใจว่ามันพร้อมแล้ว สำหรับช่วงเวลาสำคัญ คุณสามารถแยกการซิงค์ข้อมูลโดยใช้ LFTP + SFTP และระบบย่อยของ Mirror ของ LFTP มันยังสามารถแยกไฟล์หนึ่งไฟล์เป็นหลายสตรีมได้อีกด้วย นอกจากนี้ยังมี BitTorrent

คุณจะไม่สามารถทำ DHCP บนพอร์ตเหล่านี้จากไคลเอนต์เปอร์สเปคทีฟไปยัง PXE บูตตัวติดตั้งระบบปฏิบัติการเว้นแต่ว่าคุณจะบังคับให้มี eth0 บนฝั่งเซิร์ฟเวอร์ซึ่งในทางเทคนิคจะทำให้การติดตาม LACP แตก มันสามารถทำได้ แต่ไม่ควรและมันจะทำให้ปัญหาการแก้ไขปัญหายากขึ้นถ้าคุณบังคับให้อินเทอร์เฟซขึ้น

ในการกำหนดค่าการเชื่อมคุณจะต้องสร้างที่อยู่ MAC เฉพาะที่แตกต่างจากส่วนต่อประสานทางกายภาพทั้งหมดของคุณหรือคุณจะมีสภาพการแข่งขันเนื่องจากวิธีการทำงานของ PXE / DHCP โดยสมมติว่ามี DHCP / PXE ในการตั้งค่าของคุณ มีหลายตัวอย่างทางออนไลน์เกี่ยวกับวิธีสร้าง bond0 MAC ที่ไม่เหมือนใคร

นอกจากนี้ยังต้องการการกำหนดค่าทางด้านสวิตช์ที่สอดคล้องกับการกำหนดค่าเซิร์ฟเวอร์ของคุณแต่ละเครื่อง คุณจะต้องติดตั้ง LLDP daemon เพื่อแก้ไขปัญหานี้เจ็บปวดน้อยลงและเปิดใช้งาน LLDP บนสวิตช์ของคุณ

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

รุ่งโรจน์กับเจย์ที่ IBM สำหรับการสร้างรหัสการเชื่อมต่อที่ดีเช่นเดียวกับที่เขาทำและเพื่อช่วยให้เราทราบว่าจะให้ DHCP ทำงานในการกำหนดค่านี้ได้อย่างไร


1
ฉันค่อนข้างอยากรู้อยากเห็นว่าคุณทำงานที่ใดเพื่อให้มีโหนด 20k ที่มีลิงก์ผูกมัด 4x1 ... นั่นเป็นโครงสร้างพื้นฐานที่คุณไม่ได้อธิบายเลยฮ่า ๆ
Kaithar

"คุณจะไม่สามารถทำ DHCP บนพอร์ตเหล่านี้" - ไคลเอ็นต์หรือ เซิร์ฟเวอร์ DHCP นั้นหรือทั้งสองอย่าง
MSalters

เมื่อลูกค้า หากคุณเริ่มต้นเซิร์ฟเวอร์ของคุณคุณจะต้องบังคับให้ eth0 ขึ้นและบังคับให้สวิตช์พอร์ตของ eth0 ขึ้นหรือคุณต้องใช้วิธีอื่นในการโหลดระบบปฏิบัติการ
แอรอน

1
@Kaithar ฉันสองด้านที่ไม่สำคัญ ฉันอยากจะแนะนำว่าเป็นการฝึกหัดทางวิชาการที่ไปไกลเกินกว่าที่จะรองรับเซิร์ฟเวอร์สองคลาส ความสม่ำเสมอครอบงำ deisgn โดยรวม ตอนนี้ทุกอย่างกำลังเป็นสองเท่า 10gb / s เรายังคงทำ LACP กับพันธมิตร MLAG หนึ่งรายดังนั้นทั้งหมด 20gb / s จึงไม่มีการบังคับให้ใช้อินเตอร์เฟสอีกต่อไป
แอรอน

0

มันขึ้นอยู่กับ. หากโพรโทคอลการรับส่งข้อมูลหลักมีการปรับสมดุลโหลดแบบหลายทางเช่น iSCSI สิ่งนี้จะทำงานได้ดีมาก การเชื่อมมีโฮสต์ของปัญหาที่คำตอบอื่น ๆ อธิบายไว้แล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.