Просмотр информации о виртуальных машинах#
Для настройки и устранения неполадок в процессе развертывания виртуализации необходимо иметь доступ к информации о текущем состоянии и конфигурации ВМ. Информацию о конкретной ВМ можно получить с помощью интерфейса командной строки, а также в ее файле XML-конфигурации.
Просмотр информации о виртуальных машинах с помощью интерфейса командной строки#
Чтобы получить информацию о ВМ на хосте и их конфигурациях, используйте приведенные ниже команды.
Сценарии#
Чтобы просмотреть список ВМ на хосте, используйте команду:
virsh list --allПример вывода команды:
Id Name State ---------------------------------- 1 <example-vm1> running - <example-vm2> shut off - <example-vm3> shut off - <example-vm4> shut offГде
<example-vm1>-<example-vm4>- имена ВМ.Чтобы просмотреть основную информацию о конкретной ВМ, используйте команду:
virsh dominfo <example-vm>Пример вывода команды:
Id: 1 Name: <example-vm> UUID: a973666f-2f6e-415a-8949-75a7a98569e1 OS Type: hvm State: running CPU(s): 2 CPU time: 188.3s Max memory: 4194304 KiB Used memory: 4194304 KiB Persistent: yes Autostart: disable Managed save: no Security model: selinux Security DOI: 0 Security label: system_u:system_r:svirt_t:s0:c486,c538 (enforcing)Чтобы получить полную XML-конфигурацию конкретной ВМ, используйте команду:
virsh dumpxml <example-vm>Пример вывода команды:
<domain type='kvm' id='1'> <name>example-vm</name> <uuid>a973434f-2f6e-4ěša-8949-76a7a98569e1</uuid> <metadata> [...]Чтобы просмотреть информацию о дисках и других блочных устройствах ВМ, используйте команду:
virsh domblklist <example-vm>Пример вывода команды:
Target Source --------------------------------------------------------------- vda /var/lib/libvirt/images/<example-vm>.qcow2 sda - sdb /home/username/Downloads/virt-p2v-1.36.10-1.el7.isoЧтобы просмотреть информацию о файловых системах ВМ и их точках монтирования, используйте команду:
virsh domfsinfo <example-vm>Пример вывода команды:
Mountpoint Name Type Target ------------------------------------ / dm-0 xfs /boot vda1 xfsЧтобы просмотреть детальную информацию о процессорах определенной ВМ, используйте команду:
virsh vcpuinfo <example-vm>Пример вывода команды:
VCPU: 0 CPU: 3 State: running CPU time: 103.1s CPU Affinity: yyyy VCPU: 1 CPU: 0 State: running CPU time: 88.6s CPU Affinity: yyyyИнформацию о конфигурировании и оптимизации работы виртуальных процессоров можно найти в разделе «Оптимизация производительности процессора виртуальной машины».
Чтобы просмотреть список всех виртуальных сетевых интерфейсов на хосте, используйте команду:
virsh net-list --allПример вывода команды:
Name State Autostart Persistent --------------------------------------------- default active yes yes labnet active yes yesЧтобы просмотреть информацию о конкретном интерфейсе, используйте команду:
virsh net-info <network-interface>Где
<network-interface>– имя сетевого интерфейса, например,defaultиз предыдущего сценария.Пример вывода команды:
Name: <network-interface> UUID: c699f9f6-9202-4ca8-91d0-6b8cb9024116 Active: yes Persistent: yes Autostart: yes Bridge: virbr0
Подробную информацию о сетевых интерфейсах, сетях виртуальных машин и инструкции по их конфигурированию можно найти в разделе «Настройка сетевых подключений виртуальных машин».
Пример XML-конфигурации виртуальной машины#
XML-конфигурация ВМ, также называемая domain XML, определяет параметры и компоненты ВМ.
Чтобы получить XML-конфигурацию ВМ, используйте команду virsh dumpxml с указанием имени соответствующей ВМ:
virsh dumpxml <example-vm>
В таблице ниже показаны примеры секций XML-конфигурации виртуальной машины и даны пояснения по их содержимому:
Секция XML домена |
Описание |
|---|---|
|
ВМ KVM с именем |
|
Выделение ВМ одного виртуального процессора (vCPU). Сведения о настройке vCPU смотрите в разделе «Оптимизация производительности процессора виртуальной машины» |
|
Настройка соответствия архитектуры машины AMD64 и Intel 64, использование Intel Q35 для определения совместимости функций. Настройка операционной системы на загрузку с жесткого диска |
|
Отключение функций гипервизора acpi и apic |
|
Автоматическое копирование определений центрального процессора (CPU) хоста из характеристик XML (доступны с помощью команды |
|
Настройка использования аппаратными часами ВМ часового пояса UTC. Дополнительно для синхронизации с гипервизором QEMU настроены три разных таймера |
|
Настройка |
|
Отключение режимов сна ACPI S3 и S4 для данной ВМ |
|
Настройка использования ВМ бинарного файла |
|
Настройка использования ВМ одного контроллера для подключения USB-устройств и корневого контроллера для устройств PCI-Express (PCIe). Дополнительно доступен контроллер |
|
Настройка сетевого интерфейса на ВМ, который использует виртуальную сеть |
|
Настройка на ВМ последовательной консоли |
|
Настройка использования на ВМ виртуального порта USB, который настроен для приема ввода данных с планшета, и виртуального порта PS/2, настроенного для приема ввода с помощью мыши и клавиатуры. Настраивается автоматически. Изменение данных настроек не рекомендуется |
|
Настройка использования протокола |
|
Настройка использования на ВМ |