Kernel-based Virtual Machine
Kernel-based Virtual Machine | |
Тип | виртуализация |
Разработчик | Red Hat |
Написана на | Си |
ОС | Linux |
Версия | 87 (29 июня 2009 года) |
Лицензия | GNU General Public License или GNU Lesser General Public License |
Сайт | http://www.linux-kvm.org/ |
KVM (или Kernel-based Virtual Machine) — это программное решение, обеспечивающее виртуализацию в среде Linux на платформе x86, которая поддерживает аппаратную виртуализацию на базе Intel VT (англ.) (Virtualization Technology) либо AMD SVM (Secure Virtual Machine).
Программное обеспечение KVM состоит из загружаемого модуля ядра (называемого kvm.ko), предоставляющего базовый сервис виртуализации, процессорно-специфического загружаемого модуля kvm-amd.ko либо kvm-intel.ko, и компонентов пользовательского режима (модифицированного QEMU). Все компоненты ПО KVM являются ПО с открытым исходным кодом. Компонент ядра, необходимый для работы KVM, включен в основную ветку Linux начиная с версии 2.6.20 (February 2007).[1] KVM был также портирован на FreeBSD как модуль ядра.[2] Ведётся работа по включению модификаций, необходимых для работы с KVM, в основную ветку QEMU.
Вместо пользовательских программ используется /dev/kvm интерфейс для настройки гостевых виртуальных машин, предоставляется эмуляция I/O и возможность удалённого просмотра видеокарточки на удалённом хосте.
KVM позволяет виртуальным машинам использовать немодифицированные образы дисков Qemu, содержащие операционные системы. Каждая виртуальная машина имеет своё собственное виртуальное аппаратное обеспечение: сетевые карты, диск, видеокарту и т. д.
Программное обеспечение KVM было создано, разрабатывается и поддерживается фирмой Qumranet которая была куплена RedHat за 107 миллионов долларов 4 сентября 2008 года.[3]
Лицензия
- KVM модуль ядра: GPL v2
- KVM модуль пользовательского окружения: LGPL v2
- QEMU библиотека виртуального процессора (libqemu.a) и эмулятор системы QEMU PC: LGPL
- эмулятор пользовательского режима Linux QEMU: GPL
- файлы BIOS (bios.bin, vgabios.bin и vgabios-cirrus.bin): LGPL v2 или более поздняя
Системные требования
KVM требует наличия x86-совместимого процессора с поддержкой одной из технологий аппаратной виртуализации — Intel VT либо AMD SVM. На данный момент KVM в состоянии запускать в качестве гостевых ОС GNU/Linux (32-битные и 64-битные), Windows (32-битные и 64-битные) и другие системы.[4]
Графические утилиты управления
- Virtual Machine Manager: создание, редактирование, запуск и остановка виртуальных машин, основанных на KVM
- ConVirt: создание, редактирование, запуск и остановка виртуальных машин, основанных на KVM, как горячую, так и холодную миграцию с других VM хостов.
- Proxmox Virtual Environment. Свободная виртуализация, основанная на KVM и OpenVZ — установка на голое железо, управление через GUI и возможность получения коммерческой поддержки
Текущие разработки
KVM использует модифицированный QEMU в качестве фронтенда. Ведётся работа по оптимизации использования возможностей аппаратной виртуализации, заложенных в современных процессорах Intel и AMD. Производительность KVM сравнивалась с производительностью Xen, работающего в режиме аппаратной виртуализации (не паравиртуализации), и при определённых видах нагрузок KVM показывал лучшую производительность (но не в большинстве случаев). [5]
См. также
- oVirt — система управления виртуализацией.
Примечания
В Википедии есть портал «Свободное программное обеспечение» |
- ↑ Linux: 2.6.20 Kernel Released. KernelTrap.
- ↑ FreeBSD Quarterly Status Report: Porting Linux KVM to FreeBSD.
- ↑ blkdog Red Hat приобрела компанию Qumranet, разрабатывающую систему виртуализации KVM. Maxim Chirkov (2008-09-04). Проверено 5 сентября 2008.
- ↑ http://kvm.qumranet.com/kvmwiki/Guest_Support_Status
- ↑ http://www.phoronix.com/scan.php?page=article&item=623&num=3
Ссылки
- KVM Вики
- Официальный сайт Qumranet — разработчиков KVM
- Sabayon Linux 3.25: первый дистрибутив на Live CD, поддерживающий KVM
- М. Тим Джонс Узнайте о виртуальной машине ядра Linux (KVM). developerWorks. IBM (2007-06-20). Проверено 5 сентября 2008.
ar:ك.ف.م de:Kernel-based Virtual Machine en:Kernel-based Virtual Machine es:Kernel-based Virtual Machine fi:Kernel-based Virtual Machine fr:Kernel-based Virtual Machine hr:KVM it:Kernel-based Virtual Machine ja:Kernel-based Virtual Machine no:Kjernebasert virtuell maskin pl:Kernel-based Virtual Machine pt:Kernel-based Virtual Machine sv:Kernel-based Virtual Machine
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....