Kernel-based Virtual Machine (KVM) — это аппаратная виртуализация на процессорах x86 с расширениями виртуализации (Intel VT или AMD-V), Главное преимущество аппаратной виртуализации KVM это возможность активации виртуальных серверов с абсолютно разными операционными системами, т. е. можно на одном сервере без проблем устанавливать как linux vps так и windows vps. К тому же каждый отдельный впс сервер на платформе KVM имеет свои независимые ресурсы: свое дисковое пространство, свою оперативную память, сетевой интерфейс и так далее. Каждый виртуальный сервер KVM VPS получает выделенную только ей область реальной оперативной памяти (RAM). И работает с этой областью точно так же как на реальном сервере. Соответственно, никакого подсчета памяти не возникает. Каждая KVM VPS получает полноценный раздел (partition) или образ диска. С которым можно делать все что угодно как с настоящим диском. KVM виртуализация практически не требует изменений и трансформирует стандартное ядро Linux в гипервизор. KVM виртуализация сама по себе является частью ядра и пользуется напрямую всеми преимуществами оптимизации ядра.


 

Преимущества KVM виртуализации: 

 

 

ВОЗМОЖНОСТИ Виртуализация KVM Виртуализация OpenVZ Виртуализация XEN
Собственная файловая система любого типа
Выделенная область в оперативной памяти с доступом Root
Полное изолирование от соседей
VNC - соединение на ранних стадиях загрузки
Ограничено
PPTP VPN
Ограничено
OpenVPN
Ограничено
IPSec VPN
Ограничено
Межсетевые экраны Firewall
Ограничено
Kernel mode NFS server
Независимое ядро
Ограничено
Независимые модули ядра
Ограничено
Полный контроль над сокетами и процессами
Полная поддержка гостевых ОС (Windows, Linux, BSD, OpenSolaris)
Ограничено
Эмуляция PCI / PCIe карт с полным доступом к ним
Ограничено
Официальная интеграция с ядром Linux



Программное обеспечение KVM виртуализации включает в себя:



  • Загружаемый модуль ядра, предоставляющий базовый сервис виртуализации;

  • Процессорно-специфический загружаемый модуль kvm-amd.ko или kvm-intel.ko;

  • Компоненты пользовательского режима.

  • Независимые ресурсы. ( исключена возможность использования выделенных ресурсов другими виртуальными серверами).

  • Возможность использовать модифицированные ядра ОС в зависимости от потребностей администратора сервера;

  • Установка собственных дистрибутивов операционных систем при помощи установочного ISO-образа;

  • Полная поддержка сетевых экранов firewall;

  • Поддержка гостевых ОS (любые дистрибутивы Linux, Solaris, BDS, а также ОS Windows;

  • Поддержка VNC, что дает возможность управлять виртуальным сервером, как будто он находится на жестком диске вашего компьютера.

  • KVM виртуализация работает на прямую с оборудованием и каждая VPS является отдельным процессом ядра.

  • Виртуальный сервер получает прямой доступ к процессору сервера на котором расположена данная VPS.

  • Безграничные возможности по настройке сервера и инсталляции любого программного обеспечения для работы VPS.