Product SiteDocumentation Site

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:
  • --inactive — показать список неактивных доменов;
  • --all — показать все ВМ независимо от их состояния.
Пример вывода 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-адресу.