Quelle est la différence entre KVM, QEMU et libvirt?

11

J'essaie de comprendre comment tous les composants de l'écosystème VM s'assemblent.

Quelle est la différence entre:

  • KVM
  • QEMU
  • libvirt

Qui est contrôlé par virshet virt-install?

Ce commentaire dit que libvirt est une abstraction sur le dessus de QEMU, qui est une abstraction sur le dessus de KVM. Cependant, les documents officiels de QEMU disent que QEMU est un émulateur de processeur, qui ressemble au composant de niveau le plus bas.

falsePockets
la source

Réponses:

7

Qemu est le niveau le plus bas qui émule le processeur et les périphériques. KVM doit l'accélérer si le processeur a activé la VT. Libvirt fournit un démon et un client pour manipuler les machines virtuelles pour plus de commodité. Dupliquer

yongsheng
la source