KVM架构

KVM架构

KVM驱动:

  作为Linux内核的一个模块,主要负责虚拟机的创建,虚拟内存的分配,VCPU寄存器的读写、VCPU的运行。

 

qemu:

  模拟虚拟机的用户空间组件,提供I/O设备模型,访问外设的途径。

 

Libvirt:

  由于qemu工具效率不高,RedHat为KVM开发了辅助工具(如libvirt、libguestfs);

  libvirt是一套提供了多种语言接口的API,为各种虚拟化工具提供了一套方便、可靠的变成接口,并且支持Xen;

  提供了一套基于文本的管理虚拟机的命令virsh,可实现libvirt的全部功能;

  virt-manager是用python编写的虚拟机图形管理界面


你可能感兴趣的:(虚拟化)