Що таке гіпервізор віртуальної машини?

Гіпервізори роблять можливим створення віртуальних машин, і вони більше не призначені тільки для серверів. Ви, ймовірно, використовуєте один кожен день і навіть не знаєте цього. Якщо ви не використовуєте один зараз, ви будете в найближчому майбутньому.

Гіпервізор - це програмне забезпечення, що існує поза гостьовою операційною системою, для перехоплення команд, що відправляються на комп'ютерне обладнання. Термін «гіпервізор» походить від різних рівнів ядра операційної системи; він виконує дії з більшими повноваженнями, ніж рівень «супервізор», отже, гіпервізор.

Зображення через смугастий Flickr

Основи гіпервізора

Гіпервізор також відомий як диспетчер віртуальних машин (VMM), і його єдина мета - надати кільком «машинам» загальну апаратну платформу. Операційні системи спроектовані таким чином, що вони мають безпосереднє відношення до апаратного забезпечення, на якому вони працюють, але з багатоядерними, багатопоточними процесорами і сміховинними обсягами оперативної пам'яті, одночасне використання декількох процесорів дуже просто.

Гіпервізор відділяє операційну систему (ОЗ) від апаратного забезпечення, взявши на себе відповідальність за надання кожному працюючому ОЗ часу з базовим обладнанням. Він діє як даішник, що дозволяє використовувати процесор, пам'ять, графічний процесор та інше обладнання. Кожна операційна система, керована гіпервізором, називається гостьовою ОС, а операційна система гіпервізора, якщо така є, називається хост-ОС. Оскільки він знаходиться між гостьовою ОС та апаратним забезпеченням, у вас може бути стільки ж гостьових ОС, скільки може витримати ваша система; Ви навіть можете мати різні типи (наприклад, Windows, OS X, Linux).

Розділення апаратного та програмного забезпечення також виявляється корисним для переносимості. Оскільки гіпервізор виступає в ролі посередника, набагато простіше переміщатися з комп'ютера на комп'ютер без необхідності встановлювати нові драйвери або оновлювати гостьову ОС. Ви могли помітити це, якщо ви взяли віртуальні машини Virtualbox і помістили їх на інший комп'ютер. У гостьовій ОС помітних змін не відбувається, хоча хост-ОС та апаратні засоби можуть бути абсолютно різними.

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

Деякими популярними гіпервізорами є VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox і Microsoft VirtualPC. Все це дозволяє користувачеві віртуалізувати одну або кілька операційних систем на одному обладнанні.

Різні типи гіпервізора

Гіпервізори можна розділити на два основних типи:

  • Тип 1, він же «голий метал», являє собою гіпервізор, який встановлюється безпосередньо на комп'ютер. Хост-ОС відсутній, а гіпервізор має прямий доступ до всіх апаратних засобів і функцій. Основними причинами встановлення гіпервізора типу 1 є запуск декількох операційних систем на одному комп'ютері без додаткового навантаження на хост-систему або використання переваг переносимості та абстрагування обладнання. Голий метал найчастіше використовується для серверів через їх безпеку і мобільність при переході з апаратного забезпечення на апаратне забезпечення в разі збою. Гарними прикладами гіпервізорів типу 1 є VMware ESXi, Citrix XenServer і Microsoft Hyper-V.
  • Тип 2, він же хостинг, - це те, з чим більшість людей, ймовірно, знайомі, коли мова йде про віртуалізацію операційних систем. Розміщені гіпервізори вимагають хост-ОС і часто розглядаються як встановлене програмне забезпечення всередині хосту. Тип 2, як і раніше, може запускати кілька операційних систем одночасно, але він не має прямого доступу до обладнання і, отже, має більше накладних витрат при запуску гостя. Це означає, що гостьова ОС не буде працювати в повну силу, і якщо ваш хост вийде з ладу, у вас також не буде доступу до ваших гостей. Гіпервізори типу 2 - ідеальний спосіб для тестування декількох операційних систем у Windows, OS X або Linux. Хорошими прикладами є VMWare Workstation, VMware Parallels, Oracle Virtualbox і Microsoft VirtualPC.

Гіпервізори майбутнього

Більшість гіпервізорів сьогодні використовуються або для великомасштабних серверних розгортань, або для того, щоб кінцеві користувачі запускали застарілі програми або пробували іншу операційну систему. Однак у цій версії вже відбулися деякі зміни в поточних версіях Android і чутках про Windows 8.

Android використовує ядро ^ Linux для взаємодії з апаратними і фоновими службами, а потім використовує віртуальну машину під назвою Dalvik для запуску програмного забезпечення, з яким взаємодіє користувач. Незважаючи на те, що користувач не може запускати кілька операційних систем одночасно, Android дуже схожий на гіпервізор 1-го типу. Базовий хост Linux повністю прозорий для кінцевого користувача, якщо тільки ви не рутуєте свій телефон і не хочете з ним взаємодіяти.

Ходять чутки, що Windows 8 працює повністю як гостьова ОС поверх Microsoft Hyper-V. Hyper-V візьме на себе відповідальність за керування вашим обладнанням та виконання фонових завдань, таких як резервне копіювання та перевірка файлової системи. Як і у випадку з Android, це дозволить вам підвищити мобільність, гнучкість і безпеку у вашій ОС. Не кажучи вже про те, що установка Windows 8 стане повністю переносимою, щоб ви могли переносити її з комп'ютера на комп'ютер.

Веб-сервери будуть продовжувати використовувати переваги гіпервізорів для максимального використання свого обладнання і зниження витрат. Якщо у вас є спільний веб-хостинг через популярний веб-хостинг, ви, швидше за все, вже перебуваєте на гіпервізорі типу 1 і не знаєте цього. При наявності хорошого серверного обладнання гіпервізори «на голому залізі» можуть розсунути межі від звичайної встановленої операційної системи до буквально тисяч доступних. Це не тільки економить гроші, коли справа доходить до покупки апаратного забезпечення, а й охолодження і потужність зменшуються до невеликої частки, яка була для роботи з такою ж кількістю машин.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND