Network IO Control, NIOC і traffic shaping для мережі

Для управління ресурсами мережевої підсистеми серверів ESX (i) існують три механізми: угруповання контролерів (NIC Teaming), traffic shaping і зявився у версії 41 Network IO Control

Коли до одного вКоммутатору підключені декілька фізичних мережевих контролерів, тоді ВМ з цього вКоммутатора можуть використовувати пропускну здатність відразу декількох з них Більш того, в деяких ситуаціях навіть одна-єдина ВМ здатна задіяти одразу кілька каналів в зовнішню мережу (залежно від власної конфігурації і від методу балансування навантаження на віртуальному комутаторі) Про різних варіантах балансування навантаження розказано в главі 2

Там же, на віртуальному комутаторі або групі портів, налаштовується traffic shaping

У разі використання стандартних віртуальних комутаторів ми можемо налаштувати ширину каналу для вихідного трафіку

У разі використання розподілених віртуальних комутаторів VMware ширину каналу можна обмежувати і для вхідного, і для вихідного трафіків

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

Про механізм Network IO Control поговоримо нижче

У розподіленому комутаторі починаючи з версії 41 зявилося управління розподілом мережевого ресурсу між завданнями ESX (i) – Network IO Control, NIOC Цей механізм призначений для ситуацій, коли всі або більша частина джерел трафіку ESX (i) розділяє один набір 10-гігабітних фізичних мережевих інтерфейсів (для гигабитной мережі механізм NIOC, швидше за все, не зробить відчутного впливу) У цьому випадку можлива ситуація, коли (наприклад) запущена жива міграція негативно впливає на (наприклад) продуктивність

iSCSI За допомогою NIOC ми уникнемо такого роду негативних впливів

Говорячи більш конкретно, зявилася можливість вказувати Limit і Shares для типів трафіку Зверніть особливу увагу – саме для типів трафіку, не для окремих груп портів

Цей механізм виділяє наступні види трафіку:

Q віртуальні машини

Q  Fault Tolerance

Q  iSCSI

Q  NFS

Q  Management

Q  vMotion

Вказавши Limit, ми вказуємо кількість Мб / сек, які як максимум отримають відповідний тип трафіку відразу для всіх каналів в зовнішню мережу віртуального комутатора, через які цей трафік може залишати ESX (i) Обмежується лише вихідний за межі ESX (i) трафік

Shares – це вказівка ​​частки, яку отримує той чи інший тип трафіку при нестачі пропускної здатності мережі За фактом є мінімальною гарантованою пропускною здатністю Частка (shares) вираховується для кожного каналу в зовнішню мережу незалежно

Механізми перерозподілу ресурсів в ESX (i)

Для налаштування цього механізму пройдітьHome Inventory Networking

розподілений віртуальний комутатор ⇒ вкладка Resource Allocation Спочатку

у пункті Properties необхідно включити саму функцію NIOC, потім ми отримаємо

можливість змінювати налаштування Limit і Shares для трафіку різних типів (рис 622)

Рис 622 Налаштування NIOC

Кожен сервер ESX (i) розраховує частки трафіку незалежно – це важливо з тієї причини, що у різних серверів може бути різна конфігурація (тут – різна кількість фізичних мережевих контролерів)

VMware пропонує деякі рекомендації:

Q використовувати Shares, ніж Limit, так як Shares є більш гнучкою настроюванням

Q використовувати новий тип балансування навантаження – LBT, Load Based Teaming

Q якщо ви приймете рішення використовувати ще й Traffic Shaping, то буде зручно, якщо джерело трафіку кожного типу буде поміщений в окрему групу портів на розподіленому комутаторі

Додаткові подробиці слід шукати в документі Network IO Control – http://wwwvmwarecom/resources/techresources/10119

Джерело: Міхєєв М О Адміністрування VMware vSphere 41 – М: ДМК Пресс, 2011 – 448 с: Ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*