openStack五分钟之KVM和Libvirt
KVM(Kernel-Based Virtual Machine),是基于Linux内核实现的,是目前X86平台最火的虚拟化方案。openStack对KVM的支持是最好的。KVM内核kvm.ko,用于管理虚拟CPU和内存。KVM作为Hypervisor只关注虚拟机调度和内存管理。而IO的虚拟化交给Linux和Qemu(虚拟操作系统模拟器)。Libvirt是用于管理虚拟化平台的开源的API,后台程.
·
KVM(Kernel-Based Virtual Machine),是基于Linux内核实现的,是目前X86平台最火的虚拟化方案。openStack对KVM的支持是最好的。KVM内核kvm.ko,用于管理虚拟CPU和内存。KVM作为Hypervisor只关注虚拟机调度和内存管理。而IO的虚拟化交给Linux和Qemu(虚拟操作系统模拟器)。
Libvirt是用于管理虚拟化平台的开源的API,后台程序和管理工具virsh。它可以用于管理KVM、Xen、VMware ESX,QEMU和其他虚拟化技术。
libcirtd是服务程序,接收和处理API请求;
API库使得其他人可以开发基于Libvirt的高级工具,比如virt-manager,这个图形化的KVM管理工具。
virsh是常用的KVM命令行工具。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)