Яка різниця між VMware vSphere, ESXi та vCenter
У цій статті ми не заглиблюватимемося в будь-які технічні подробиці. Натомість розберемося в термінології VMware. Цей невеликий огляд буде корисним для тих, хто хоче зрозуміти різницю між базовими продуктами VMware. Багато хто знає про ESXi. А як щодо vSphere та vCenter? Люди часто плутають ці терміни, але насправді нічого складного у них немає. Давайте розкладемо все по поличках.
З'явившись на ринку в 2001 році, гіпервізор VMware ESX (раніше відомий як VMware ESX Server) започаткував віртуальну революцію. Сьогодні VMware – провідний розробник програмних продуктів для віртуалізації (зараз є частиною Dell). Кожні півтора роки компанія випускає нове програмне забезпечення з розширеними функціями, яке сумісне з великою кількістю обладнання, у тому числі з накопичувачами SSD NVMe, жорсткими дисками великої ємності та новітніми центральними процесорами Intel або AMD.
VMware ESXi
ESXi - це гіпервізор; крихітна частка програмного забезпечення, яка встановлюється на фізичний сервер і дозволяє запускати кілька операційних систем на одному хост-комп'ютері. Ці ОС працюють окремо один від одного, але можуть взаємодіяти з навколишнім світом через мережу. При цьому решта комп'ютерів підключена до локальної мережі (Local Area Network, LAN). Операційні системи запускаються на віртуальних машинах (Virtual Machine, VM), кожна з яких має своє віртуальне обладнання.
Існують платна та безкоштовна версії VMware ESXi. У нас можна замовити встановлення безкоштовної версії на виділені сервери. Функціонал безкоштовної версії дещо обмежений. Вона дозволяє консолідувати на одному комп'ютері обмежену кількість ОС, і не можна не керувати через центральний сервер керування – vCenter. Тим не менш, Free ESXi (або VMware ESXi Hypervisor) підключається до віддалених сховищ, де можна створювати, зберігати та використовувати віртуальні машини. Тобто це віддалене сховище може бути розділене між декількома ESXi-хостами, але не між віртуальними машинами. Віртуальні машини «належать» кожному хосту, що унеможливлює центральне управління.
Робота з безкоштовною версією ESXi дуже проста і складається з базових процесів: навчання, тестування виробничих процесів, перевірки систем аварійного відновлення, затвердження архітектурних рішень. Використовуючи снапшоти, можна перевірити коректність роботи патчів Windows. Як варіант це може бути корисно, якщо ви вирішили клонувати свій виробничий сервер за допомогою VMware Converter або технології P2V, і хочете протестувати пакет оновлень Microsoft перед його встановленням.
Раніше ми писали, як отримати безкоштовну ліцензію на ESXi.
VMware vCenter
VMware vCenter – це платформа централізованого керування віртуальною інфраструктурою VMware. З її допомогою ви можете розпоряджатися майже всіма процесами лише з однієї консолі. Сервер vCenter можна встановити на Windows або розвернути як попередньо налаштовану віртуальну машину за допомогою Photon OS – потужного дистрибутива на базі Linux. Раніше VMware використовували дистрибутив Suse Linux Enterprise Server (SUSE), але нещодавно перейшли на Photon OS.
vCenter Server — це ліцензоване програмне забезпечення. Придбати його можна двома способами:
- vCenter Server Essentials як частина пакета vSphere Essentials. Ця версія vCenter справляється з керуванням трьома хостами із двома фізичними процесорами на кожному. Якщо у вас невелика компанія, то ви оперуватимете приблизно з 60 ВМ, і ця версія vCenter вам підійде. З базовим набором ви отримуєте ліцензію не лише на vCenter server, але й на ESXi (до трьох хостів із двома ЦП на кожному).
- Standalone vCenter Server - повноцінна самостійна версія vCenter server, здатна керувати 2000 хостами з 25 000 робочих віртуальних машин. Це ліцензія виключно на vCenter. Сам по собі vCenter лише частина ліцензійної головоломки. Щоб керувати всіма хостами з одного пристрою, вам потрібна ліцензія на кожен із них. Ліцензії бувають трьох видів: standard, enterprise, enterprise Plus і кожна поширюється на один процесор. Отже, якщо ви плануєте створити хост із двома фізичними процесорами, то вам знадобиться дві ліцензії тільки для одного цього хоста.
VMware vSphere
VMware vSphere – це комерційна назва всього пакету продуктів VMware. Як говорилося раніше, різні пакети програмного забезпечення коштують різних грошей. Найдешевші базові пакети vSphere essentials або Essentials Plus. Чи є між ними різниця? Так, але вона містить кількість доступних функцій, а не програмне наповнення.
Залежно від типу ліцензії, ви отримуєте доступ до певної кількості функцій, керувати якими можна через vSphere Web client. Існує також програма vSphere HTML 5 client, але поки що вона не придатна для використання. Компанія продовжує її розробку.
У пакеті Essentials немає функції High Availability (автоматичний перезапуск ВМ), vMotion, ПЗ для резервного копіювання (VDP) та можливості використовувати сховище VSAN.
Пакет Essentials підходить для маленьких компаній, яким не потрібно постійно бути онлайн. З іншого боку, можливість переносити свої віртуальні машини на інший хост і виконувати технічне обслуговування або оновлення хоста, залишаючись у мережі, дає реальну перевагу. Все це можна зробити протягом робочого дня, не перебиваючи користувачів.
Крім того, у разі непередбаченого апаратного збою, vSphere High Availability (HA) автоматично перезапустить віртуальні машини, які перестали працювати разом із проблемним хостом. Ці віртуальні машини автоматично перезапускаються на інших хостах із кластера VMware. Системі потрібно небагато часу, щоб визначити, який комп'ютер дав збій та які хости можуть тимчасово взяти на себе його віртуальні машини. У цих хостів має бути достатньо пам'яті та потужності ЦП, щоб витримати додаткове навантаження. Як тільки система закінчує аналіз, ВМ перезапускається. Весь процес автоматизовано і не вимагає втручання адміністратора.
Підіб'ємо підсумок
Як бачите, термінологію VMware зрозуміти досить просто, як і різницю між ESXi, vSphere та vCenter. Система ліцензування також зрозуміла. Сам собою гіпервізор безкоштовний, але його функціонал обмежений, внаслідок чого таке ПЗ не застраховано від втрати даних. Тому ESXi призначений для використання лише у тестових середовищах.