科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道KVM崛起于虚拟化领域

KVM崛起于虚拟化领域

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

这个由一家名为Qumranet的新创公司所支持的项目采用一种技术与文化相结合的方法,它很快吸引了许多强大的联盟的注意,包括Red Hat与Linux创立者Linus Torvalds。

作者:builder.com.cn 2007年3月16日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

Kivity于去年10月19日在Linux内核的邮件列中首次将KVM介绍给世人。他开发的Linux补丁更新程序让高端软件能够利用Intel与AMD公司最新处理器中内置的硬件虚拟化功能。这样做造成的结果是:其它操作系统,包括微软Windows可以以“访客”(guest)模式在使用新型硬件的Linux操作系统上运行。

KVM的方法不同于Xen,后者结合一个轻量级“hypervisor”和一个特许操作系统——主要为Linux,来控制硬件访问。

在概念上,KVM方法近似于VMware使用的两种方法之一—免费VMware Server及Player产品使用的“代管”模式。在此模式下,访客虚拟机运行在一个复制的操作系统上。而第二种VMware方法则用于高端ESX Server产品中,由一个多功能的重量级hypervisor控制基本硬件访问。

和Xen需要加在Linux上不同,KVM补丁程序几乎立刻就融入到由Torvalds和一些代理维护的主流内核中。

“我们按照Linux的方法来处理事情,”Kivity在接受访问时说:“我在Linux电子邮件列表社区呆了很长时间,因此我知道哪些工作对内核维护员非常重要,并努力从一开始就使一切正常。如果我在什么地方出错,我也会立即修复它们。”

他用源代码而不是语言解释KVM,“只有以PATCH开头的讯息,内核维护成员才会认真对待。”Kivity说。

Torvalds在去年12间接受了第一个KVM补丁程序,他表示这项技术不会造成干扰、也不复杂,是它包容性强的主要原因。

“从内核角度来看,KVM真的很简单明了,因此我们很容易把它合并进来,”Torvalds补充说:“KVM开发人员也很容易和Xen程序员沟通,”我想中间没有什么利害关系,政策问题也不多。”

社交因素也不容忽视。KVM把Linux内核作为工作重心,而Xen则把大部分心思放在单独hypervisor上,这也难怪内核工程师对KVM比较感兴趣。

在技术细节方面,社会动力学似乎不太重要,但在开源编程领域,它们却密切相关。Red Hat的Stevens说。

“我并不是在将二者区别开来。技术…必须让社区围绕它展开工作。KVM采用的技术方法直接、简单、易懂,”自然而然吸引了编程人员的注意。Red Hat首席程序员Ingo Molnar也很喜欢KVM,他一直在改善KVM的性能。

与Linux内核紧密结合的重点性不可忽视,Stevens说。

“这是一种更加自然的社区管理方法。我们继续需要把Xen和最新的内核整合在一起。这样做的成本高昂,”Stevens说:“开发人员要不断做重复性的工作——这要几个星期的时间。而且他们总是落后于最新的内核发展。KVM满足了我们的期待,减轻了那些繁重的工作。任何与Linux不匹配的问题会立刻反映出来或得到修复。”

而对Qumranet来说,内核整合也为他们省了不少事。“作为Linux内核的一部分,KVM使用现有的内核组件——如调度程序和内存管理器——节省整个开发的资源,也避免开源码社区的重复性开发工作。”Schnaider说。

Xen开发人员最初也计划将他们的软件与Linux内核整合,但后来改为增加一个叫做paravirt-ops的hypervisor界面。这个方法允许Linux处理其它 hypervisor,包括VMWare的hypervisor。

“Xen永远不会成为内核的一部分,因为它不是内核组件,”XenSource首席技术长官 Simon Crosby说:“但Xen和内核的界面paravirt-ops则是。”他补充说,第一个组件将在2.6.21版内核问世时推出。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章