qemu-img — управление дисковыми образами ВМ. Позволяет создавать образы различных форматов, конвертировать их, получать информацию об образах и объединять снимки ВМ (для форматов, поддерживающих эту функцию);
virsh — консольный интерфейс для управления ВМ, виртуальными дисками и сетями;
virt-clone — клонирование ВМ;
virt-install — создание ВМ с помощью параметров командной строки;
virt-xml — редактирование XML-файлов описаний ВМ.
virsh — утилита для командной строки, предназначенная для управления ВМ и гипервизорами KVM.
virsh использует API libvirt и служит альтернативой графическому интерфейсу virt-manager.
virsh можно сохранять состояние ВМ, переносить их между гипервизорами, а также управлять виртуальными сетями.
virsh можно использовать команду:
$ virsh help
Таблица 62.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
|
Перенос ВМ на другой узел
|
Таблица 62.2. Управление ресурсами ВМ и гипервизора через virsh
|
Команда
|
Описание
|
|---|---|
|
setmem
|
Установка объёма выделенной ВМ памяти
|
|
setmaxmem
|
Установка максимального объёма памяти, доступного гипервизору
|
|
setvcpus
|
Изменение числа виртуальных процессоров ВМ
|
|
vcpuinfo
|
Просмотр информации о виртуальных процессорах
|
|
vcpupin
|
Настройка соответствия виртуальных процессоров
|
|
domblkstat
|
Просмотр статистики блочных устройств ВМ
|
|
domifstat
|
Просмотр статистики сетевых интерфейсов ВМ
|
|
attach-device
|
Подключение устройства (из XML-файла) к ВМ
|
|
attach-disk
|
Подключение нового дискового устройства к ВМ
|
|
attach-interface
|
Подключение нового сетевого интерфейса к ВМ
|
|
detach-device
|
Отключение устройства от ВМ (по XML, как и attach-device)
|
|
detach-disk
|
Отключение дискового устройства от ВМ
|
|
detach-interface
|
Отключение сетевого интерфейса от ВМ
|