KVM、QEMU和KQemu有啥区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KVM、QEMU和KQemu有啥区别?相关的知识,希望对你有一定的参考价值。
参考技术A1、KVM是一套虚拟机管理系统,包括内核虚拟构架和处理器相关模块,其借用了 QEMU其它一些组件,KVM的非内核部分是由QEMU实现的;加载了模块后,才能进一步通过其他工具创建虚拟机。
2、QEMU是另外的一套虚拟机管理系统,Kqemu是QEMU的加速器,可以认为是QEMU的一个插件;QEMU可以虚拟出不同架构的虚拟机,如在x86平台上可以虚拟出power机器。
3、KVM负责cpu虚拟化+内存虚拟化,实现了cpu和内存的虚拟化,但KVM不能模拟其他设备。QEMU是模拟IO设备(网卡,磁盘),KVM加上QEMU之后就能实现真正意义上服务器虚拟化。因为用到了上面两个东西,所以一般都称之为QEMU-KVM。
扩展资料:
1、KVM 技术已经从最初的基础SOHO办公型,发展成为企业 IT 基础机房设施管理系统。可以从kvm 客户端管理软件轻松的直接访问位于多个远程位置的服务器和设备。
2、QEMU在GNU/Linux平台上使用广泛。具有高速度及跨平台的特性,通过KQEMU这个闭源的加速器,QEMU能模拟至接近真实电脑的速度。
3、KQEMU现可运行在基于x86或x86_64的Linux2.4或Linux 2.6主机上。
参考资料:百度百科 KVM
参考资料:百度百科 QEMU
参考资料:百度百科 KQEMU
KVM虚拟化与容器的区别理解
1、KVM虚拟化是linux内核的虚拟化,提供了内核级别的虚拟进程管理,客户空间的程序QEMU-KVM可以提供资源清单和模拟设备,与KVM交互
QEMU-KVM--可以在宿主机器,建立网络(网桥交换机/NAT路由器【宿主机器作为路由】)。客户虚拟机接入网络,常见接入方式:网桥,NAT
2、容器
操作系统虚拟化,隔离进程执行,指定进程执行的根工作目录。
宿主机器建立网络设备,容器进程接入
以上是关于KVM、QEMU和KQemu有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章