可以在裸机上安装KVM吗?


10

我遍历了许多站点和教程来安装KVM,每个教程都说“在XYZ OS下安装KVM”。

KVM是1类(裸机)虚拟机管理程序。那么,KVM不应该直接安装在硬件之上吗?

是否可以在没有任何操作系统(如ESXi)的完全裸机上安装KVM?

对于ESXi,我们不需要任何操作系统,我们可以直接从介质安装它。我们的目标是在没有操作系统的裸机CPU上直接安装KVM虚拟机管理程序。


ESXi的是OS ....
jesse_b

Answers:


7

我相信您误会了它的工作原理。KVM是运行一个虚拟环境(所需的内核模块的组合(如果我没有记错的内核2.6.20以来mainlined)和公用事业libvirtvirt-installvirt-managerqemu,等)。

查看ESXi。那是一个完全依靠裸机运行的Linux系统,带有运行虚拟主机部分所需的位,包括内核模块,二进制文件等。任何被认为是KVM主机的机器都将做同样的事情,虚拟主机。想一想。操作系统始终安装在裸机上。

我建议在这里阅读:http : //www.linux-kvm.org/page/Main_Page

我知道这不是您的问题的一部分,但是我真的建议您安装一个绝对的BARE系统,也就是说,仅安装使系统正常运行的最小数量的软件包,然后从那里开始。将主机保持在一个目的下,并且只有一个目的:成为虚拟环境的虚拟主机。我在一个群集中在家运行四台CentOS 7 KVM计算机。这就是他们要做的所有工作libvirt(KVM的重要服务)。


:所以ESXI内置了Linux操作系统,因此我们不需要任何操作系统(简而言之,就像ESXI单独运行一样)。在KVM端,我们需要先安装一个OS(Centos,ubuntu等),然后在其上安装kVN如果只安装最低版本的ubuntu可以。
arpit joshi

准确地说ESXI试图掩盖一个事实,那就是裸机上已经安装并运行了Linux OS(它似乎是一个单供应商的一次性完整集成产品),但它仍然是安装并运行Linux。是的,最小化Ubuntu安装只需运行libvirt等所需的最低限度就可以了。以我的经验,它比vmware更好,因为它没有使用严重残缺的定制linux发行版作为基础。
cas

1
实际上,ESXi不使用Linux内核。它确实具有类似于Linux的内核,并且确实在其内核之上运行BusyBox等。
fpmurphy

@ fpmurphy1是的,我很长一段时间都没有使用ESX来记住这一点。很久以前就删除了它。
索克尔2013年

@ fpmurphy1像Vcenter一样,是否也有用于KVM的工具?是否已安装了最低的Ubuntu版本并在其上运行KVM
arpit joshi

1

像任何虚拟机一样,KVM需要启动某些操作系统。那个操作系统可能很小,有一些可以在Android下运行的VM,但是您仍然需要一些OS。就像任何硬件路由器一样,ESXi内部具有自己的操作系统。


我下面的理解也是正确的。由于Esxi拥有自己的操作系统,因此不需要在其内部安装其他操作系统(即:ESXI就像单独运行一样)。在KVM方面,我们需要先安装一个操作系统(Centos,ubuntu等),然后再安装kVN在它上面。如果我们仅安装最低版本的ubuntu,就可以了。
arpit joshi

1

人们仍然为“裸机”营销而感到惊讶。没有这样的东西,或者如果有的话,它应该是通过固件而不是软件实现的。

您需要了解任何x86机器都需要操作系统才能运行,需要驱动程序与硬件和过程控制,调度程序等进行交互,否则,您将无能为力。任何操作系统的“裸机”部分都是驱动程序,因为这是直接与硬件交互的部分。Intel VT和AMD SVM也是硬件,管理程序几乎是该硬件的驱动程序。ESXi是经过精简并指定用于特定类型负载的OS,但仍是OS。KVM正是VT的驱动程序,并且由于Linux(内核)已经具有其余的硬件支持和调度程序,因此要成为合适的“裸机”虚拟机管理程序,KVM模块仅需使用。

现在,您可以争论哪种方法-重用经过多年测试和验证的Linux内核,或者将其重写为新的OS更好,但是从本质上讲,没有x86的裸机虚拟机管理程序。不用理会市场营销,而是选择适合您需求的管理程序。


像Vcenter一样,也有用于KVM的工具?是否已安装了最低Ubuntu版本并在其上运行KVM
arpit joshi

当然,如果您要替换vcenter,那么您会喜欢oVirt,如果您想使用云服务,就需要openstack,如果您想要的只是本地服务器管理,则需要virt-manager
dyasny
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.