Kernel-based Virtual Machine

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 4. Mai 2011 um 18:32 Uhr durch 78.111.236.237 (Diskussion) (Wieso "aber"?). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Die Kernel-based Virtual Machine (KVM) ist eine Linux-Kernel-Infrastruktur für Virtualisierung und läuft auf x86-Hardware mit den Hardware-Virtualisierungstechniken von Intel (VT) oder AMD (AMD-V) und auf der System-z-Architektur. KVM wurde im Oktober 2006 veröffentlicht und ist ab Version 2.6.20 des Linux-Kernels enthalten. Entwickelt wird es von dem israelischen Unternehmen Qumranet und steht dort unter Beaufsichtigung von Avi Kivity. Qumranet wurde im September 2008 von Red Hat gekauft.[1]

Bestandteile der KVM sind die Kernel-Module kvm.ko (das auch unter älteren Linux-Versionen laufen soll) sowie die hardwarespezifischen Module kvm-intel.ko oder kvm-amd.ko. KVM selbst nimmt keine Emulation vor, sondern stellt nur die Infrastruktur dazu bereit; ein modifiziertes QEMU ist derzeit die einzige Möglichkeit, diese zu nutzen. Nach dem Laden des Moduls arbeitet der Linux-Kernel selbst als Hypervisor für virtuelle Maschinen. Als Gastsysteme unterstützt KVM Linux (32 und 64 Bit), Windows (32 und 64 Bit), Haiku OS, AROS, ReactOS, FreeDOS, Solaris und diverse BSD-Derivate. KVM läuft auch auf SMP-Hostsystemen, SMP-Gastsysteme sind ebenfalls möglich. Die Unterstützung für Paravirtualisierung ist mittlerweile in KVM vorhanden.

Die Bestandteile von KVM sind Open-Source-Software und stehen unter verschiedenen Varianten der GPL-Lizenz zur Verfügung:

  • KVM-Kernel-Modul: GPL v2
  • KVM-Benutzer-Modul: LGPL v2
  • QEMU CPU-Bibliothek (libqemu.a) und QEMU-PC-Emulator: LGPL
  • Linux-Usermode von QEMU: GPL
  • BIOS-Dateien (bios.bin, vgabios.bin und vgabios-cirrus.bin): LGPL v2 oder neuer

Siehe auch

Literatur

  • Arnold, Christoph; Rode, Michel; Sperlin, Jan; Steil, Andreas: KVM Best Practices: Virtualisierungslösungen für den Enterprise-Bereich. 2011, ISBN 978-3-89864-737-3.
  • Warnke, Ritzau: qemu-kvm & libvirt. 2010, ISBN 978-3-8370-0876-0.

Einzelnachweise

  1. Red Hat investiert in Virtualisierung auf heise.de, 4. September 2008