开发者社区> 异步社区> 正文

《Linux KVM虚拟化架构实战指南》——1.2 KVM虚拟化介绍

简介: KVM作为一个快速成长的Linux虚拟化技术,已经获得了许多厂商的支持,如Canonical、Novell等。Canonical公司的Ubuntu服务器操作系统是第一个提供全功能的KVM虚拟化栈的主要Linux发行版。
+关注继续查看

本节书摘来自异步社区《Linux KVM虚拟化架构实战指南》一书中的第1章,第1.2节,作者:何坤源著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 KVM虚拟化介绍

Kernel-based Virtual Machine(基于内核的虚拟机)最初是由以色列的一个创业公司Qumranet开发的,作为他们的VDI产品的虚拟机。

1.2.1 KVM虚拟化技术简介
为简化开发,KVM的开发人员并没有选择从底层开始新写一个Hypervisor,而是选择了基于Linux kernel,通过加载新的模块使Linux Kernel本身变成一个Hypervisor。

2006年10月,在先后完成了基本功能、动态迁移以及主要的性能优化之后,Qumranet公司正式对外宣布KVM诞生。同年10月,KVM模块的源代码被正式接纳进入Linux Kernel,成为内核源代码的一部分。作为一个功能和成熟度都逊于XEN的项目,在这么快的时间内被内核社区接纳,主要原因在于:在虚拟化方兴未艾的当时,内核社区急于将虚拟化的支持包含在内,但是XEN取代内核由自身管理系统资源的架构引起了内核开发人员的不满和抵触。

2008年9月4日,著名的Linux发行版提供商RedHat公司出人意料地出资1.07亿美金,收购了Qumranet公司,从而成为了KVM开源项目的新东家。由于此次收购,RedHat公司有了自己的虚拟机解决方案,于是开始在自己的产品中用KVM替换XEN。

2010年11月,RedHat公司推出了新的企业版Red Hat Enterprise Linux 6,在这个发行版中集成了最新的KVM虚拟机,而去掉了在RHEL 5.X系列中集成的XEN。

1.2.2 KVM虚拟化技术的应用领域
KVM目前已经在业界内赢得了广泛支持,RedHat公司与IBM公司已经建立合作伙伴关系,欲将KVM正式推向企业级应用领域。展望未来,这两家公司还为企业级虚拟项目管理器、IBM Tivoli以及IBM Director开发新的应用接口,以解决云技术引入、数据中心自动化、虚拟存储及网络、虚拟化项目安全保障与设备管理方面的各种问题。

KVM项目建立的开源虚拟化联盟也有着相当大的推动作用,该联盟的成员包括Eucalyptus、RedHat、SUSE、IBM、HP、Intel和BMC,旨在促进类似KVM这样的开源虚拟化技术的推广及应用。

根据官方的资料,该共同体致力于开源虚拟化的推广,但其推广对象只限于KVM。有趣的是,我们注意到SUSE是其中的成员之一,而XEN的主要赞助商Citrix公司却并未参与进来。

1.2.3 KVM虚拟化技术的未来
KVM技术一出现,就受到厂商的大力推广。一直将KVM作为虚拟化战略的一部分,2009年年底发布了Red Hat Enterprise Linux 5.4,继续大力推行这种转型,鼓励用户使用KVM为其首选的虚拟化平台。2011年,随着新版操作系统Red Hat Enterprise Linux 6的发布,RedHat公司完全放弃了以开源XEN为虚拟化平台的思路,开始支持KVM作为hypervisor。

KVM作为一个快速成长的Linux虚拟化技术,已经获得了许多厂商的支持,如Canonical、Novell等。Canonical公司的Ubuntu服务器操作系统是第一个提供全功能的KVM虚拟化栈的主要Linux发行版。

而开放虚拟化联盟(OVA)也在为KVM护航,这个由IBM、RedHat、Intel等重量级厂商组成的联盟才成立不过半年,成员就迅速达到200以上。该联盟的宗旨致力于促进基于内核的虚拟机(KVM)等开放虚拟化技术的应用,鼓励互操作性,为企业在虚拟化方面提供更多的选择、更高的性能和更具吸引力的价格。

对于用户来说,可选择的主流虚拟化产品也越加清晰:RedHat KVM、VMware vSphere、Citrix Xen和微软的Hyper-V。

当然,KVM的发展时间太短,要在商业表现方面达到VMware或是XEN的水平,还有很长的路要走。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《云计算架构技术与实践》读书笔记(四):XEN/KVM虚拟化引擎介绍
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/75392862 4.1  XEN/KVM虚拟化引擎 4.1.1  虚拟化架构分类 计算虚拟化技术的实现形式是在系统中加入一个虚拟化层,将下层的资源抽象成另一种形式的资源,供上层使用。
1821 0
《VMware vSphere 6.0虚拟化架构实战指南》——2.3 安装VMware ESXi 6.0
由于一些生产环境的服务器可能未配置光盘驱动器,那么可以通过将下载好的ISO文件写入U盘,通过U盘引导安装,关于VMware ESXi 6.0 U盘安装介质的制作,作者推荐一款名为“UNetbootin”的软件进行制作,而不使用比较常见的“UltraISOPortable”,因为使用“UltraISOPortable”制作的U盘安装介质,在某些环境中安装会失败。
2238 0
MapReduce 原理介绍与开发实战
MapReduce 原理介绍与开发实战
47 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载