openstack, kvm, qemu-kvm以及libvirt之關係

bule_sky_fuxing發表於2017-05-03

OpenStack, kvm, qemu-kvm以及libvirt之關係:

KVM是最底層的hypervisor,它是用來模擬CPU的執行,它缺少了對network和周邊I/O的支援,所以我們是沒法直接用它的。QEMU-KVM就是一個完整的模擬器,它是建基於KVM上面的,它提供了完整的網路和I/O支援. Openstack不會直接控制qemu-kvm,它會用一個叫libvit的庫去間接控制qemu-lvm, libvirt提供了誇VM平臺的功能,它可以控制除了QEMU的模擬器,包括vmware, virtualbox xen等等。所以為了openstack的誇VM性,所以openstack只會用libvirt而不直接用qemu-kvm。libvirt還提供了一些高階的功能,例如pool/vol管理。

這裡寫圖片描述

相關文章