
Puppet liefert eine Tatsache vitual
, die zeigen soll, welche Virtualisierungsmethode ein System verwendet. Wir verwenden Redhat 7 und 8 als Gastbetriebssysteme. Wir haben viele physical
Systeme und verwenden auch RedHat Virtualization, KVM und Linode. In der Dokumentation für virt-what
steht, dass es erkennen kann rhev
, aber das scheint nur die alte Version zu erkennen, nicht neuere Versionen, die nur als gemeldet werden kvm
. Ebenso werden Linodes auch als gemeldet kvm
.
Eines der größten Probleme besteht darin, dass auf jeder Maschine je nach verwendetem Hypervisor unterschiedliche VM-Gasttools/-Dienste installiert sein müssen (beispielsweise scheint es, dass Linodes überhaupt keine Gasttools haben sollte). Gibt es eine bessere Möglichkeit, herauszufinden, was der eigentliche Hypervisor ist?
Antwort1
rhev
Es ist möglich, dass virt-what sowohl (oder ovirt
) als auch druckt kvm
. Ersteres aus Produkt- oder Herstellerdaten und letzteres wahrscheinlich aus CPUID.
factor hat auch seine eigenen Implementierungen für das Raten und virt-what. Dies und die Unzuverlässigkeit des Ratens von Hypervisoren im Allgemeinen bedeuten, dass eine Rückgabe rhev
nicht garantiert ist.
Überprüfen Sie in der Praxis, was der Fact auf allen von Ihnen genutzten Hypervisoren und Hosting-Anbietern zurückgibt.
Und wissen Sie, was Sie auf verschiedenen Plattformen erwartet. hyperv
oder Azure bedeutet Hyper-V. vmware
ist gut, VMware. rhev
, ovirt
, kvm
sind Linux KVM und werden in der Cloud bei Linode, AWS, Google usw. oder vor Ort bei Linux verwendet. bhyve
ist FreeBSD. vmm
ist OpenBSD. POWER und IBM Z haben Hypervisoren. Einige davon sind beliebter als andere, aber alle können RHEL-Gäste ausführen.