Утилита virsh

Текстовая утилита virsh предназначена для управления гостевыми системами и гипервизором.

Virsh использует libvirt API и служит альтернативой xm и графическому менеджеру ВМ (virt-manager).

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

Консольные команды используются на стадии разработки.

Логин и пароль для доступа в консоль virsh указан в файле: /etc/ovirt-hosted-engine/virsh_auth.conf.

Для доступа в консоль в режиме чтения используется параметр –r.

Пример:

virsh –r list

Параметры команды virsh приведены в таблице 1.

Таблица 1 – Параметры команды virsh

Команда Описание

help

Краткая справка

list

Просмотр всех ВМ

dumpxml

Вывести файл конфигурации XML для заданной ВМ

create

Создать ВМ из файла конфигурации XML и выполнить ее запуск

start

Запустить неактивную ВМ

destroy

Принудительно остановить работу ВМ

define

Определить файл конфигурации XML для заданной ВМ

domid

Просмотреть идентификатор ВМ

domuuid

Просмотреть UUID ВМ

dominfo

Просмотреть сведения о ВМ

domname

Просмотреть имя ВМ

domstate

Просмотреть состояние ВМ

quit

Закрыть интерактивный терминал

reboot

Перезагрузить ВМ

restore

Восстановить сохраненную в файле ВМ

resume

Возобновить работу приостановленной ВМ

save

Сохранить состояние ВМ в файл

shutdown

Корректно завершить работу ВМ

suspend

Приостановить работу ВМ

undefine

Удалить все файлы ВМ

migrate

Перенести ВМ на другой узел

setmem

Определить размер выделенной ВМ памяти

setmaxmem

Ограничить максимально доступный гипервизору объем памяти

setvcpus

Изменить число предоставленных ВМ виртуальных процессоров

vcpuinfo

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

vcpupin

Настроить соответствие виртуальных процессоров

domblkstat

Просмотреть статистику блочных устройств для работающей ВМ

domifstat

Просмотреть статистику сетевых интерфейсов для работающей ВМ

attach-device

Подключить определенное в XML-файле устройство к ВМ

attach-disk

Подключить новое дисковое устройство к ВМ

attach-interface

Подключить новый сетевой интерфейс к ВМ

detach-device

Отключить устройство от ВМ (принимает те же определения XML, что и attach-device)

detach-disk

Отключить дисковое устройство от ВМ

detach-interface

Отключить сетевой интерфейс от ВМ