Віртуалізація в linux

Віртуалізація в linux

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

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

Навіщо потрібна віртуалізація?

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

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

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

типи віртаулізаціі

Найбільш поширеними технологіями апаратної віртуалізації на сьогодні є Intel VT (Intel Virtualization Technology) і AMD-V (AMD Virtualization або SVM - "Secure Virtual Machines"). розрізняються в основному виробником несе процесора.

Що таке і чому KVM / Qemu?

Виконана KVM у вигляді однойменного модуля ядра Linux (kvm.ko), що взаємодіє з апаратною частиною віртуальної машини через додаткові модулі kvm -amd.ko і kvm- intel.ko відповідно до виробником центрального процесора, і набору клієнтських призначених для користувача програм проекту QEMU (частиною якого і є KVM. в свою чергу). KVM дозволяє використовувати немодифіковані образи дисків QEMU, VMware і ін.

Окремо варто згадати програму "Virtual Machine Manager". розроблену компанією Red Hat для управліннями декількома видами віртуальних машин, включаючи KVM, QEMU і Xen. і включену в більшість сучасних дистрибутивів GNU / Linux, openSUSE, Debian, Ubuntu і т.д. в т.ч. За допомогою "Virtual Machine Manager" Ви зможете створювати, змінювати, запускати і зупиняти віртуальні машини. переглядати їх і контролювати, як локально, так і віддалено.

Завантаження і установка KVM / Qemu і "Virtual Machine Manager" в openSUSE Linux

Запустіть YaST і виберіть пункт "Встановити гипервизор і інструменти" (пакет "yast2-vm"). Відзначте KVM для Установки і і продовжите: програма сама встановить всі необхідні компоненти і створить первісну конфігурацію KVM. Після, перезавантажте комп'ютер для активації нових модулів ядра Linux.

Створення, запуск і установка гостьових операційних систем в KVM

Перед спробою запуску "Virtual Machine Manager" переконайтеся в активності необхідних модулів ядра (дивіться настройки апаратної віртуалізації в BIOS) і системної служби "libvirtd" (YaST> "Системні служби." В openSUSE Linux).

Запустіть virt-manager від імені адміністратора (YaST> "Менеджер віртуальних машин" в openSUSE Linux) і виберіть створення нової віртуальної машини. Далі Вам буде запропоновано вибрати ряд опцій і запустити її.

Увага: Запуск Windows у віртуальній машині. на відміну від використання Wine. не рятує Вас від необхідності придбання цієї операційної системи!

Дивіться також:

Схожі статті