¿Cuál es la diferencia entre KVM, QEMU y libvirt?

11

Estoy tratando de entender cómo encajan todos los componentes del ecosistema VM.

Cuál es la diferencia entre:

  • KVM
  • QEMU
  • libvirt

¿Cuál es controlado por virshy virt-install?

Este comentario dice que libvirt es una abstracción sobre QEMU, que es una abstracción sobre KVM. Sin embargo, los documentos oficiales de QEMU dicen que QEMU es un emulador de procesador, que suena como el componente de nivel más bajo.

falsePockets
fuente

Respuestas:

7

Qemu es el nivel más bajo que emula el procesador y los periféricos. KVM es acelerarlo si la CPU tiene VT habilitado. Libvirt proporciona daemon y cliente para manipular máquinas virtuales por conveniencia. Duplicar

Yongsheng
fuente