Про технології віртуалізації Xen, VMware ESXi, KVM, OpenVZ

Xen

Xen – кросплатформний гіпервізор (програма або апаратна система, що дозволяє одночасне виконання кількох ОС на одному комп'ютері). Поширюється під вільною ліцензією, що не потребує витрат на придбання. При установці займає мало місця. Ставиться на більшість ОС сімейства Linux (Debian, Ubuntu, RHEL, CentOS, OpenSUSE і т.д.), а також FreeBSD.

Ключовою особливістю є підтримка режиму паравіртуалізації. Ця техніка дозволяє гостьовим ОС демонструвати продуктивність практично як реальної, невіртуалізованої системи. Недоліком цієї техніки є необхідність вносити зміни в ядро гостьової ОС, що не дозволяє використовувати її на системах Windows, де закрите ядро.

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

ESXi

ESXi – гіпервізор від компанії VMware, основною особливістю якого є установка безпосередньо на «залізо», що дозволяє прибрати «прошарок» між фізичними ресурсами машини та гіпервізором. Оснащений зручною централізованою графічною консоллю, а також моніторингом керування. Це дозволяє отримати повний контроль на VM до таких функцій взаємодії, як перезавантаження, монтаж ISO і т.д. Має якісну систему "міграцій на льоту", що дозволяє практично без затримок перенести VM в інше місце та розгорнути її там. Продукт рівня Enteprise для використання у високонавантажених проектах. Але через специфіку ОС автоматизація процесів ускладнена. До того ж має платну ліцензію.

Невелика порівняльна таблиця Xen та ESXi.

OC Unix (Linux / FreeBSD) VMware
Ліцензія GPL v2 Proprietary
Тип вихідного коду Open source Closed Source
Тип Віртуалізації Paravirtualization, Hardware-assisted virtualization Virtualization
Автоматизація Гарна Специфічна
GUI Ні Так
Live migration Нормальна Гарна

OpenVZ

OpenVZ – вже перевірена часом технологія, яка приваблювала багатьох можливістю дешевше продавати послуги та надати на продаж ті ресурси «заліза», яких фактично не було. Пов'язано це з пристроєм роботи про лічильників, які, наприклад, при поділі пам'яті надходять не зовсім коректно. Іншим явним недоліком є одне ядро на всіх, а це означає, що неможливо внести в нього якісь зміни всередині VM. До того ж, якщо у когось зіпсується файлова система, то це торкнеться всіх VM на цій машині. І ще варто зауважити: оскільки ця технологія використовує лише модифіковане ядро Linux, жодні інші ОС для установки на гостьову систему вона не підтримує.

Хмарний сервер

Хмарний сервер

Дізнатися більше про високодоступну публічну хмару SIM-Cloud

Дізнатися більше

KVM

KVM – потужна технологія віртуалізації, яка вже вбудована у ядро Linux (починаючи з версії 2.6.20). Багата функціоналом та можливостями. Для кожної VM виділяється своє повноцінне ядро. Працює у зв'язці з драйверами від qemu, яка активно розвивається. З мінусів можна відзначити відсутність паравіртуалізації, яка є у Xen, та необхідність встановлення Linux або FreeBSD як основи (при порівнянні з ESXi). Крім того, за замовчуванням відсутня графічна консоль керування.

Чи була ця стаття корисною?

Теги:

#server

Сподобалася стаття?

Згода на використання файлів cookie

Натискаючи "Я згоден", ви даєте згоду на використання файлів cookie на нашому веб-сайті, щоб надати вам найбільш релевантний досвід, запам'ятовуючи ваші уподобання та повторні відвідування. Однак ви можете відвідати "Керування файлами cookie", щоб надати контрольовану згоду. Детальніше

Налаштування файлів cookie

Функціональні

Необхідні файли cookie мають важливе значення для основних функцій веб-сайту, і без них веб-сайт не буде працювати належним чином.

Аналітичні

Аналітичні файли cookie використовуються для розуміння того, як відвідувачі взаємодіють із веб-сайтом.

Рекламні

Рекламні файли cookie використовуються для надання відвідувачам релевантної реклами та маркетингових кампаній.