Product SiteDocumentation Site

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

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

46.1. Утилита Virsh

virsh — утилита для командной строки, предназначенная для управления ВМ и гипервизорами KVM.
virsh использует libvirt API и служит альтернативой графическому менеджеру виртуальных машин (virt-manager).
С помощью virsh можно сохранять состояние ВМ, переносить ВМ между гипервизорами и управлять виртуальными сетями.
Получить список доступных команд или параметров утилиты virsh, можно используя команду:
$ virsh help

Таблица 46.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
Перенести ВМ на другой узел

Таблица 46.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
Отключить сетевой интерфейс от ВМ