KVM es una infraestructura de virtualización para el núcleo de Linux que lo convierte en un hipervisor. Fue desarrollado originalmente por Qumranet, una empresa adquirida por Red Hat en 2008. KVM es un software libre y de código abierto.
KVM requiere un procesador con extensiones de virtualización de hardware, como Intel VT-x o AMD-V. Puede ejecutar múltiples máquinas virtuales, cada una con un sistema operativo diferente. KVM se utiliza a menudo junto con QEMU, un emulador de procesador rápido.
KVM virtualiza el hardware de un ordenador y permite que varios sistemas operativos invitados se ejecuten en un único host. Cada sistema operativo invitado parece tener su propio hardware dedicado, incluyendo procesadores, memoria, almacenamiento y recursos de red. KVM se utiliza a menudo para ejecutar servidores virtuales, lo que permite a las empresas consolidar su hardware de servidor y reducir su huella ambiental.
¿Es KVM una virtualización completa? Sí, KVM es una solución de virtualización completa para Linux en hardware x86. KVM proporciona una máquina virtual completa, incluyendo una CPU virtual, memoria, bloque y dispositivos de red, para ejecutar invitados Linux o Windows no modificados.
¿Qué es el módulo KVM?
El módulo KVM es un módulo del kernel que proporciona la infraestructura central de virtualización para el kernel de Linux. Permite la creación y gestión de máquinas virtuales, y proporciona un conjunto de controladores de dispositivos que permiten al sistema operativo invitado acceder al hardware físico. ¿Puede considerarse KVM una virtualización completa? Sí, KVM es una virtualización completa. Puede ejecutar todo tipo de sistemas operativos, incluso aquellos que no son compatibles con su hardware subyacente.
¿Cuál es la ventaja de KVM?
KVM proporciona una serie de ventajas sobre otras plataformas de virtualización, entre ellas:
- Mejora del rendimiento: KVM puede proporcionar un rendimiento casi nativo para los sistemas operativos invitados, mientras que otras plataformas de virtualización pueden incurrir en importantes penalizaciones de rendimiento.
- Reducción de los requisitos de recursos: KVM requiere menos recursos de memoria y CPU que otras plataformas de virtualización, lo que lo hace más eficiente y rentable.
- Mayor seguridad: KVM proporciona una mayor seguridad al aislar los sistemas operativos invitados entre sí y del sistema anfitrión. Este aislamiento puede ayudar a evitar que el malware y otras amenazas a la seguridad se propaguen entre los invitados o de los invitados al sistema anfitrión.
Mayor flexibilidad: KVM es muy flexible y puede utilizarse para una gran variedad de cargas de trabajo. Puede desplegarse en las instalaciones o en la nube, y puede utilizarse para virtualizar cargas de trabajo de servidor, de escritorio y en la nube. ¿Qué formato utiliza KVM? A partir de la versión 0.10, KVM utiliza el formato de imagen de disco QEMU para sus imágenes de máquinas virtuales. Este formato también es utilizado por otras soluciones de virtualización como VirtualBox y VMware.