Kernel-based Virtual Machine (KVM) — програмне рішення, що забезпечує віртуалізацію в середовищі Linux на платформі x86 , яка підтримує апаратну віртуалізацію на базі Intel VT (Virtualization Technology) або AMD SVM (Secure Virtual Machine).
Тип | |
---|---|
Розробник | (OVA) |
Стабільний випуск | 1.2.0 (5 вересня 2012 ) |
Версії | 1.2 |
Операційна система | Unix-like |
Мова програмування | C |
Ліцензія | GNU General Public License чи GNU Lesser General Public License |
Репозиторій | git.kernel.org/pub/scm/virt/kvm/kvm.git |
Вебсайт | www.linux-kvm.org (неофіційний) |
|
Програмне забезпечення KVM було створено фірмою Qumranet, яка була куплена RedHat за 107 мільйонів доларів 4 вересня 2008 року. Компонент ядра, необхідний для роботи KVM, включений в основну гілку Linux починаючи з версії 2.6.20 (лютий 2007).
На KVM заснована Red Hat Enterprise Virtualization (RHEV), промислова платформа для організації управління інфраструктурою віртуалізації від компанії Red Hat.
Системні вимоги
KVM вимагає наявності x86-сумісного процесора з підтримкою однієї з технологій апаратної віртуалізації - Intel VT або AMD SVM. KVM в змозі запускати як гостьові ОС (GNU/Linux) (32-бітові та 64-бітові), Windows (32-бітові та 64-бітові) та інші системи. [4]
Програмне забезпечення KVM складається з завантажувального модуля ядра (званого kvm.ko), що надає базовий сервіс віртуалізації, процесорно-специфічного завантажувального модуля kvm-amd.ko або kvm-intel.ko, і компонентів для режиму користувача (модифікованого QEMU). Всі компоненти KVM є програмним забезпеченням з відкритим сирцевим кодом.
Сам по собі KVM не виконує емуляції. Замість цього програма, що працює в просторі користувача, використовує інтерфейс /dev/kvm для налаштування адресного простору гостя віртуальної машини, через нього ж емулює пристрої вводу-виводу і відеоадаптер.
KVM дозволяє віртуальним машинам використовувати немодифіковані образи дисків QEMU, VMware та інших, що містять операційні системи. Кожна віртуальна машина має своє власне віртуальне апаратне забезпечення: мережеві карти, диск, відеокарту тощо.
KVM був також портований на FreeBSD як модуль ядра..
Графічні утиліти управління
- virt-manager: створення, редагування, запуск і зупинка віртуальних машин, заснованих на KVM
- : Інтерфейс командного рядка
- ConVirt: створення, редагування, запуск і зупинка віртуальних машин, заснованих на KVM, як гарячу, так і холодну міграцію з інших VM хостів.
- Proxmox Virtual Environment. Вільна віртуалізація, заснована на KVM і OpenVZ — установка на урізаний дистрибутив Linux, управління через GUI і можливість отримання комерційної підтримки
Ліцензія
Поточні розробки
KVM використовує модифікований QEMU як фронтенд. Ведеться робота з оптимізації використання можливостей апаратної віртуалізації, закладених в сучасних процесорах Intel і AMD. Продуктивність KVM порівнювалася з продуктивністю Xen, що працює в режимі апаратної віртуалізації (Не паравіртуалізації), і за певних видах навантажень KVM показував кращу продуктивність (але не в більшості випадків). [5]
Ведеться робота з включення модифікацій, необхідних для роботи з KVM, в основну гілку QEMU.
Виноски
- blkdog (4 вересня 2008). Red Hat приобрела компанию Qumranet, разрабатывающую систему виртуализации KVM. Maxim Chirkov. Архів оригіналу за 21 лютого 2012. Процитовано 5 вересня 2008.
- Linux: 2.6.20 Kernel Released. KernelTrap. Архів оригіналу за 21 лютого 2012. Процитовано 13 червня 2013.
- FreeBSD Quarterly Status Report: Porting Linux KVM to FreeBSD. Архів оригіналу за 21-02-2012. Процитовано 13-06-2013.
Посилання
- Офіційний сайт
- Available KVM-Implementation from Collax [ 9 березня 2012 у Wayback Machine.]
Див. також
- oVirt — система управління віртуалізацією
- — мінімалістичний гіпервізор Linux
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kernel based Virtual Machine KVM programne rishennya sho zabezpechuye virtualizaciyu v seredovishi Linux na platformi x86 yaka pidtrimuye aparatnu virtualizaciyu na bazi Intel VT Virtualization Technology abo AMD SVM Secure Virtual Machine KVMEkran QEMU KVM iz zapushenim NetBSD OpenSolaris ta Kubuntu na hosti Arch LinuxTipRozrobnik OVA Stabilnij vipusk1 2 0 5 veresnya 2012 11 rokiv tomu 2012 09 05 Versiyi1 2Operacijna sistemaUnix likeMova programuvannyaCLicenziyaGNU General Public License chi GNU Lesser General Public LicenseRepozitorijgit kernel org pub scm virt kvm kvm gitVebsajtwww linux kvm org neoficijnij Mediafajli u VikishovishiNe plutati z KVM priladom priznachenogo dlya komutaciyi odnogo komplektu priladiv vvodu vivodu angl keyboard video mouse klaviatura video misha mizh kilkoma komp yuterami Programne zabezpechennya KVM bulo stvoreno firmoyu Qumranet yaka bula kuplena RedHat za 107 miljoniv dolariv 4 veresnya 2008 roku Komponent yadra neobhidnij dlya roboti KVM vklyuchenij v osnovnu gilku Linux pochinayuchi z versiyi 2 6 20 lyutij 2007 Na KVM zasnovana Red Hat Enterprise Virtualization RHEV promislova platforma dlya organizaciyi upravlinnya infrastrukturoyu virtualizaciyi vid kompaniyi Red Hat Sistemni vimogiKVM vimagaye nayavnosti x86 sumisnogo procesora z pidtrimkoyu odniyeyi z tehnologij aparatnoyi virtualizaciyi Intel VT abo AMD SVM KVM v zmozi zapuskati yak gostovi OS GNU Linux 32 bitovi ta 64 bitovi Windows 32 bitovi ta 64 bitovi ta inshi sistemi 4 Programne zabezpechennya KVM skladayetsya z zavantazhuvalnogo modulya yadra zvanogo kvm ko sho nadaye bazovij servis virtualizaciyi procesorno specifichnogo zavantazhuvalnogo modulya kvm amd ko abo kvm intel ko i komponentiv dlya rezhimu koristuvacha modifikovanogo QEMU Vsi komponenti KVM ye programnim zabezpechennyam z vidkritim sircevim kodom Sam po sobi KVM ne vikonuye emulyaciyi Zamist cogo programa sho pracyuye v prostori koristuvacha vikoristovuye interfejs dev kvm dlya nalashtuvannya adresnogo prostoru gostya virtualnoyi mashini cherez nogo zh emulyuye pristroyi vvodu vivodu i videoadapter KVM dozvolyaye virtualnim mashinam vikoristovuvati nemodifikovani obrazi diskiv QEMU VMware ta inshih sho mistyat operacijni sistemi Kozhna virtualna mashina maye svoye vlasne virtualne aparatne zabezpechennya merezhevi karti disk videokartu tosho KVM buv takozh portovanij na FreeBSD yak modul yadra Grafichni utiliti upravlinnyaKernel based Virtual Machine i libvirt virt manager stvorennya redaguvannya zapusk i zupinka virtualnih mashin zasnovanih na KVM Interfejs komandnogo ryadka ConVirt stvorennya redaguvannya zapusk i zupinka virtualnih mashin zasnovanih na KVM yak garyachu tak i holodnu migraciyu z inshih VM hostiv Proxmox Virtual Environment Vilna virtualizaciya zasnovana na KVM i OpenVZ ustanovka na urizanij distributiv Linux upravlinnya cherez GUI i mozhlivist otrimannya komercijnoyi pidtrimkiLicenziyaKVM modul yadra GPLv2 KVM modul koristuvackogo otochennya LGPL v2 QEMU biblioteka virtualnogo procesora libqemu a i emulyator sistemi QEMU PC LGPL Emulyator rezhimu koristuvacha Linux QEMU GPL Fajli BIOS bios bin vgabios bin i vgabios cirrus bin LGPL v2 abo piznishaPotochni rozrobkiKVM vikoristovuye modifikovanij QEMU yak frontend Vedetsya robota z optimizaciyi vikoristannya mozhlivostej aparatnoyi virtualizaciyi zakladenih v suchasnih procesorah Intel i AMD Produktivnist KVM porivnyuvalasya z produktivnistyu Xen sho pracyuye v rezhimi aparatnoyi virtualizaciyi Ne paravirtualizaciyi i za pevnih vidah navantazhen KVM pokazuvav krashu produktivnist ale ne v bilshosti vipadkiv 5 Vedetsya robota z vklyuchennya modifikacij neobhidnih dlya roboti z KVM v osnovnu gilku QEMU Vinoskiblkdog 4 veresnya 2008 Red Hat priobrela kompaniyu Qumranet razrabatyvayushuyu sistemu virtualizacii KVM Maxim Chirkov Arhiv originalu za 21 lyutogo 2012 Procitovano 5 veresnya 2008 Linux 2 6 20 Kernel Released KernelTrap Arhiv originalu za 21 lyutogo 2012 Procitovano 13 chervnya 2013 FreeBSD Quarterly Status Report Porting Linux KVM to FreeBSD Arhiv originalu za 21 02 2012 Procitovano 13 06 2013 PosilannyaOficijnij sajt Available KVM Implementation from Collax 9 bereznya 2012 u Wayback Machine Div takozhoVirt sistema upravlinnya virtualizaciyeyu minimalistichnij gipervizor Linux