KVM, o máquina virtual basada en kernel, es una tecnología de virtualización integrada en el kernel de Linux. Aquí está todo lo que necesita saber al respecto.

Las máquinas virtuales son una herramienta esencial para ejecutar sistemas operativos invitados. Si nunca ha oído hablar de los KVM, no está solo. Es fácil preguntarse: ¿qué es KVM y qué representa? ¿Cómo puede utilizar KVM como tecnología de virtualización en sus proyectos?

Comenzar a usar KVM en Linux es un proceso simple. Si desea ejecutar otras distribuciones de Linux o incluso Windows en su PC con Linux, todo lo que necesita hacer es instalar algunos módulos y preparar su PC para la virtualización. Así es como puede comenzar a usar KVM en Linux.

¿Qué es KVM y cómo se usa?

Si desea convertir su sistema Linux en un hipervisor multimáquina, una de las mejores tecnologías de virtualización que puede utilizar es la máquina virtual basada en kernel (KVM). KVM viene integrado en casi todas las distribuciones de Linux y permite que los servidores físicos alojen varias máquinas virtuales (VM) distintas y aisladas.

instagram viewer

Es importante tener en cuenta que los servidores KVM son completamente distintos de los conmutadores KVM (Keyboard Video Mouse, en este caso). Linux KVM sirve como un hipervisor que permite que existan varias máquinas virtuales en un servidor.

Cada máquina creada por el hipervisor KVM tendrá un BIOS virtual y un hardware virtual simulado. Las máquinas virtuales bajo el hipervisor se ejecutan de forma simultánea e independiente entre sí. Las aplicaciones de administración de máquinas virtuales se utilizan para crear y trabajar con KVM.

Algunas personas disfrutan usando KVM para probar otros sistemas operativos sin ningún compromiso. Mientras que los equipos profesionales usan KVM como un hipervisor en la nube o lo aplican para ejecutar grandes sistemas de servidores.

KVM tiene algunas ventajas distintas de otras tecnologías de virtualización:

  • De uso gratuito y de código abierto
  • Reputable y probado y verdadero
  • Integrado en casi todas las distribuciones de Linux
  • Combina de manera única la estructura del hipervisor tipo 1 y tipo 2

Sin embargo, KVM no está exento de fallas. En comparación con otras tecnologías de virtualización como VirtualBox e Hyper-V, KVM tiene una curva de aprendizaje mucho más difícil. También carece de compatibilidad con cualquier sistema operativo fuera de Linux.

A pesar de estos defectos, la accesibilidad y la calidad de KVM lo convierten en una parte importante de la virtualización en Linux. KVM admite muchas funciones esenciales, incluida la migración en vivo de máquinas virtuales entre hosts y escalabilidad completa. Como resultado, los servidores KVM se usan comúnmente para centros de datos y redes en la nube.

Implementación de KVM para la virtualización de Linux

Si desea utilizar KVM para la virtualización de Linux, deberá preparar su computadora para que sea un host de virtualización adecuado. Debe comenzar por confirmar que su CPU admite la virtualización de hardware.

Su procesador debe tener una extensión de virtualización de hardware como AMD-V y AMD64 o Intel-VT e Intel 64. Deberá habilitar las extensiones de virtualización de CPU y los módulos del kernel KVM en su sistema.

Puede verificar que las extensiones de virtualización de CPU estén disponibles y que los módulos del kernel KVM estén cargados usando los siguientes comandos:

grep -E 'svm|vmx' /proc/cpuinfo
lsmod | grep kvm

Si tiene una extensión de virtualización de CPU disponible, debería poder encontrar una vmx o svm entrada en la lista de banderas impresa por el primer comando. Si no ve ninguna de las banderas, es posible que deba habilitar extensiones de virtualización en BIOS.

También debe confirmar que los módulos KVM se cargaron correctamente encontrando kvm_intel o kvm_amd en la salida del segundo comando.

Si los módulos no están disponibles, use los siguientes comandos para actualizar sus repositorios, instalar los paquetes y confirmar que todo funciona correctamente:

sudo apt actualizar
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
lsmod | grep kvm
sudo systemctl estado libvirtd.servicio

Finalmente, necesitará usar una herramienta como Virtual Machine Manager para crear y administrar nuevas máquinas virtuales como Manjaro, por ejemplo. Investigue varios administradores de máquinas virtuales compatibles con KVM hasta que encuentre el que mejor se adapte a sus necesidades.

Mucha gente disfruta usando KVM con el sombrero rojo linux plataforma. La virtualización Red Hat KVM es ágil y fácil de configurar. Debería considerar Red Hat u otra solución acreditada para cualquier aplicación profesional de KVM.

Una vez que haya elegido e instalado una aplicación, puede usar la documentación del programa como guía para crear sus nuevos KVM.

Utilice KVM para la virtualización en Linux

Ya sea que tenga la intención de usar KVM para una solución en la nube o simplemente desee ejecutar una nueva máquina virtual en su PC, KVM es una de las mejores tecnologías de virtualización que puede usar.

Construir una nueva máquina virtual con KVM es tan simple como instalar los módulos correctos y usar un administrador de máquinas virtuales para crear su nueva VM.