Estoy trabajando con un host Xen que alguien instala XenServer de Citrix. Ya instaló muchos invitados CentOS 5.2 en el host. Me pregunto cómo verificar a esos invitados para saber si son tipos PV o HVM.
Una nota rápida, en realidad hay 3 modos, no dos cuando se trata de los controladores en uso:
Para un invitado Xen / DomU, puede hacer un muy básico unamey lsmodcon un grep para enumerar los módulos en uso:
uname -a
lsmod | grep xen
Si uname -aenumera un núcleo con la cadena "xen", entonces tiene un núcleo modificado y es probable que sea un invitado PV, y verá la salida del lsmodcomando para confirmarlo. Si tiene salida del grep lsmodpero no muestra signos de un kernel modificado, entonces usted es PV-HVM. Sin ninguna señal de ninguno de los dos, es un HVM directo.
Nota: en general, puede hacer más con máquinas virtuales que tienen instaladas las herramientas FV, por lo que puede ser un indicador bastante obvio, sin embargo, puede simular la presencia de las herramientas FV para permitir suspender / reanudar, etc., por lo que no puede confiar en eso en general .
Existe una mejor alternativa para analizar la
uname -asalida desde el dominio invitado. Debería verificar el perfil de VM en el propio hipervisor.SG
Con el conjunto de herramientas XenLight actual para instalaciones independientes de Xen, esto podría lograrse ejecutando el
xl list --longcomando:Tenga
typeen cuenta el elemento en lac_infosección: si es igual"pv", esto significa paravirtual.XM
Con una instalación Xen independiente más antigua que usaba la
xmpila de herramientas de administración tradicional , las cosas eran similares:Tenga
(linux)en cuenta el elemento en la(image)sección: corresponde a labuilderdirectiva de configuración, donde "linux" significa "paravirtual" (en lugar del núcleo real), mientras que "hvm" significa "virtualización completa".XE
Con XenServer o el dispositivo XCP , puede usar
xe vm-list params=allcomandos o algo similar.virsh
Puede haber (o ha habido) alguna forma de obtener esta información de libvirt toolstack, pero no lo conozco.
Tenga en cuenta que, comenzando con Xen 4.5, el modo paravirtual en x86-64 tiene dos sabores:
Para verificar si el host se ejecuta con PVH habilitado, se puede usar
xl info(aunque este método no es mejor que inspeccionar grub.cfg ):Para verificar si un invitado en particular se está ejecutando en modo PVH (
pvh=1en el archivo de configuración), nuevamente, consultexl list -l:Sin embargo, desde la perspectiva de la administración, PVH no debería ser diferente a PV.
fuente
xmcomando peroxlque tiene una salida diferente. Alguna idea de cómo obtener la información en 4.4.1 XEN. Gracias.xl, y sin embargo, no menciono xen en el nombre del kernel o los módulos del kernel.