Налаштування гипервизора kvm на ubuntu server - як стати програмістом

KVM активно розвивається і має всі шанси зайняти лідируючі позиції гипервизора, заснованого на Linux, оскільки на відміну від гипервизора Xen, вбудований в стандартне ядро ​​Linux і не вимагає якихось маніпуляцій з ядром для запуску віртуальних машин.

Налаштовувати гипервизор я буду на базі Ubuntu Server 12.04 v2 - на момент написання статті це останній LTS дистрибутив Ubuntu.

Перевірка підтримки апаратної віртуалізації

Навіть якщо процесор підтримує апаратну віртуалізацію, вона повинна бути включена в BIOS.

Для перевірки того, що процесор підтримує апаратну віртуалізацію, виконаємо команду:

Без підтримки апаратної віртуалізації KVM зможе віддавати і запускати віртуальні машини, але працювати вони будуть набагато повільніше.

Установка KVM в Ubuntu Server

Для віртуалізації однозначно краще використовувати 64-бітну систему в якості гипервизора.

В процесі установки Ubuntu Server вибрав OpenSSH server і Virtual Machine host:

Налаштування гипервизора kvm на ubuntu server - як стати програмістом
Вибір Virtualization Host для установки KVM

Для створення віртуальної машини мені знадобилося встановити тільки пакет virtinst

Якщо ви хочете включити KVM на вже встановленій системі, то можна додати потрібні пакети наступною командою:

Якщо ви використовуєте графічний інтерфейс, то додатково встановіть

Додаємо користувача в групу libvirtd

Після цього потрібно заново зайти в систему.

Налаштування мережевого моста для підключення віртуальних машин до реальної мережі

Для того, щоб віртуальні сервера мали прямий доступ до мережі, на гіпервізора потрібно створити мережевий міст. В Ubuntu для цього редагуємо файл / etc / network / interfaces.

Якщо основний мережевий інтерфейс eth0, то замінюємо його ім'я на br0 і додаємо рядки

У моєму випадку вийшла така конфігурація:

Перевірка установки KVM

Тепер в Ubuntu є утиліти для управління віртуальними машинами і виконані настройки мережі для їх роботи.

Попереднє налаштування гипервизора завершена, наступний крок - створення віртуальної машини.

Схожі статті