Detección de hipervisores en Puppet

Detección de hipervisores en Puppet

Puppet proporciona un dato vitualque se supone que muestra qué método de virtualización está utilizando un sistema. Usamos Redhat 7 y 8 para sistemas operativos invitados. Tenemos muchos physicalsistemas y también utilizamos RedHat Virtualization, KVM y Linode. La documentación virt-whatdice que puede detectar rhev, pero parece que solo detecta la versión anterior, no las versiones más nuevas que solo se informan como kvm. De manera similar, los Linodes también se informan como kvm.

Uno de los mayores problemas es que cada máquina debe tener diferentes herramientas/servicios invitados de VM instalados según el hipervisor en uso (por ejemplo, parece que Linodes no debería tener ninguna herramienta invitada). ¿Existe una mejor manera de descubrir cuál es el hipervisor real?

Respuesta1

Es posible que virt-what imprima tanto rhev(o ovirt) como kvm. El primero a partir de datos del producto o del fabricante, y el segundo probablemente de CPUID.

factor también tiene sus propias implementaciones de adivinanzas, además de virt-qué. Esto, más la falta de confiabilidad de adivinar el hipervisor en general, significa que rhevno se garantiza la devolución.

En la práctica, compruebe lo que arroja el hecho en todos los hipervisores y proveedores de hosting que utiliza.

Y sepa qué esperar en varias plataformas. hypervo Azure significa Hyper-V. vmwareEstá bien, VMware. rhev, ovirtson kvmKVM de Linux y se utilizan en la nube en Linode, AWS, Google, entre otros, o en Linux local. bhyvees FreeBSD. vmmes OpenBSD. POWER e IBM Z tienen hipervisores. Algunos de ellos son más populares que otros, pero todos pueden ejecutar invitados RHEL.

información relacionada