50.2. Получение информации о ВМ
Команда для получения информации о ВМ:
virsh dominfo <domain>
где
[--domain] <строка>
— имя, ID или UUID домена.
Пример вывода
virsh dominfo
:
# virsh dominfo alt-server
ID: 4
Имя: alt-server
UUID: c8170e81-92ab-44f3-bb6c-14155e11f848
Тип ОС: hvm
Статус: работает
CPU: 1
Время CPU: 7244,5s
Макс.память: 1048576 KiB
Занято памяти: 1048576 KiB
Постоянство: no
Автозапуск: выкл.
Управляемое сохранение: no
Модель безопасности: none
DOI безопасности: 0
Получение информации об узле:
virsh nodeinfo
Пример вывода
virsh nodeinfo
:
# virsh nodeinfo
Модель процессора: x86_64
CPU: 4
Частота процессора: 979 MHz
Сокеты: 1
Ядер на сокет: 2
Потоков на ядро: 2
Ячейки NUMA: 1
Объём памяти: 8011152 KiB
Просмотр списка ВМ:
virsh list
Опции команды
virsh list
:
Пример вывода
virsh list
:
# virsh list --all
ID Имя Состояние
--------------------------
4 alt-server работает
Столбец «Состояние» может содержать следующие значения:
работает (running) — работающие ВМ, то есть те машины, которые используют ресурсы процессора в момент выполнения команды;
blocked — заблокированные, неработающие машины. Такой статус может быть вызван ожиданием ввода/вывода или пребыванием машины в спящем режиме;
приостановлен (paused) — приостановленные домены. В это состояние они переходят, если администратор нажал кнопку паузы в окне менеджера ВМ или выполнил команду virsh suspend
. В приостановленном состоянии ВМ продолжает потреблять ресурсы, но не может занимать больше процессорных ресурсов;
выключен (shutdown) — ВМ, завершающие свою работу. При получении ВМ сигнала завершения работы, она начнет завершать все процессы (некоторые операционные системы не отвечают на такие сигналы);
dying — сбойные домены и домены, которые не смогли корректно завершить свою работу;
crashed — сбойные домены, работа которых была прервана. В этом состоянии домены находятся, если не была настроена их перезагрузка в случае сбоя.
Получение информации о виртуальных процессорах:
virsh vcpuinfo <domain>
Пример вывода:
# virsh vcpuinfo alt-server
Виртуальный процессор: 0
CPU: 1
Состояние: работает
Время CPU: 845,0s
Соответствие ЦП: y
Команда сопоставления виртуальных процессоров физическим:
virsh vcpupin <domain> [--vcpu <число>] [--cpulist <строка>] [--config] [--live] [--current]
Здесь:
[--domain] <строка>
— имя, ID или UUID домена;
--vcpu <число>
— номер виртуального процессора;
--cpulist <строка>
— номера физических процессоров. Если номера не указаны, команда вернет текущий список процессоров;
--config
— с сохранением после перезагрузки;
--live
— применить к работающему домену;
--current
— применить к текущему домену.
Пример вывода:
# virsh vcpupin alt-server
Виртуальный процессор: Соответствие ЦП
-------------------------------------------
0 0-3
Команда изменения числа процессоров для домена (заданное число не может превышать значение, определенное при создании ВМ):
virsh setvcpus <domain> <count> [--maximum] [--config] [--live] [--current] [--guest] [--hotpluggable]
где:
[--domain] <строка>
— имя, ID или UUID домена;
[--count] <число>
— число виртуальных процессоров;
--maximum
— установить максимальное ограничение на количество виртуальных процессоров, которые могут быть подключены после следующей перезагрузки домена;
--guest
— состояние процессоров ограничивается гостевым доменом.
Команда изменения выделенного ВМ объема памяти:
virsh setmem <domain> <size> [--config] [--live] [--current]
где:
[--domain] <строка>
— имя, ID или UUID домена;
[--size] <число>
— целое значение нового размера памяти (по умолчанию в КБ).
Объем памяти, определяемый заданным числом, должен быть указан в килобайтах. Объем не может превышать значение, определенное при создании ВМ, но в то же время не должен быть меньше 64 МБ. Изменение максимального объема памяти может оказать влияние на функциональность ВМ только в том случае, если указанный размер меньше исходного. В таком случае использование памяти будет ограничено.
Команда изменения максимально допустимого размера выделяемой памяти:
virsh setmaxmem <domain> <size> [--config] [--live] [--current]
где:
[--domain] <строка>
— имя, ID или UUID домена;
[--size] <число>
— целое значение максимально допустимого размера памяти (по умолчанию в КБ).
Примеры изменения размера оперативной памяти и количества виртуальных процессоров соответственно:
# virsh setmaxmem --size 624000 alt-server
# virsh setmem --size 52240 alt-server
# virsh setvcpus --config alt-server 3 --maximum
Команда для получения информации о блочных устройствах работающей ВМ:
virsh domblkstat <domain> [--device <строка>] [--human]
где:
[--domain] <строка>
— имя, ID или UUID домена;
--device <строка>
— блочное устройство;
--human
— форматировать вывод.
Команда для получения информации о сетевых интерфейсах работающей ВМ:
virsh domifstat <domain> <interface>
где:
[--domain] <строка>
— имя, ID или UUID домена;
[--interface] <строка>
— устройство интерфейса, указанное по имени или MAC-адресу.