Product SiteDocumentation Site

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]
где:
  • <domain> — имя, ID или UUID домена;
  • [--size] <число> — максимальный объем (по умолчанию в КБ).
Изменение максимального объема памяти может оказать влияние на функциональность ВМ только в том случае, если указанный размер меньше исходного. В таком случае использование памяти будет ограничено.
Примеры изменения параметров:
$ 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-адресу.