64.2. Получение информации о ВМ
Получение информации об узле:
$ virsh nodeinfo
Модель процессора: x86_64
CPU: 16
Частота процессора: 400 MHz
Сокеты: 1
Ядер на сокет: 16
Потоков на ядро: 1
Ячейки NUMA: 1
Объём памяти: 15995768 KiB
Просмотр списка ВМ:
$ virsh list
Опции команды
virsh list
:
--inactive
— показать список неактивных доменов;
--all
— показать все ВМ, независимо от их состояния.
Пример вывода
virsh list
:
$ virsh list --all
ID Имя Состояние
-----------------------------------
2 alt-server-test работает
- ALT_Server выключен
- Education выключен
Столбец «Состояние» может содержать следующие значения:
работает (running) — ВМ в активном состоянии, использует ресурсы процессора;
blocked — заблокирована, неактивна. Обычно ожидает операций ввода/вывода или находится в режиме сна;
приостановлен (paused) — приостановлена вручную или командой virsh suspend
; потребляет ресурсы, но не использует CPU;
выключен (shutdown) — ВМ завершает работу. Поведение зависит от ОС; некоторые системы могут игнорировать сигналы завершения;
dying — домен завершает работу с ошибкой или не смог корректно завершиться;
crashed — аварийно завершённая ВМ. В этом состоянии домены находятся, если не была настроена их перезагрузка в случае сбоя.
Команда для получения информации о ВМ:
virsh dominfo <domain>
где
<domain>
— имя, ID или UUID домена.
Пример вывода
virsh dominfo
:
$ virsh dominfo alt-server-test
ID: 2
Имя: alt-server-test
UUID: ac44f417-278b-4ebd-b16c-917d52e4688c
Тип ОС: hvm
Состояние: работает
CPU: 2
Время CPU: 6,5s
Макс.память: 4194304 KiB
Занято памяти: 4194304 KiB
Постоянство: yes
Автозапуск: выкл.
Управляемое сохранение: no
Модель безопасности: none
DOI безопасности: 0
Получение информации о виртуальных процессорах:
virsh vcpuinfo <domain>
Пример вывода:
$ virsh vcpuinfo alt-server-test
Виртуальный процессор:: 0
CPU: 11
Состояние: работает
Время CPU: 137,1s
Соответствие ЦП: yyyyyyyyyyyyyyyy
Виртуальный процессор:: 1
CPU: 5
Состояние: работает
Время CPU: 17,2s
Соответствие ЦП: yyyyyyyyyyyyyyyy
Команда сопоставления виртуальных процессоров физическим:
virsh vcpupin <domain> [--vcpu <число>] [--cpulist <строка>] [--config] [--live] [--current]
Параметры:
<domain>
— имя, ID или UUID домена;
--vcpu <число>
— номер виртуального процессора;
--cpulist <строка>
— список физических процессоров. Если не указан, выводится текущий список;
--config
— сохранить изменения в конфигурации;
--live
— применить к работающей ВМ;
--current
— применить к текущему состоянию.
Пример вывода:
$ virsh vcpupin alt-server-test
VCPU Соответствие ЦП
-------------------------
0 0-15
1 0-15
Изменение числа виртуальных процессоров (заданное число не может превышать значение, определенное при создании ВМ):
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]
где:
Изменение максимального объема памяти может оказать влияние на функциональность ВМ только в том случае, если указанный размер меньше исходного. В таком случае использование памяти будет ограничено.
Примеры изменения параметров:
$ virsh setmaxmem --size 624000 alt-server-test
$ virsh setmem --size 52240 alt-server-test
$ virsh setvcpus --config alt-server-test 3 --maximum
Информация о блочных устройствах:
virsh domblkstat <domain> [--device <строка>] [--human]
где:
<domain>
— имя, ID или UUID домена;
--device <строка>
— имя блочного устройства;
--human
— форматировать вывод.
Информация о сетевых интерфейсах:
virsh domifstat <domain> <interface>
где:
<domain>
— имя, ID или UUID домена;
[--interface] <строка>
— устройство интерфейса, указанное по имени или MAC-адресу.