Перевод статьи, написанной Haydn Solomon и посвященной выходу новой версии Virt-Manager. Оригинал статьи.

На этой неделе вышел в свет свежий релиз virt-manager, 0.8.4, в котором появились некоторые дополнения в интерфейсе пользователя и новая функциональность. Часть из этих изменений направлены на устранение просчетов предыдущих релизов, которые были очевидны для каждого, знакомого с virt-manager. В это посте мы пройдемся по этим изменениям для получения представления, что в конце концов можно ждать от обновления.

Изменение модели сетевого устройства

Если ранее вы пользовались virt-manager, то должны знать, что в окне с детальным описанием ВМ есть множество параметров настройки ВМ, которые требуют удаления или создания заново для того, чтобы изменения применились. Разработчики признали, что это не удобно, и даже поместили информацию об этом в development roadmap. Одни из таких устройств, требующих “удаление-и-создание-заново” для настройки - сетевые устройства. При экспериментах пользователи меняют эти настройки постоянно. Новый релиз предлагает на выбор из выпадающего списка модели устройств, что сильно улучшило интерфейс по сравнению с предыдущими редизами. Ниже показан скриншот нового интерфейса.

Импорт существующего диска

Теперь при создании виртуальной машины присутствует опция, позволяющая испортировать существующий диск. Это дополнение фактически принуждает новую виртуальную машину загружаться в первую очередь с диска. Лично я нахожу, что такой выбор избыточным, поскольку также можно выбрать существующий диск при загрузке с CD-Rom при создании виртуальной машины. Ради справедливости стоит упомянуть, что возможность выбора порядка загрузки была лишь недавно добавлена в qemu-kvm, поэтому мне кажется, что в будущем интерфейс еще изменится. По моему мнению, новая виртуальная машина не нуждается в загрузке для настройки. Думаю, что должна быть опция для запрещения загрузки при первоначальном создании. В таком случае, была бы возможность изменения порядка загрузки и любые другие настройки до первой загрузки. Ниже показана новая опция.

Порядок устройств, с которых происходит загрузка

Как упомянуто в предыдущей части в qemu-kvm лишь недавно добавлена опция, позволяющая выбирать порядок устройств при загрузке. Теперь этот интерфейс представлен в virt-manager и показан на скриншоте чуть ниже. Я уверен, что в будущем диалог создания новой виртуальной машины будет обновлен для большего удобства использования этой опции.

Указание расшаренного сетевого устройства в качестве бриджа

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

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

Поддержка слежения за устройствами

Qemu позволяет указать устройство слежения за виртуальным оборудованием. Виртуальное устройство включается гостем и должно периодически опрашиваться агентом внутри гостя или, по умолчанию, гостевая система будет перезагружена. Кроме сброса гостевой системы, есть возможность указать дополнительные дополнительные действия. Опции включают в себя остановку, отключение питания, пауза, отладка и отсутствие реакции. Остановка не рекомендуется, так как для нее требуется, чтобы гостевая система отвечала на сигналы ACPI, что может быть ненадежным в случае, если срок действия таймера слежения гостевой системы истек. Доступны две модели, ib700 и i6300esb, на основе контроллера ввода-вывода 6300esb от Intel. ib700 - более простая модель с единственным таймером. i6300esb отличается наличием двойного таймера слежения на основе PCI. Теперь эта настройка доступна в virt-manager и показана на скриншоте диалога “Добавление оборудования”.

Описание виртуальной машины

Еще одной незначительная вещь - возможность добавить текстовое описание гостевой системы во вкладке деталей под секцией обзора, показанного ниже. Я пока не видел, в каком месте отображается эта информацтя, но сам факт наличия такой информации радует.

Заключение

Релиз 0.8.4 прибавил в легкости использования и функциональности в virt-manager, сделав его более дружелюбным при работе дома и дата-центрах малого бизнеса. У него еще есть куда двигаться, но это продвижение проходит достаточно стабильно. Virt-manager также сильно зависит от других проектов, например, libvirt, и в конце концов qemu управляется через командную строку, поэтому он может делать только то, что этот (и другие) проект позволяет делать. Я думаю, что virt-manager  имеет большой потенциал в качестве графического инструмента управления “из-коробки”, в основе которого находятся технологии python и glade, позволяющее мгновенное создание прототипов и разработки.