Ist KVM ein Typ 1 oder Typ 2 Hypervisor?

15

Ist KVM ein Hypervisor des Typs 1 oder 2?

Ich verstehe, dass Hypervisoren des Typs 1 auf Bare Metal ausgeführt werden, während Hypervisoren des Typs 2 Anwendungen sind, die auf einem Betriebssystem (wie VMware Workstation) ausgeführt werden. Ich verstehe auch, dass der Leistungsunterschied zwischen Typ 1- und Typ 2-Clients erheblich sein kann.

Ich bin verwirrt, als ob KVM Typ 1 oder 2 ist, da ich verstehe, dass eine Desktop-Umgebung in dom0 installiert werden kann.

Pétur Ingi Egilsson
quelle

Antworten:

18

KVM ist kein klarer Fall, da es als einer von beiden kategorisiert werden könnte. Das KVM-Kernelmodul verwandelt den Linux-Kernel in einen Bare-Metal-Hypervisor des Typs 1, während das Gesamtsystem dem Typ 2 zugeordnet werden kann, da das Host-Betriebssystem noch voll funktionsfähig ist und die anderen VMs aus seiner Sicht Standard-Linux-Prozesse sind.

Die Desktop-Umgebung bzw. GUI hat damit weniger zu tun. Es ist klarer, wenn wir dies mit Hyper-V vergleichen, wo der Hypervisor eine eindeutige Schicht unter allen virtuellen Maschinen ist: Sogar dom0 ist technisch gesehen nur eine VM unter anderen, obwohl es spezielle Berechtigungen hat und es die ist, die in der Konsole gezeigt wird. eine GUI haben. Wenn wir also zu sehr auf das Erscheinungsbild starren, sieht Hyper-V möglicherweise wie Typ 2 aus, während es sich lediglich um Typ 1 handelt.

Esa Jokinen
quelle
1
Hypervisoren vom Typ 2 haben HALs, die KVM nicht hat
FreeSoftwareServers