Linux内核完全支持Xen是否晚了点?
创始人
2024-07-31 19:01:04
0

 距离Xen***发布快有八年了,它终于获得了Linux的完全支持。但这来得有点晚。

据甲骨文公司的Linux工程师Wim Coekaerts在其博客中写道:Linux内核版本2.6.39及以上版本包含直接能作为管理域内核(Dom0)和子机(DomU)运行的Linux所需的每个组件。

不过在过去几年,基于Xen的hypervisor面临与基于KVM的开源虚拟化激烈的竞争。尽管Xen较成熟,市场份额也较多,但KVM受到了几家主要Linux经销商的注意力,尤其是红帽,还有IBM与The Planet。KVM也作为默认的开源软件hypervisor,获得了开源虚拟化联盟OVA的认可。

Xen接受之路漫长

理论上,将Xen放回与KVM同级别领域竞争的举动,而KVM从2007年九月发布的Linux内核版本2.6.20开始就包含在Linux内核中,这使得Xen在开源虚拟化市场上难以立足。

KVM迅速成功的核心在于它包含在内核中。相反,Xen在Linux平台上表现很好。但自从2007年用户需要一个重要的内核补丁,做一些不包含在核心Linux版本中的配置时就出现问题。这对于OSS厂商与IT部门是个难题,变成一个支持问题。相比较,自从KVM包含在内核中,并支持红帽与Ubuntu的主要版本,这使得构建KVM环境变得简单,受到许多版本的支持。

通过将剩余Xen补丁直接打包到内核中,用户可以加速部署与测试时间,从兼容性与用户体验的角度,将Xen放在与KVM平等的位置。

Xen社区一直致力于将Xen放在Linux内核中,但对于多个内核二进制的需求一直是Linux内核维护者的症结。在2009年,Linux创造者Linus Torvalds写道:“Xen真的是分发得非常恐怖,与其他系统混乱融合。”

Xen有三个潜在模式可以运行

准虚拟化,或pv;准虚拟化管理域内核与完全虚拟化的子机结合,或叫pv-hvm;以及完全虚拟的堆栈,或叫hvm。一个代码更改就会推动接受度。根据Coekaerts所言,这个新模式叫做pv-ops。“这个模式在启动的时候内核能转换成pv、hvm或pv-hvm。而不是多个内核二进制,只有一个内核,在检测出运行的平台后,启动期间就安排运行。”

Xen市场占有率有待提高

虽然Xen得到主要发行厂商的支持,企业用户在部署KVM时困难重重。某些情况下,现有的Xen部署(直到Red Hat Enterprise Linux版本6.0才开始支持Xen and KVM),而甲骨文在其Oracle VM中支持Xen让其很尴尬,但有Linux用户说这周会考虑新部署KVM而不是Xen,无论内核是否有。

“随着CPU更强劲,以及芯片虚拟化的进化,Xen所提供的准虚拟化好处正在降低,”某公司架构师Ryan Murray说,“只要红帽在其现有版本不支持Xen,那Xen在市场上就没多大影响。”

“对于Xen用户来讲,这是个受欢迎的更改,会收到显著效果,”某公司系统工程师Tim Scully说在邮件中写道。“在我看来,在过去五到七年里,Xen在内核集成中受到了多种选择带来的冲击,一石激起千层浪。在Xen努力靠近Linux内核的同时,KVM和其他产品在技术、功能和市场上已经获得进展。这对Xen来说很不利。”

原文:http://www.searchvirtual.com.cn/showcontent_49336.htm

【编辑推荐】

  1. Linux内核2.6.38性能大提升 THP造福虚拟化
  2. Citrix XenServer 5.6试用手记
  3. 从Xen到KVM:弄清RHEL 6的变化

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...