Al comparar el software de virtualización de código abierto KVM y Xen, ¿cuál es más prometedor?
Comparación entre Xen y KVM
La tecnología de virtualización se ha convertido en una importante dirección de desarrollo de las computadoras del futuro. tecnología. Linux cuenta con múltiples soluciones para virtualización como VMware, VirtualBox, en y KVM.
KVM es KVM es una solución de virtualización completa. KVM es una solución totalmente virtualizada que se puede implementar en computadoras basadas en x86. Sin embargo, KVM requiere que la CPU admita la función de virtualización y solo puede ejecutarse en CPU que admitan la función de virtualización, es decir, CPU Intel que admitan la función VT y CPU AMD que admitan la función AMD-V.
Xen también es una solución de virtualización para Linux y pronto se incluirá en el kernel.
Xen se implementa ejecutando un kernel que soporta la funcionalidad de Xen. Este kernel se ejecuta bajo el control de Xen y se llama Domain0. Después de iniciar una máquina con este kernel, puede usar el software qemu para virtualizar múltiples sistemas en esta máquina. La desventaja de Xen es que si necesita actualizar la versión de Xen, necesita recompilar todo el kernel y, si no tiene cuidado, el sistema no arrancará.
En comparación, KVM es mucho más sencillo. No requiere recompilar el kernel ni realizar ningún cambio en el kernel actual, son solo algunos módulos .ko cargables dinámicamente. Tiene una estructura más sencilla, menos código y, por lo tanto, menos posibilidades de errores. En cierto modo, funciona mejor que Xen.