Virt-Manager: графическая консоль управления KVM

Virt-Manager — графическая консоль для управления виртуальными машинами KVM от компании Red Hat. С помощью Virt-Manager можно, создавать, редактировать, запускать и останавливать виртуальные машины на гипервизоре KVM. Можно выполнять настройку параметров виртуальных машин, что значительно упрощает работу по системе управления KVM из интерфейса строки.

В статье мы рассмотрим установку Virt-Manager на сервере с KVM, типовые задачи управления виртуальными машинами в графической консоли и покажем, как использовать virt-manager из Windows-клиента.

Содержание:
  • Установка Virt-Manager в Linux
  • Управление KVM через virt-manager из Windows
  • Использование Virt-Manager для управления виртуальными машинами KVM
  • Типовые проблемы с Virt-Manager

Установка Virt-Manager в Linux

Прежде всего нужно установить необходимые пакеты из базового репозитория сервера с KVM (в нашем примере сервера KVM установлен на Linux CentOS). Выполните следующую команду yum (или dnf):

# yum install -y virt-manager xorg-x11-xauth liberation-sans-fonts

Чтобы удаленно подключаться к virt-manager с Windows-компьютера, нужно настроить SSH. Откройте файл sshd_config:

# nano/etc/ssh/sshd_config

Включите следующие параметры:

 X11Forwarding yesX11DisplayOffset 10X11UseLocalhost yes 

Перезапустите сервис sshd:

# service sshd restart

Управление KVM через virt-manager из Windows

Для удаленного подключения к virt-manager с компьютером под Windows, вам понадобится следующее ПО:

  • Putty — ssh клиент
  • Xming — порт сервера для ОС Windows.

Скачать putty можно с официального сайта https://www.putty.org/, а Xming по ссылке https://sourceforge.net/projects /xming/

Откройте Putty, дальше в Connection—> SSH — X11. Включите опцию «Включить перенаправление X11».

Теперь на вкладке Сессия, укажите адрес KVM-сервера, имя сессии, укажите порт и сохраните подключение.

Чтобы из Windows удаленно подключаться к KVM-серверу через virt-manager , используется следующий порядок :

  1. Сначала запускаете Xming ;
  2. Запускаете сохраненную сессию Putty с опцией X11 Forwarding ;
  3. Подключаетеесь к

После включения Xming у вас в трее должен светиться значок X:

Далее запустите Putty , и после авторизации на сервере выполните:

# virt- manager

Через несколько секунд у вас должно открыться окно управления virt-manager и окно дополнительной авторизации, где нужно ввести данные для подключения к серверу:

После авторизации вы должны увидеть список виртуальных машин.

Использование Virt-Manager для управления виртуальными машинами KVM

Щелкнув ПКМ по нашей машине, вы можете выключить, перезагрузить, включить ВМ.

Далее я хочу изменить директорию для хранения файлов виртуальных машин, так как основное место на диске при установке системы на сервере с KVM, я отдал под директорию VZ. Чтобы поменять стандартную директорию, перейти в меню «Edit» -> Детали подключения ».

В открывшемся окне нужно перейти во вкладку «Хранилище». Для создания нового пула, нужно остановить работу текущего и чего удалить его:

После установки пула кнопка удаления станет активна:

Теперь можно создать пул в нужной вам директории или разделе:

После этого у меня стал активным мой основной раздел для файлов ВМ:

Либо просто удалить исходную директорию и создал симлинк на нужный раздел:

# rm -rf/var/lib/libvirt/images/
# ln -s/vz/disk//var/lib/libvirt/images

Теперь можно попробовать создать новую виртуальную машину KVM. Ниже я прикреплю ряд скриншотов, на которых по шагам будет все более-менее понятно. В конце опишу весь процесс создания машины.

  1. При нажатии кнопки на первом скриншоте, запускается процесс создания новой машины KVM;
  2. Затем указываем, откуда запускать установку ОС на виртуальной машине. Я локальный образ ISO с дистрибутивом CentOS 8;
  3. Далее настраиваются ресурсы используемой машины: количество памяти и виртуальный процессор, размер виртуального диска (при необходимости его можно будет расширить или уменьшить), и указываем сеть;
  4. После создания ВМ к ней сразу будет примонтирован установочный образ ОС, который указали при создании.

Чтобы изменить ресурсы или какие-то параметры уже созданной машины , вам нужно кнопку ее и нажать «Открыть». В открывшемся меню нажмите на лампочку, и у вас откроется список существующих машин KVM.

Чтобы добавить новый сервер KVM, выполните следующее «Файл -> Добавить соединение» и заполните данные в открывшемся окне:

Red Hat Linux изменила статус virt-manager в RHEL 8 на устаревший, и возможно в следующих релизах OC этот пакет будет недоступен. Вместо предлагать веб-интерфейс Cockpit . Однако на данный момент в модуле управления KVM в Cockpit пока нет всех необходимых функций, доступных в virt-manager.

Типовые проблемы с Virt-Manager

Во время изучения Интерфейс virt-manager , я столкнулся с ошибками и решил описать их в статье. Первая ошибка, с которой я столкнулся, вышла на стадии создания новой машины:

 Ошибка libvirt: не удается выполнить двоичный файл/etc/libvirt/hooks.qemu: нет такого файла или каталога. 

Система ругается на отсутствие файла, который скорее всего должен быть создан при установке KVM на сервере, но в моем случае он отсутствовал. Решился этот вопрос, созданием файла:

# touch/etc/libvirt/hooks/qemu

После нужно перезапустить сервис libvirtd :

# service libvirtd restart

Следующая ошибка ожидала меня сразу же на следующем шаге установки :

 Невозможно завершить установку: «Объект NoneType не имеет атрибута storageVolLookupByPath» 

Чтобы решить эту проблему и возможно последующие другие, нужно установить пакет qemu-kvm-tools :

# yum install qemu-kvm-tools -y

После выполненных действий виртуальная машина создала без ошибок, и я смог выполнить установку гостевой операционной системы на ней.

Управлять KVM через virt-manager очень удобно. Вы можете значительно сократите время на выполнение ряда операций с виртуальными машинами, а также сможете подключиться к ним из Windows.

Оцените статью
techsly.ru
Добавить комментарий