Можно ли установить KVM на голый металл?


10

Я просмотрел множество сайтов и учебных пособий по установке KVM, и в каждом учебном пособии говорится «установить KVM под ОС XYZ».

KVM - гипервизор типа 1 (голый металл). Так не следует ли устанавливать KVM непосредственно поверх аппаратного обеспечения?

Можно ли установить KVM на полностью голую железу без какой-либо ОС, как ESXi?

Для ESXi нам не нужна никакая ОС, мы можем напрямую установить ее с носителя. Наша цель - установить гипервизор KVM напрямую на «железный» процессор без ОС.


ESXi - это ОС ....
jesse_b

Ответы:


7

Я полагаю, вы не понимаете, как это работает. 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).


Таким образом, ESXI имеет встроенную ОС Linux, и, следовательно, нам не требуется какая-либо ОС (если ESXI имитирует, как если бы он работал в одиночку). На стороне KVM нам потребуется сначала установить ОС (Centos, Ubuntu и т. Д.), А затем установить поверх нее kVN. . Хорошо, если мы установим только минимальную версию Ubuntu.
Арпит Джоши

Было бы точнее сказать, что ESXI пытается скрыть тот факт, что ОС Linux установлена ​​и работает на «голом железе» (она хочет выглядеть как полностью интегрированный продукт одного производителя), но все же установка и запуск Linux. И да, минимальная установка Ubuntu с минимальным необходимым для работы и libvirtт. Д. Будет работать нормально. По моему опыту, он работает лучше, чем vmware, потому что он не использует ужасно искалеченный пользовательский дистрибутив Linux в качестве своей базы.
Cas

1
На самом деле ESXi не использует ядро ​​Linux. У него есть ядро, похожее на Linux, и оно запускает BusyBox и многое другое поверх своего ядра.
fpmurphy

@ fpmurphy1 Вы правы, я давно не использовал ESX, чтобы запомнить это. Это было сброшено давным-давно.
Сокел

@ fpmurphy1 Как и у Vcenter, есть ли инструменты для KVM? Установили минимальную версию Ubuntu и запустили KVM поверх нее
arpit joshi

1

KVM, как и любая виртуальная машина, требует запуска ОС. Эта ОС может быть крошечной, есть виртуальные машины, которые работают под Android, но все же вам нужно немного ОС. ESXi имеет свою собственную ОС, как и любой аппаратный маршрутизатор.


Так верно и мое понимание ниже. Поскольку у Esxi есть своя собственная ОС, и, следовательно, вам не нужно устанавливать в нее другую ОС (то есть: ESXI имитирует, как будто она работает в одиночку). Хотя на стороне KVM нам потребуется сначала установить ОС (Centos, Ubuntu и т. Д.), А затем установить Это нормально, если мы устанавливаем только минимальную версию Ubuntu.
Арпит Джоши

1

Удивительно, как люди все еще влюбляются в «голую» маркетинговую подачу. Нет такой вещи, точнее, если бы она была, она была бы реализована в прошивке, а не в программном обеспечении.

Вы должны понимать, что любой x86-машине нужна операционная система, вам нужны драйверы для взаимодействия с оборудованием и системой управления процессами, планировщиками и т. Д., Иначе вы ничего не сможете сделать. Базовая часть любой ОС - это драйверы, так как эта часть напрямую взаимодействует с оборудованием. Intel VT и AMD SVM также являются аппаратными средствами, и гипервизор является драйвером для этого оборудования. ESXi - это ОС, урезанная и предназначенная для определенных видов нагрузки, но, тем не менее, ОС. KVM - это тот самый драйвер для VT, и поскольку Linux (ядро) уже имеет остальную аппаратную поддержку и планировщики, чтобы стать надлежащим «голым» гипервизором, все, что ему нужно, - это модуль KVM.

Теперь вы можете поспорить, какой подход - лучше использовать ядро ​​Linux, которое было проверено и проверено годами, или переписать его как новую ОС, но, по сути, не существует такого понятия, как гипервизор с голым металлом для x86. Оставьте маркетинг в покое и выберите гипервизор, который соответствует вашим потребностям.


Как и у Vcenter, есть ли инструменты для KVM? Установили минимальную версию Ubuntu и запустили KVM поверх нее
arpit joshi

Конечно, есть, если вы хотите заменить vcenter, вам понравится oVirt, если вы хотите облачную вещь, вы хотите openstack, если все, что вам нужно, это локальное управление сервером, вам нужен virt-manager
dyasny
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.