Как убедиться, что xen DomU является HVM или PV

я использовал virt-install для создания образа DomU, но я не могу убедиться, что созданный DomU является HVM или PV ..... у кого-нибудь есть идеи?


person Kaiqiang    schedule 06.04.2012    source источник


Ответы (3)


Бежать

virsh edit VM_NAME

Затем найдите элемент внутри элемента. Если значение равно linux, это PVM.

person Diego Woitasen    schedule 14.04.2012

На Citrix XenServer 6.2, просматривая все параметры ВМ вы увидите ссылки на PV или HVM:

# xe vm-list name-label=myVM params=all|grep PV-[kd]
                     PV-kernel ( RW): 
            PV-drivers-version (MRO): major: 6; minor: 2; micro: 0; build: 70442
         PV-drivers-up-to-date ( RO): true

Оказывается, в случае виртуальной машины Linux вы можете увидеть ее PV:

[myVM]$ dmesg | egrep "Booting|Xen ver"
Booting paravirtualized kernel on Xen
Xen version: 4.1.5 (preserve-AD)

Я не совсем понимаю, почему PV-ядро не отражает этого. Дополнительные сведения см. в разделе is-running-on-xen-hvm-or-pv-guest и есть ли-команда-os-i-can-run-to-determine-if-running-inside-a- xen-based-virt.

person AXE Labs    schedule 10.03.2014

Если ваш Dom0 работает под управлением Linux, не могли бы вы проверить вывод команды «ps -eaf | grep qemu»? В нем должен быть указан тип работающего на нем гостя (в случае, если используется гипервизор xen).

Вывод, соответствующий гостевой машине pv, будет заканчиваться на «-M xenpv», а вывод, соответствующий гостевым машинам hvm/pvhvm, должен заканчиваться на «-M xenfv». Это то, что я нахожу в своем случае.

 # ps -eaf | grep qemu

    /usr/lib/xen/bin/qemu-dm -d 419 -serial pty -domain-name pvm_guest -videoram 4 -vnc 0.0.0.0:0 -vncunused -M xenpv

    /usr/lib/xen/bin/qemu-dm -d 429 -domain-name hvm_guest -videoram 4 -k en-us -vnc 0.0.0.0:0 -vncunused -vcpus 1 -vcpu_avail 0x1 -boot c -serial pty -acpi -net nic,vlan=1,macaddr=00:16:3e:40:94:4f,model=rtl8139 -net tap,vlan=1,ifname=tap429.0,bridge=br0 -M xenfv
person BIBS    schedule 04.10.2012