Створення віртуальної машини

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Загальні відомості про віртуалізацію

Віртуалізація являє собою процес відділення реаліїв будь-якого об"єкту або процесу від його представлення для користувача. Таке визначення є досить загальним, але зрозуміти його досить просто: віртуалізація відбувається тоді, коли ми бачимо щось і працюємо з тим, що реально має іншу від нашого розуміння природу і будову.Навіщо це потрібно? Лише для того, щоб нам було зручно працювати із створеним для нас оточенням, котре фактично побудоване зовсім інакше ніж ми його собі уявляли.

Віртуалізація буває різна: операційних систем, систем зберігання даних, окремих апартних та програмних компонентів обчислювальних систем. Фактично, ми все таки або інакше використовуємо продукти віртуалізації - багато мабуть чули про міртуальну машину Java в браузерах, логічні диски в операційній системи Windows теж випадок віртуалізації (фактично, один фізичний пристрій, жорсткий диск, вбачаються користувачу як декілька логічних томів).

Але все це було і раніше, то чомуж в остайнній час так багато розмов про віртуалізацію? А сталося це тому що,за остайнні декілька років був зроблений великий технологічної прорив у напрямку віртуалізації операційнних систем, який відкрив велики можливості і перспективи. Під Під віртуалізації операційнних систем рузуміют процес створення на фізичному комп"ютері так званої віртуальної машини(щось на зразок віртуального комп"ютера), у якому встановлюється своя власна операційна система. Таких віртуальних машин на одній фізичній платформі може бути декілька, при цьому кожна віртуальна машина має свої власні віртуальні апаратні компоненти: пам"ять, процесор, жорсткий диск, мережові адаптери. Ці ресурси резервуються віртуальною машиною за рахунок фізичних ресурсів апаратного забезпечення комп"ютера. Така модель організації обчислювальних систем в перше з"явилася ще в 70-х роках прошлого століття мейфреймах корпорації IBM Sestem 360/370, коли потрібно було зберегти попередні версії операційнних систем. Але в 21-му столітті ця технологія придбала новий смисл на серверних системах і настольних ПК.

Віртуалізація операційнних систем теж бувають різними, але нас цікавить теке її представлення для користувача: в операційнній системі фізичного комп"ютера (його називають як ОС): як звичайна програма, встановлюється платформа віртуалізації, за допомогою якого створюються віртуальні машини, котрі, в свою чергу, встановлюється різні операційні системи. На малюнку 1 і 2 показана різниця класичної архітектури комп"ютера от архітектури, як утримує віртуальні машини.

Arhitek.JPG

Малюнок 1 - Класична архітектура ком"ютера

Virtual.JPG

Малюнок 2 - Один із видів віртуалізації операційнних систем