He revisado muchos sitios y tutoriales para la instalación de KVM y cada tutorial dice "instalar KVM bajo XYZ OS".
KVM es un hipervisor de tipo 1 (bare metal). Entonces, ¿no debería instalarse KVM directamente sobre el hardware?
¿Es posible instalar KVM en un metal completamente desnudo sin ningún sistema operativo como ESXi?
Para ESXi no necesitamos ningún sistema operativo, podemos instalarlo directamente desde los medios. Nuestro objetivo es instalar directamente el hipervisor KVM en una CPU simple sin SO.
virtual-machine
kvm
Arpit Joshi
fuente
fuente
Respuestas:
Creo que no entiendes cómo funciona.
KVM
es una combinación de los módulos del kernel (mainlined en el kernel 2.6.20 ya que si no recuerdo mal) y los servicios públicos necesarios para ejecutar un entorno virtual (libvirt
,virt-install
,virt-manager
,qemu
, etc).Mira ESXi. Es un sistema Linux por sí mismo que se asienta sobre el metal desnudo con los bits necesarios para ejecutar la pieza de Virtual Host, incluidos los módulos del núcleo, los archivos binarios, etc. Cualquier máquina que se considere un host KVM estará haciendo lo mismo, actuando como un host virtual Piénsalo. El sistema operativo siempre está instalado en metal desnudo.
Recomiendo leer aquí: http://www.linux-kvm.org/page/Main_Page
Sé que esto no es parte de su pregunta, pero realmente recomiendo instalar un sistema BARE absoluto, lo que significa, solo la cantidad mínima de paquetes para que un sistema sea funcional, y luego ir desde allí. Mantenga el host con un único propósito: ser un host virtual para un entorno virtual. Ejecuto cuatro máquinas CentOS 7 KVM en casa en un clúster. Eso es todo lo que hacen, ejecutar
libvirt
(el servicio vital para KVM).fuente
libvirt
etc. funcionará bien. En mi experiencia, funciona mejor que vmware porque no está utilizando una distribución personalizada de Linux horriblemente lisiada como base.KVM como cualquier máquina virtual necesita algún sistema operativo para ser lanzado. Ese sistema operativo puede ser pequeño, hay máquinas virtuales que funcionan con Android, pero aún necesita un sistema operativo. ESXi tiene su propio sistema operativo, como cualquier enrutador de hardware.
fuente
Es sorprendente cómo la gente todavía cae en el campo de marketing "baremetal". No existe tal cosa, o más bien si existiera, se habría implementado en el firmware y no en el software.
Debe comprender que cualquier máquina x86 necesita un sistema operativo para funcionar, necesita controladores para interactuar con el hardware y el control de procesos, programadores, etc. De lo contrario, no puede hacer nada. La parte "básica" de cualquier sistema operativo son los controladores, ya que esta es la parte que interactúa directamente con el hardware. Intel VT y AMD SVM también son hardware, y un hipervisor es más o menos un controlador para este hardware. ESXi es un sistema operativo, recortado y designado para tipos específicos de carga, pero no obstante, es un sistema operativo. KVM es ese controlador para VT, y dado que Linux (el núcleo) ya tiene el resto del soporte de hardware y los programadores en su lugar, para convertirse en un hipervisor "baremetal" adecuado, todo lo que necesitaba era el módulo KVM.
Ahora puede discutir qué enfoque: reutilizar el kernel de Linux, que ha sido probado y probado a lo largo de los años, o reescribirlo como un nuevo sistema operativo es mejor, pero esencialmente, no existe un hipervisor de metal desnudo para x86. Deje el marketing solo y elija el hipervisor que se adapte a sus necesidades.
fuente