KVM

Virtuální stroj založený na jádru
Typ virtualizace
Vývojář Open Virtualization Alliance (OVA), původně ( Qumranet , poté Red Hat )
Zapsáno v Xi
Operační systém linux
Nejnovější verze 1.2.0 ( 5. září 2012 )
Licence GNU General Public License a GNU Lesser General Public License
webová stránka linux-kvm.org
 Mediální soubory na Wikimedia Commons

KVM ( Kernel-based Virtual Machine ) je softwarové řešení, které poskytuje virtualizaci v prostředí Linuxu na platformě x86 , která podporuje hardwarovou virtualizaci založenou na Intel VT (Virtualization Technology) nebo AMD SVM (Secure Virtual Machine).

Software KVM se skládá ze zatěžovacího modulu jádra (nazývaného kvm.ko ) poskytujícího základní virtualizační službu, zatěžovacího modulu specifického pro procesor kvm-amd.ko nebo kvm-intel.ko a komponent uživatelského režimu (upravených QEMU ). Všechny součásti softwaru KVM jsou otevřené . Komponenta jádra potřebná pro fungování KVM je součástí hlavní větve linuxového jádra od verze 2.6.20 (únor 2007) [1] . KVM byl také portován do FreeBSD jako modul jádra [2] . Probíhají práce na zahrnutí úprav nezbytných pro práci s KVM v hlavní větvi QEMU.

KVM samo o sobě neprovádí emulaci. Místo toho program v uživatelském prostoru používá rozhraní /dev/kvm ke konfiguraci adresního prostoru hosta virtuálního stroje a prostřednictvím něj emuluje I/O zařízení a grafický adaptér.

KVM umožňuje virtuálním strojům používat neupravené obrazy disků QEMU , VMware a dalších obsahujících operační systémy. Každý virtuální stroj má svůj vlastní virtuální hardware: síťové karty , disk , grafickou kartu a další zařízení.

Software KVM byl vytvořen, vyvinut a udržován společností Qumranet , kterou 4. září 2008 zakoupila společnost Red Hat za 107 milionů dolarů. [3] . Po dohodě se KVM (společně se systémem pro správu virtualizace oVirt ) stal součástí virtualizační platformy RHEV .

Licence

Systémové požadavky

KVM vyžaduje procesor kompatibilní s x86 s podporou jedné z technologií hardwarové virtualizace – Intel VT nebo AMD SVM. Momentálně[ upřesnit ] KVM je schopen provozovat 32bitové a 64bitové systémy založené na jádře Linux , Windows a dalších systémech jako hostované operační systémy[ upřesnit ] [4] .

Grafické nástroje pro správu

Aktuální vývoj

KVM používá QEMU jako frontend a k emulaci některých zařízení [5] . Probíhají práce na optimalizaci využití možností hardwarové virtualizace zabudovaných do moderních procesorů Intel a AMD. Výkon KVM byl srovnáván s výkonem Xenu běžícím v režimu hardwarové virtualizace (nikoli paravirtualizace ) a při určitých typech zátěže vykazoval KVM lepší výkon (ale ne ve většině případů) [6] .

Viz také

Poznámky

  1. Linux: Vydáno jádro 2.6.20 (downlink) . KernelTrap. Archivováno z originálu 21. února 2012. 
  2. Čtvrtletní zpráva o stavu FreeBSD: Porting Linux KVM na FreeBSD (downlink) . Archivováno z originálu 21. února 2012. 
  3. blkdog. Red Hat získal Qumranet, společnost zabývající se virtualizací KVM (odkaz není k dispozici) . Maxim Chirkov (4. září 2008). Získáno 5. září 2008. Archivováno z originálu 22. prosince 2011. 
  4. Hlavní stránka – KVM archivováno 10. července 2007.
  5. http://www.cs.hs-rm.de/~linn/fachsem0910/hirt/KVM.pdf Archivováno 23. prosince 2015 na Wayback Machine „Poskytování hardwaru, jako jsou pevné disky, jednotky CD nebo síťové karty, virtuálním počítačům KVM používá vysoce modifikované QEMU .. KVM používá QEMU jako takový backend, který přímo zpracovává I/O operace“
  6. Phoronix Linux KVM Virtualization Performance Archived 9. listopadu 2009 na Wayback Machine , 8. ledna 2007

Odkazy