Установка и настройка KVM на Centos6

Для RHEL6, CentOS6 kvm будет работать для x86_64 версии ОС

Проверка поддержки процессором виртуализации

Пустой вывод у данной команды, означает отсутствие поддержки аппаратной виртуализации. Если же команда произвела вывод флагов процессора, есть смысл начать установку kvm

Установка и запуск

Проверка загрузки модулей kvm:

Установка необходимых компоненты:

Настройка сетевого интерфейса хоста:

Перезапускаем сетевой сервис:

Проверяем наличие созданного интерфейса

Сеть Default cоздается при установке и выбирается по умолчанию для сетевого интерфейса виртуальной машины во время установки через virt-install или графический Virtual Manager. Для доступа виртуальных машин к основной сети используется NAT. Скажем так: для хостинга пары-тройки виртуальных машин в локальной сети удобнее использовать мост с основным интерфейсом (bridge0); а для более сложной сетевой структуры (например Linux-роутер с DMZ) логичнее будет настроить виртуальную сеть с нуля. Кстати, настраивается эта сеть здесь /etc/libvirt/qemu/networks/default.xml

 

Просматриваем список виртуальных сетей.

 

Теперь отключаем дефолтный virbr0

Теперь отключаем дефолтный virbr0

 

Создаем виртуальную машину- Centos6(64bit)

Создаем виртуальную машину- Debian7(32bit)

Создаем виртуальную машину- FreeBSD92(32bit)

 

Примечание: если используем LVM-раздел  под виртуалку,тогда размер диска не указываем

Т.е вместо

будет,например

Т.к уже при создании LVM-раздела мы указали его размер

Например, lvcreate -L 10737418240b -n centos64 myvggroup

 

Выполняем команду на установку новой ВМ, затем подключаемся по vnc (через TightVNC или UltraVNC)к хост-серверу для продолжения установки ОС. Для того, чтобы узнать порт для подключения, выполняем:

При установке новой ВМ, порт vnc-сервера увеличится на 1. При удалении ВМ, порт освобождается, и затем выдается новой ВМ. То есть, номер порта последней ВМ не обязательно самый большой из 590X
Чтобы узнать, на каком порту vnc виртуалка с определенным названием, вводим:

где VMName — имя ВМ, :0 — номер по порядку порта, начиная с 5900, то есть подключаться надо на порт 5900-> программе UltraVNC  :5900

 

Место хранения конфигурационных файлов вирт.машин

Т.е для изменения настроек вирт.машины,например Centos64

К примеру, можно указать статический порт vnc для конкретной ВМ, чтобы всегда подключаться к нужному порту

Теперь у этой ВМ порт vnc будет — 5914. Не забудьте перезагрузить libvirtd для применения изменений. Саму ВМ тоже следует перезагрузить. Поэтому изменяйте конфигурационный файл ВМ пока она выключена, далее выполняйте service libvirtd reload, затем стартуйте ВМ

После изменения вручную конф.файла необходимо выполнить

Однако удобнее такое изменение делать через утилиту virsh

Она автоматом откроет редактор настроенный в системе по умолчанию, а по окончании редактирования сохранит конфигурацию.Можно делать и при работающей виртуалки, но изменения вступят в силу после ее перезапуска.

Основной конфигурационный файл QEMU

Проверка доступных вариантов ОС

Справка по командам virsh

Просмотр состояния всех вирт.машин

Запуск конкретной виртуалки

Завершение работы вирт.машины(гладкое)(у меня корректно не работает)

Принудительное завершение работы ВМ ( отключение питания)

Удаление вирт.машины

Добавление виртуалки в автозагрузку

Удаление  виртуалки из автозагрузки

Просмотр номера порта для VNC подключения

Просмотр номера порта для VNC подключения(альтернатива)

Обновление информации о машине

Редактирование файла конфигурации в редакторе по умолчанию

Сохранение конфигурации в файл

Запустить команду в qemu мониторе

Создание вирт.машины из файла .xml

Получение информации о виртуальной машине

Получение информации о узле(хост-ноде)

Получение информации о виртуальных процессорах

После удаления виртуалки(undefine) необходимо проверить, чтобы не осталось конфигов это виртуалки в /etc/libvirt/qemu и символьной ссылки в  /etc/libvirt/qemu/autostart/

Также необходимо вручную удалить файл вирт.машины .img

(место хранения файла задается параметром  —disk при создании виртуалки)

 

Управление виртуальными машинами удаленного сервера с удобным графическим интерфейсом (используя virt-manager)

 

Отсюда качаем и устанавливаем X Server для Windows

http://sourceforge.net/projects/xming/

Запускаем этот сервер на Windows

2. В настройках PuTTY включить «Enable X11 Forwarding»

 

В момент подключения к удаленному серверу Xming должен быть уже запущен.

3.На хост-сервере с CentOS для SSH включить X11 Forwarding, для этого отредактируйте файл sshd_config:

Устанавливаем virt-manager на хост-сервере:

Еще один компонент

Чтобы окна отображались без крякозябр

После этого надо перезайти по SSH к удаленному серверу. Xming должен быть запущен.
Запускаем графическую утилиту управления виртуальными машинами

Получаем ошибку типа

Решение

После чего команда отрабатывает корректно и запускается окно virt-manager

 

Источники:

http://habrahabr.ru/post/168791/

http://sysadmin.te.ua/linux/sistemy-virtualizacii/ustanovka-i-nastrojka-kvm-virtualizacii.html

http://asterisk-system.ru/default/ustanovka-i-nastrojka-kvm-na-centos6.html

http://www.jnotes.ru/index.php/post/17/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0+KVM+%D0%BD%D0%B0+CentOS+6

http://www.howtoforge.com/virtualization-with-kvm-on-a-centos-6.4-server-p5

http://www.alsigned.ru/?p=2027

Полезный man по командам  virsh

http://docs.fedoraproject.org/ru-RU/Fedora/12/html/Virtualization_Guide/chap-Virtualization_Guide-Managing_guests_with_virsh.html

http://linuxru.org/linux/165

http://www.fullautomatic.ru/index.php/debian-ubuntu-rhel-centos/116-29

http://mtaalamu.ru/blog/admining/1923.html

http://habrahabr.ru/post/120432/

http://habrahabr.ru/post/167099/

 

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика