การจำลองเสมือน - ลิงก์ 1Gbps สิบหรือลิงค์ 10Gbps หนึ่งอัน? (ประสิทธิภาพ)


13

ฉันมีเครื่องที่มีหลาย VM (5) และ 3 การ์ดเครือข่ายทางกายภาพ (ที่มี 2 พอร์ต) โดยมีพอร์ตอีเธอร์เน็ต 1Gbps ทั้งหมดหกพอร์ต

ฉันมีสวิตช์ที่รองรับค่า SPF มีแบนด์วิดท์ 48Gbps ทั้งหมดและลิงค์ 10Gbps SPF เซิร์ฟเวอร์มีพอร์ต SPF หนึ่งพอร์ต (10Gbps)

ฉันอยากรู้ว่าการตั้งค่าที่ดีที่สุดคืออะไรประสิทธิภาพการทำงานที่ชาญฉลาด (ใช้ประโยชน์จากทุก ๆ บิตการใช้ซีพียูน้อยที่สุด) และทำไม

จะเป็นการดีกว่าถ้าให้ VM ทั้งหมดเชื่อมต่อกับพอร์ต SPF หนึ่งพอร์ตจากนั้นไปยังพอร์ต SPF ที่สวิตช์หรือฉันควรได้รับสายอีเธอร์เน็ต 5 สายและเชื่อมต่อกับพอร์ต 5 พอร์ตบนสวิตช์เครือข่ายหรือไม่

หากยังไม่ชัดเจนลองจินตนาการถึงสถานการณ์นี้:

พีซีสองเครื่องบนสวิตช์ต้องการดาวน์โหลดไฟล์ขนาดใหญ่จาก VM A และพีซีเครื่องที่สองจาก VM B หากพวกเขาเชื่อมต่อกับอีเธอร์เน็ตแต่ละเครื่องจะมีการเชื่อมต่อของตัวเองดังนั้นการเชื่อมต่อจาก VM A จะเปลี่ยนเป็นพีซี A และการเชื่อมต่อจาก VM B จะเปลี่ยนเป็น PC B อย่างถูกต้องหรือไม่ และถ้าคุณจะเชื่อมต่อทั้ง VM กับ SPF พอร์ต SPF จะสลับระหว่าง PC A และ B

ดังนั้นสถานการณ์ใดที่จะทำงานได้ดีที่สุดในการโหลดสูงสุด? ทำไม?

แก้ไข: ฉันต้องการคงความเป็นธรรมทั่วไปไว้ดังนั้นจึงสามารถนำไปใช้กับสถานการณ์ทั่วโลกได้ แต่มีการถามรายละเอียดเกี่ยวกับการตั้งค่าดังนี้:

เซิร์ฟเวอร์: PowerEdge T620
SPF การ์ด: PEX10000SFP 10 Gigabit
NICs: 3x NetXtreme BCM5720
OS: XenServer 6.2
CPU: Xeon E5-2609
Switch: T1600G-28TS
บุคคลทั่วไป OS: Debian Wheezy (PV)


รายละเอียดบางอย่างเช่นซอฟต์แวร์การจำลองเสมือนที่คุณใช้ประเภทระบบปฏิบัติการรุ่น / เซิร์ฟเวอร์สวิตช์ยี่ห้อ / รุ่น ... เป็นต้นจะเป็นประโยชน์
ewwhite

เอาล่ะเพิ่ม!
Gizmo

2
ฉันให้คำตอบ แต่การตั้งค่าของฉันมักจะมีการเชื่อมต่อล้มเหลวอย่างน้อยหนึ่งครั้งบนการ์ด NIC อื่นบนพอร์ต PCI ที่แตกต่างกันบนการ์ดลูกที่แตกต่างกันทุกครั้งที่ทำได้ ประสิทธิภาพที่เพิ่มขึ้นแม้ว่าจะเป็นไปได้จะไม่รับประกันและความเสี่ยงค่อนข้างจริง
Nick Young

หากสวิตช์ของคุณรองรับการรวมลิงค์ให้ใช้เพื่อสร้างท่อไขมันขนาดใหญ่จากอะแดปเตอร์ทั้งหมด คุณต้องมีอินเตอร์เฟส bondX ซึ่งคุณสามารถกำหนดค่าเป็นพอร์ตบน linux หรือ opevswitch bridge จากนั้นคุณสามารถสร้างพอร์ตเสมือนสำหรับ VMs โปรดทราบว่าคุณอาจต้องทดสอบโหมด LACP ที่แตกต่างกันเพื่อให้แน่ใจว่าคุณใช้อะแดปเตอร์หลายตัว นี้อาจจะเป็นประโยชน์: blog.scottlowe.org/2012/10/19/...
อเล็กซ์ Istomin

คำตอบ:


23

ลิงค์ 1 x 10Gb เพื่อประสิทธิภาพ

มิฉะนั้นหากเซิร์ฟเวอร์เดียวจำเป็นต้องใช้ 1.1Gbs กับเซิร์ฟเวอร์อื่นมันไม่สามารถทำได้เพราะระบบการทำโหลดบาลานซ์ส่วนใหญ่ใช้ปลายทาง MAC หรือ IP (ซึ่งจะเหมือนกัน)

สิ่งนี้ยังช่วยขจัดปัญหาที่การเชื่อมโยงนั้นยุ่งกว่าการเชื่อมโยงอื่น ๆ เนื่องจากความจริงเดียวกันหากแฮชทำงานเป็นลิงก์เดียวกันมันจะจบลงที่ลิงค์เดียวกันยกเว้นในสวิตช์ไดนามิกแบบพิเศษที่กำหนดค่าใน VMWare


2
+1 จริง การรับ> 1Gbps ผ่านการเชื่อมต่อ TCP เดียวโดยใช้อินเตอร์เฟซ 1Gbps หลายตัวนั้นยังคงทำได้ยากมากในทางปฏิบัติ แต่เล็กน้อยสำหรับอินเตอร์เฟส 10 Gbps คิดว่าโซลูชันสำรองข้อมูลส่วนกลาง :)
kubanczyk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.