Очевидно, що віртуальні мережеві контролери гипервизор створює для віртуальних машин. Але і для себе самого гипервизор теж використовує віртуальні мережеві контролери (рис. 2.1).
На даному малюнку фігурують і об'єкти зовнішньої мережі - фізичні комутатори.
Якщо ж ми налаштовуємо мережу на ESX (i), то фізичні мережеві контролери є лише каналами в зовнішню мережу (Uplink). Через один фізичний мережевий контролер в мережу можуть виходити і керуючий інтерфейс (віртуальна мережева карта Service Console), і інтерфейс для підключення NFS / iSCSI / vMotion / Fault Tolerance (віртуальна мережева карта VMkernel, гипервизора), і різні віртуальні машини. (Тут мається на увазі принципова можливість. Трафік різних призначень слід розділяти за різними фізичними мережевим контролерам, см. Розділ, присвячений сайзінгу.)
Мал. 2.1. Основні об'єкти мережі «всередині» ESX (i)
Сполучною ланкою між джерелами трафіку (віртуальними мережевими контролерами ВМ і гипервизора) і каналами в зовнішню мережу (фізичними мережевими контролерами) є віртуальні комутатори (рис. 2.2).
Мал. 2.2. Зв'язок між об'єктами мережі «всередині» ESX (i)
На даному малюнку фігурують і об'єкти зовнішньої мережі - фізичні комутатори.
Перерахуємо об'єкти віртуальної мережі:
Q фізичні мережеві контролери (network interface card, NIC) - ті, що встановлені в сервері. ESX (i) дає їм імена виду vmnic #. Таким чином, коли вам за текстом попадеться термін «vmnic», знайте: мова йде про физиче ському мережевому контролері сервера. Вони ж маються на увазі під словосполученням «канал у зовнішню мережу»;
Q віртуальні комутатори (vSwitch або вКоммутатори) - основні об'єк
єкти мережі на ESX (i);
Q групи портів (Port groups) - логічні об'єкти, створювані на вКоммутаторах. Віртуальні мережеві контролери підключаються саме до груп портів;
Q віртуальні мережеві контролери. Вони можуть належати віртуальним
машинам, Service Console і VMkernel.
Зверніть увагу на те, що інтерфейс vSphere вельми наочно покази кість вам зв'язок між об'єктами віртуальної мережі - пройдіть Configuration?
Networking (рис. 2.3). Порівняйте зі схемою на рис. 2.2.
Мал. 2.3. Об'єкти віртуальної мережі на ESX (i) в інтерфейсі клієнта vSphere
Якщо зайти в властивості віртуального комутатора, то ми отримаємо доступ до його налаштувань і налаштувань груп портів на ньому (рис. 2.4).
Виділивши потрібний об'єкт і натиснувши кнопку Edit. ми потрапимо в його налаштування.
Мал. 2.4. Властивості віртуального комутатора
2.1.1. Фізичні мережеві контролери, vmnic
це швидкість і дуплекс. Робиться це з GUI так: Configuration. Networking?
Properties для vSwitch (до якого підключений фізичний контролер). за-
кладка Network Adapters. вибираємо потрібний vmnic і натискаємо Edit.
Кожен фізичний мережевий контролер нам треба прив'язати до вКоммутатору.
Можна, звичайно, і не прив'язувати - але це має сенс, лише якщо ми хочемо віддати цей vmnic безпосередньо ВМ. Подробиці про такий варіант см. В розділі, присвяченому віртуальним машинам, вас цікавить функція VMDirectPath.
Отже, якщо ми не плануємо використовувати VMDirectPath, щось не прив'язаний до вКоммутатору мережевий контролер сервера у нас не використовується ніяк. Це безглуздо, тому, швидше за все, все vmnic будуть прив'язані до тих чи інших віртуальним комутаторів. Правило логічне - один фізичний мережевий контрол лер може бути прив'язаний до одного, і тільки одному вКоммутатору. Але до одного вКоммутатору можуть бути прив'язані кілька vmnic. В останньому випадку ми можемо отримати отказоустойчивую і більш продуктивну конфігурацію мережі.
Отримати інформацію про всі vmnic одного сервера можна в пункті Configuration. Network Adapters (рис. 2.5).
Мал. 2.5. Інформація про всіх фізичних мережних контролерів сервера ESX (i)
У стовпці vSwitch ми бачимо, до якого віртуального комутатора вони прищепили зани. У стовпці Observed IP ranges - пакети з яких підмереж отримує ESX (i) на цьому інтерфейсі. Це інформаційне поле, його значення не завжди точні і актуальні, але часто воно допомагає нам зорієнтуватися. Наприклад, з рис. 2.5 ясно, що мережеві контролери vmnic0 і vmnic1 перехоплюють трафік з однієї підмережі, а vmnic2, vmnic3 і vmnic4 - з іншого. Швидше за все, це означає, що вони підключені до іншій фізичній комутатора або належать іншій VLAN на фізичному комутаторі.
Зверніть вніманіе.Фізіческім мережевим контролерам ESX (i) дає ім'я відаvmnic. Командою esxcfg-nics -l ви виведете на екран список всіх фізичних контролерів сервера ESX і інформацію про них. Фактично ця команда покаже на ту ж інформацію, що і відповідне вікно графічного інтерфейсу (рис. 2.5).
Тепер поговоримо про інші компонентах віртуальної мережі - віртуальних мережевих контролерів і віртуальних комутаторах з групами портів.