Kernel alapú virtuális gép | |
---|---|
Típusú | virtualizáció |
Fejlesztő | Open Virtualization Alliance (OVA), eredetileg ( Qumranet , majd Red Hat ) |
Beírva | Xi |
Operációs rendszer | Linux |
legújabb verzió | 1.2.0 ( 2012. szeptember 5. ) |
Engedély | GNU General Public License és GNU Lesser General Public License |
Weboldal | linux-kvm.org |
Médiafájlok a Wikimedia Commons oldalon |
A KVM ( kernel alapú virtuális gép ) egy olyan szoftvermegoldás, amely Linux környezetben , x86 platformon virtualizációt biztosít , és támogatja az Intel VT (Virtualization Technology) vagy AMD SVM (Secure Virtual Machine) alapú hardvervirtualizációt .
A KVM szoftver egy alapvető virtualizációs szolgáltatást nyújtó kernel betöltési modulból ( kvm.ko ), egy processzor-specifikus betöltési modulból, a kvm-amd.ko vagy kvm-intel.ko , valamint a felhasználói módú összetevőkből (a QEMU által módosított ) áll. A KVM szoftver minden összetevője nyitva van . A KVM működéséhez szükséges kernelkomponens a 2.6.20-as verzió (2007. február) óta a Linux kernel fő ágában szerepel [1] . A KVM a FreeBSD - re is átkerült kernelmodulként [2] . Folyamatban van a KVM-mel való együttműködéshez szükséges módosítások beépítése a QEMU fő ágába.
A KVM önmagában nem végez emulációt. Ehelyett a user-space program a /dev/kvm interfészt használja a virtuális gép vendég címterének konfigurálásához, és ezen keresztül emulálja az I/O eszközöket és a videoadaptert.
A KVM lehetővé teszi a virtuális gépek számára a QEMU , VMware és más operációs rendszereket tartalmazó lemezképek módosítás nélküli használatát . Minden virtuális gépnek megvan a maga virtuális hardvere: hálózati kártyák , lemez , videokártya és egyéb eszközök.
A KVM szoftvert a Qumranet készítette, fejlesztette és karbantartotta , amelyet a Red Hat 107 millió dollárért vásárolt meg 2008. szeptember 4-én. [3] . Az üzlet után a KVM (az oVirt virtualizációkezelő rendszerrel együtt) az RHEV virtualizációs platform része lett .
A KVM-hez x86-kompatibilis processzorra van szükség, amely támogatja az egyik hardveres virtualizációs technológiát - Intel VT vagy AMD SVM. Pillanatnyilag[ pontosítás ] A KVM képes 32 bites és 64 bites rendszereket futtatni Linux kernelen , Windowson és más rendszereken vendég operációs rendszerként[ pontosítás ] [4] .
A KVM a QEMU -t használja frontendként és néhány eszköz emulálására [5] . Folyamatban van a modern Intel és AMD processzorokba ágyazott hardveres virtualizációs képességek használatának optimalizálása. A KVM teljesítményét a hardveres virtualizációs módban (nem paravirtualizáció ) futó Xen teljesítményével hasonlították össze , és bizonyos típusú terhelések mellett a KVM jobb teljesítményt mutatott (de a legtöbb esetben nem) [6] .
Emulációs és virtualizációs szoftver ( összehasonlítás ) _ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Alkalmazási réteg |
| ||||||||||||||
OS szint (tárolók) |
| ||||||||||||||
Hardver szint |
| ||||||||||||||
Hálózati virtualizáció |
|