Установка и настройка KVM виртуализации
Не все процессоры поддерживают данный тип виртуализации! Для проверки нужно выполнить команду.
Если не получили никакого вывода – проц не поддерживает KVM виртуализации. Если все ок – устанавливаем и стартуем демон.
Если демон не поднялся, нужно проверить загрузились модули или нет.
Теперь нужно настроить сетевой мост, предварительно удалив дефолтный. Для этого нужно немного модифицировать стандартный интерфейс и добавить бридж.
Теперь удалим дефолтный virbr0
Для проверки состояния моста можно использовать утилиту brctl. Это стандартная утилита для работы с ethernet мостами.
Теперь сеть настроена. Можно создавать гостевую ОС. Для этого используют утилита virt-install. У нее очень много опций и ключей
Пример ключиков для создания виртуалки Windows 2008 R2:
Здесь,
“/vz/template/kvm/win2k8r2.iso” – это оригинальные образ ОС,
“/dev/main/web-server” – путь к созданному LVM разделу
“/vz/template/kvm/virtio-win-0.1-49.iso” – образ с драйверами
Создания LVM раздела:
Образ с драйверами можно скачать здесь:
Установка производиться в интерактивном режиме, по этому нужно подключиться к графической консоли. Подключаться можно по ІР-адресу на нужный порт. Порт можно узнать такой командой:
Это означает, что для подключения к нашей виртуальной ОС, нужно использовать порт 5900. Для подключения к интерактивной установки можно использовать утилиту vncviewer. В нашем случаи:
Теперь, чтобы установить базовые драйвера для Windows доходим до выбора Жесткого диска (drive selection screen), далее нажимаем на “load drivers” (заrрузить драйвера) и кликаем “Browse”. Далее переходим в “E:\viostor\wlh\{amd64|x86}” и выбираем нужные драйвера. По завершению установки у нас будет полноценный виртуальный windows сервер, к которому можно подключаться как по RDP так и по VNC.
Расположение основных конфигов.
Далее наш конфиг-файл win2k8-webserver.xml можно использовать для разворачивания Windows VDS-серверов по шаблону.
Если в виртуальной машине не поднялась сеть, нужно посмотреть настройки моста – есть ли виртуальный интерфейс созданной гостевой машины.
Если на сервере настроен iptables – нужно добавить правила для подключения к виртуалкам.
Часто употребляемые команды: