В чем разница между KVM, QEMU и libvirt?

11

Я пытаюсь понять, как все компоненты экосистемы ВМ сочетаются друг с другом.

Какая разница между:

  • KVM
  • QEMU
  • Libvirt

Который контролируется virshи virt-install?

В этом комментарии говорится, что libvirt - это абстракция поверх QEMU, которая является абстракцией поверх KVM. Однако официальные документы QEMU говорят, что QEMU - это эмулятор процессора, который звучит как компонент самого низкого уровня.

falsePockets
источник

Ответы:

7

Qemu - это самый низкий уровень, имитирующий процессор и периферию. KVM должен ускорить его, если в CPU включен VT. Libvirt предоставляет демон и клиент для управления виртуальными машинами для удобства. Дублированный

Yongsheng
источник