QEMU,KVM,libvirt
Version vom 20. Juni 2021, 08:19 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=QEMU= *Emulationsprogramm QEMU *emuliert verschiedene CPUs und elementare Hardware Komponenten Rechners *kann auch fremde CPUs emulieren *Ist dann aber sehr…“)
QEMU
- Emulationsprogramm QEMU
- emuliert verschiedene CPUs und elementare Hardware Komponenten Rechners
- kann auch fremde CPUs emulieren
- Ist dann aber sehr langsam
KVM
- genau genommen nur die Kernelmodule
- Erst in Kombination mit anderen Komponenten wird daraus eine Virtualisierungslösung
- Typ 2 Hypervisor
- Hardware Virtualisierung INTEL-VT und AMD-V
- Paravirtualisierung mit virtio-Treibern
- Hostsystem nur Linux
- Guestsysteme Linux, Windows, BSD usw.
KVM und QEMU
- KVM ist ein relativ kleines Kernelmodul
- IN Kombination mit QEMU wird KVM zu einem Hardware-Virtualisierungssystem.
KVM Detail
- Grundlegende Funktionen wie die Speicher-, Prozessverwaltung etc sind direkt im Virtualisierungssystem implementiert
- KVM auf die im Linux Kernel vorhandenen Funktionen zurück.
- Besonders schlanken Virtualisierungssystem durch aufsetzen an den optimierten Linux Kernel
- führt standardmäßig eine vollständige Virtualisierung durch
- Gäste brauchen keine angepassten Treiber
- Unterstützt aber auch paravirtualisierte Treiber (virtio)
- KVM-Funktionen werden über die Device-Datei /dev/kvm genutzt
- Es reicht aus Mitglied der Gruppe kvm zu sein.
Native Linux KVM Tool
- soll QEMU ersetzen
- schlankerer Ansatz
- https://github.com/kvmtool/kvmtool
- Project ist scheinbar nicht mehr aktiv