Управление KVM из командной строки

Управлять виртуальными машинами можно из консоли, не прибегая к графическим утилитам.

Для этого существует утилита virsh.

Чтобы увидеть список всех виртуальных машин нужно выполнить

virsh list —all

вывод должен быть таким

ID    Имя                         Статус
----------------------------------------------------
 -     vm1                        выключен
 -     vm2                        выключен
virsh list

без параметра --all покажет список включенных машин.

Чтобы включить машину 

virsh start vm1

отключить, послать сигнал завершения

virsh shutdown vm1 

принудительно завершить работу

virsh destroy vm1

Сохранить состояние машины в файл

virsh save vm1 file

Вирутальная машина остановится в текущем состоянии, сосотояние запишется в файл - file.

Восстановить из файла 

virsh restore file

Информация о машине

virsh dominfo vm1

Узнать на какой порт можно подключиться к машине с помощью vnc, если не был указан явно при создании или настройке машины.

virsh vncdisplay vm1

Ответ будет в таком виде 

:1

К выведенной цифре надо прибавить 5900. Для нашего примера порт будет 5901

Мониторить нагрузку можно с помощью, top-подобная утилита. В Ubuntu 16.04 и Ubuntu 14.04 есть в репозитории.

virt-top

Узнать какие еще есть команды 

virsh --help

Ну и конечно же ман

man virsh

 

E-mail для связи: goodigy@goodigy.ru