Qual é a diferença entre KVM, QEMU e libvirt?

11

Estou tentando entender como todos os componentes do ecossistema da VM se encaixam.

Qual é a diferença entre:

  • KVM
  • QEMU
  • libvirt

Qual é controlado por virshe virt-install?

Este comentário diz que libvirt é uma abstração ontop do QEMU, que é uma abstração ontop do KVM. No entanto, os documentos oficiais do QEMU dizem que o QEMU é um emulador de processador, que soa como o componente de nível mais baixo.

falsePockets
fonte

Respostas:

7

O Qemu é o nível mais baixo que emula o processador e os periféricos. O KVM é acelerá-lo se a CPU tiver o VT ativado. Libvirt fornece daemon e cliente para manipular VMs por conveniência. Duplicado

yongsheng
fonte