当前位置:首页 > 虚拟化 > 正文

kvm虚拟化是什么(kvm完全虚拟化)


一、KVM与XEN虚拟化环境究竟有何不同

虚拟化的概念近年来非常流行,原因很简单:虚拟化可以最大限度地利用资源,为企业节省成本。目前市场上最流行的虚拟架构主要有KVM、XEN和VMware,其中KVM和XEN是免费开源的,而VMware是付费的。

如果简单地对KVM和XEN进行分类的话,KVM是一种全虚拟化技术,也称为硬件辅助虚拟化技术(FullVirtualization)。更确切地说,XEN是半虚拟化技术,也叫半虚拟化技术。

全虚拟化技术(左)和半虚拟化技术(右)

KVM在虚拟机和硬件之间增加了一个软件层——Hypervisor,或者虚拟机管理器(VMM),KVM管理程序直接运行在物理硬件上。XEN基于全虚拟化,修改了客户操作系统并添加了特殊的API,使客户操作系统能够将虚拟化代码集成到进程中。

KVM架构

有些人还将KVM架构分解为两部分:KVM驱动程序,它是一个linux内核模块,以及Qemu,它是一个Linux内核模块。用于模拟虚拟化。它最大的优点是KVM与Linux内核集成,所以速度更快,同时KVM是完全虚拟的,所以不需要区分pv和hvm。并且可以在X86和X86-64扩展硬件架构上支持虚拟化的系统上运行。

XEN其实早于KVM,它是由剑桥大学开发的,是一个开源的虚拟机监视器。半虚拟化架构决定了它并不是真正的虚拟机。它还区分了Xen+pv+和Xen+hvm,而hvm支持Windows系统。此外,XEN还具有最佳可用资源、平台支持、可管理性、实施、实时迁移支持和性能基准的优势。

参考资料:


二、KVM技术是什么?KVM是最新兴起的虚拟化技术,是国内很多运营商都在尝试和使用该技术的一项核心虚拟化技术,比如阿里巴巴、亚马逊等;
还有红帽目前的产品RHEV虚拟化它;采用基于内核的KVM技术;
红帽离开了之前的ZEN虚拟化,从根本上改为KVM,源码更少,更轻量;
未来将是一个大趋势;在虚拟化的发展中
因为虚拟化的热门话题已经转移到了云的大热门话题上;
根据红帽(RedHat)官方的产品定位,RHEV采用了KVM技术本身开发而成为企业打造私有云;
中国有很多这样的社团。你可以去找找他们,你会学到更多!
我知道有一个关于红帽RHEV虚拟化社区的联盟,该联盟由RedHat、IBM、Intel和SolutionWare创立。看来这个社区拥有来自这些制造商和服务公司的高科技人才。你可以去探索:
三、openstack的虚拟化技术有个kvm,什么是kvm?什么qemu,libvirt所谓kvm技术,实际上应用了两个东西:qemu+kvm
Kvm负责CPU虚拟化+内存虚拟化,实现了CPU和内存的虚拟化,但是kvm无法模拟其他设备;
Qemu是一个模拟IO设备(网卡、磁盘)。添加kvm和qemu后,就可以实现真正的服务器虚拟化。
由于使用了以上两个东西,所以一般称为qemu-kvm。
libvirt调用KVM虚拟化技术接口进行管理。使用libvirt进行管理比较方便,但是直接使用qemu-kvm接口太复杂。