Наша взаимовыгодная связь https://banwar.org/
В даний час в Ubuntu офицально підтримується тільки гипервизор KVM (http://www.linux-kvm.org). Цей гипервизор є частиною коду ядра операційної системи.
В якості інструментарію управління використовується бібліотека Libvirt, що включає в себе набір програмного API і призначених для користувача даних менеджера віртуальними машинами.
Безсумнівна перевага - в якості гостьових можна запускати Linux, * BSD, Windows, Solaris, Mac OS X і ряд інших ОС. Гостьові системи обмежені фактично ресурсами сервера, кожна може мати до 16 vCPU.
По можливості ми намагаємося використовувати саме цей гипервизор. До сих пір ніяких нарікань на нього не було.
На відміну від Xen, KVM не підтримує паравіртуалізацію, тобто, вимагає підтримку апаратної віртуалізації Intel VT або AMD V. Перевірити чи підтримує процесор цю технологію можна виконавши команду в терміналі:
kvm-ok
Поширюється він за ліцензією GNU GPL.
Для настройки віртуальних машин використовується псевдопристроїв / dev / kvm. Всі інструкції виконуються в спеціальному гостьовому режимі, в повністю ізольованому від системи і один від одного адресному просторі.
Для хост-машини рекомендується використовувати 64-бітну ОС. Це дозволить:
- Встановлювати в якості гостьових 64-бітові системи
- Виділяти гостьовим системам більш 2 Гбайт ОЗУ
З досвіду - якщо в якості гостьової використовується Linux, то краще вибрати такий же дистрибутив, як і базова система. Продуктивність і стабільність роботи будуть помітно вище.
Зручно, що KVM підтримує vmdk-образи, створені в VMWare, процес перенесення дуже простий.
Так як KVM функціонує спільно з доробленими модулями QEMU (обидва проекти тісно пов'язані один з одним), то принципи управління (зокрема, створення образів) залишилися ті ж.
В Ubuntu KVM знаходиться в репозиторії і встановлюється:
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Управління здійснюється за допомогою фронт-енду virt-manager або утиліт командного рядка qemu. Virt-manager ставиться зі сховищ:
sudo apt-get install virt-manager
В якості альтернативних менеджерів можна використовувати ConVirt (Xen / KVM) - http://www.convirture.com/. У репозиторії Ubuntu його немає, але ставиться просто - на сайті докладна інструкція по установці.
Як формат образу гостьовий ОС краще використовувати qcow2. Він підтримує снапшоти, шифрування і стиснення. Його необхідно створювати до того, як створити нову гостьову систему або з консолі:
qemu-img create -o preallocation = metadata -f qcow2 імя_образа.img 40G
або з графічної оболонки.
Детальніше про роботу з гіпервізором KVM можна прочитати в інших статтях нашої бази знань і вона досить описана в http://help.ubuntu.ru/wiki.