Я просмотрел множество сайтов и учебных пособий по установке KVM, и в каждом учебном пособии говорится «установить KVM под ОС XYZ».
KVM - гипервизор типа 1 (голый металл). Так не следует ли устанавливать KVM непосредственно поверх аппаратного обеспечения?
Можно ли установить KVM на полностью голую железу без какой-либо ОС, как ESXi?
Для ESXi нам не нужна никакая ОС, мы можем напрямую установить ее с носителя. Наша цель - установить гипервизор KVM напрямую на «железный» процессор без ОС.
virtual-machine
kvm
Арпит Джоши
источник
источник
Ответы:
Я полагаю, вы не понимаете, как это работает.
KVM
представляет собой комбинацию модулей ядра (mainlined в ядре , так как 2.6.20 , если я правильно помню) и утилиты , необходимые для запуска виртуальной среды (libvirt
,virt-install
,virt-manager
,qemu
, и т.д.).Посмотрите на ESXi. Это система Linux сама по себе, которая работает на голом железе с битами, необходимыми для запуска части виртуального хоста, включая модули ядра, двоичные файлы и т. Д. Любая машина, которая считается хостом KVM, будет делать то же самое, действуя как Виртуальный Хост. Думаю об этом. ОС всегда установлена на голое железо.
Я бы рекомендовал прочитать здесь: http://www.linux-kvm.org/page/Main_Page
Я знаю, что это не является частью вашего вопроса, но я действительно рекомендую установить абсолютную систему BARE, то есть просто минимальное количество пакетов для работоспособности системы, а затем перейти оттуда. Держите хост для одной цели и только для одной цели: быть виртуальным хостом для виртуальной среды. Я запускаю четыре машины CentOS 7 KVM дома в кластере. Это все, что они делают, бегают
libvirt
(жизненно важный сервис для KVM).источник
libvirt
т. Д. Будет работать нормально. По моему опыту, он работает лучше, чем vmware, потому что он не использует ужасно искалеченный пользовательский дистрибутив Linux в качестве своей базы.KVM, как и любая виртуальная машина, требует запуска ОС. Эта ОС может быть крошечной, есть виртуальные машины, которые работают под Android, но все же вам нужно немного ОС. ESXi имеет свою собственную ОС, как и любой аппаратный маршрутизатор.
источник
Удивительно, как люди все еще влюбляются в «голую» маркетинговую подачу. Нет такой вещи, точнее, если бы она была, она была бы реализована в прошивке, а не в программном обеспечении.
Вы должны понимать, что любой x86-машине нужна операционная система, вам нужны драйверы для взаимодействия с оборудованием и системой управления процессами, планировщиками и т. Д., Иначе вы ничего не сможете сделать. Базовая часть любой ОС - это драйверы, так как эта часть напрямую взаимодействует с оборудованием. Intel VT и AMD SVM также являются аппаратными средствами, и гипервизор является драйвером для этого оборудования. ESXi - это ОС, урезанная и предназначенная для определенных видов нагрузки, но, тем не менее, ОС. KVM - это тот самый драйвер для VT, и поскольку Linux (ядро) уже имеет остальную аппаратную поддержку и планировщики, чтобы стать надлежащим «голым» гипервизором, все, что ему нужно, - это модуль KVM.
Теперь вы можете поспорить, какой подход - лучше использовать ядро Linux, которое было проверено и проверено годами, или переписать его как новую ОС, но, по сути, не существует такого понятия, как гипервизор с голым металлом для x86. Оставьте маркетинг в покое и выберите гипервизор, который соответствует вашим потребностям.
источник