Віртуалізація - Десять посилань на 1 Гбіт / с або одна посилання 10 Гбіт / с? (Продуктивність)


13

У мене є машина, яка має кілька VM (5) та 3 фізичні мережеві карти (з кожними 2 портами), із загальним шістьма портами Ethernet 1 Гбіт / с.

У мене є SPF-сумісний комутатор, що має загальну пропускну здатність 48 Гбіт / с і SPF-посилання 10 Гбіт / с. На сервері також є один порт SPF (10Gbps).

Мені цікаво, якою була б найкраща настройка, ефективність роботи (отримати максимум використання кожного біта, найменше використання процесора) та чому.

Було б краще, щоб усі VM були підключені до одного порту SPF, а потім до порту SPF на комутаторі, або я повинен отримати 5 кабелів Ethernet і підключити їх до 5 портів мережевого комутатора?

Якщо це все ще трохи незрозуміло, уявіть цей сценарій:

Два ПК на комутаторі хочуть відповідно завантажити великий файл з VM A, а другий ПК від VM B. Якщо вони підключені до Ethernet, кожен з них матиме власне з'єднання, тому з'єднання з VM A перейде на ПК A , і безперервно з'єднання з VM B перейде на ПК B, чи правильно? І якщо ви підключите обидва VM до SPF, то порт SPF переключався між ПК A і B.

Отже, який сценарій мав би найкращий результат при максимальному навантаженні? Чому?

Редагувати: Я хотів зберегти цю досить загальну інформацію, щоб вона могла бути застосована до глобального сценарію, але детально запитали про налаштування, ось вони:

Сервер: PowerEdge T620
SPF-картка: PEX10000SFP 10-гігабітні
НІК: 3x NetXtreme BCM5720
ОС: XenServer 6.2
CPU:
Перемикач Xeon E5-2609 : T1600G-28TS
Гостьова ОС: Debian Wheezy (PV)


Деякі деталі, як-от програмне забезпечення для віртуалізації, яке ви використовуєте, типи операційної системи, марка / модель сервера, виготовлення / модель комутатора ..., були б корисні.
ewwhite

добре, додав!
Gizmo

2
Я дав відповідь, але моїм перевагою завжди було б мати принаймні одне відключення, на іншій картці NIC, на іншому порті PCI, на іншій дочірній картці, коли це можливо. Хоча можливі збільшення продуктивності ніколи не гарантуються, а ризик цілком реальний.
Нік Янг

якщо ваш комутатор підтримує агрегацію ланок, використовуйте його для створення великої жирової труби з усіх адаптерів. У вас буде інтерфейс bondX, який ви можете налаштувати як порт на мосту Linux або opevswitch. Потім можна створити віртуальні порти для віртуальних машин. Зауважте, що вам може знадобитися протестувати різні режими LACP, щоб переконатися, що ви використовуєте кілька адаптерів. Це може бути корисно: blog.scottlowe.org/2012/10/19/…
Alec

Відповіді:


23

1 x 10Gb посилання для продуктивності.

В іншому випадку, якщо одному серверу потрібно використовувати 1,1 Гбіт на іншому сервері, він не може, оскільки більшість систем балансування завантаження використовують призначення MAC або IP (Що було б те саме).

Це також виключає проблеми, коли посилання є більш зайнятими, ніж інші посилання через той самий факт, якщо хеш працює на тій самій посилання, вони опиняються на тому ж посиланні, за винятком спеціальних конфігурацій динамічного комутатора у VMWare


2
+1 Правда Отримання> 1 Гбіт / с за один TCP-з'єднання з використанням декількох інтерфейсів 1 Гбіт / с все ще дуже важко досягти на практиці, але банально для інтерфейсу 10 Гбіт / с. Подумайте про центральне резервне рішення :)
kubanczyk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.