Product SiteDocumentation Site

Глава 62. Утилиты управления

62.1. Утилита Virsh
62.2. Утилита virt-install
62.3. Утилита qemu-img
62.4. Менеджер виртуальных машин virt-manager
Основные утилиты командной строки для управления ВМ:
  • qemu-img — управление дисковыми образами ВМ. Позволяет создавать образы различных форматов, конвертировать их, получать информацию об образах и объединять снимки ВМ (для форматов, поддерживающих эту функцию);
  • virsh — консольный интерфейс для управления ВМ, виртуальными дисками и сетями;
  • virt-clone — клонирование ВМ;
  • virt-install — создание ВМ с помощью параметров командной строки;
  • virt-xml — редактирование XML-файлов описаний ВМ.

62.1. Утилита Virsh

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
Отключение сетевого интерфейса от ВМ