Linux基金会发布开源虚拟机管理程序Xen 4.3

译文
云计算 虚拟化
由于Xen 4.3支持ARM服务器、提升了性能,并且发布了Open vSwitch方面的技术预览,Linux基金会在服务器虚拟化方面取得了长足进展。

由于Xen 4.3支持ARM服务器、提升了性能,并且发布了Open vSwitch方面的技术预览,Linux基金会在服务器虚拟化方面取得了长足进展。

还记得Linux基金会过去完全等同于Linux操作系统的时候吗?如今这不再是这样了。早在今年4月,思杰就宣布它将其开源Xen虚拟机管理程序捐献给Linux基金会组织。这么一来,思杰也许让Xen虚拟化技术重新变得生机勃勃。

Linux基金会的首席运营官兼副总裁Mike Woster曾说:“虚拟化对Linux和开源社区来说很重要,而Xen项目正帮助许多公司在云计算等领域在可扩展性和效率方面迈上新的台阶。”

思杰已决定将Xen虚拟机管理程序的控制权拱手让给一个更加与厂商中立的环境,此举与这家公司最近将另一个项目CloudStack捐献给Apache基金会的做法几乎如出一辙。考虑到出于相似的原因,思杰最近作出的这个举措旨在希望吸引一系列更广泛的厂商和个人为Xen虚拟机管理程序捐献代码,目的是为了与VMware vSphere、微软Hyper-V以及开源KVM虚拟化平台等虚拟化技术展开更有力的竞争。

Linux基金会在控制权转交时表示,它会支持继续开发和维护Xen的工作,并且设立了一个名为Xen项目的合作项目。由于Xen入主新东家Linux基金会,许多公司都保证会全力支持这个项目,比如亚马逊网络服务、AMD、冠群、思科、谷歌、英特尔、甲骨文、三星和韦里逊等。

上周,Linux基金会这个组织发布了Xen虚拟机管理程序的新版本:Xen版本4.3,准备好了兑现其承诺。

据该组织声称,Xen 4.3是历时九个多月开发的工作成果,1362个变更集(changeset)当中包括对136128余行代码所作的变更——这归功于来自27个不同组织和25家独立个体开发商的90个人。思杰仍贡献了最大比例的变更集,达到41%,而其他组织同样挺身而出,比如Suse Linux贡献了23%,英特尔贡献了6%,美国国家安全局(NSA)贡献了另外5%。

新版本采用了GPLv2许可证,包括许多新功能和改进之处,比如以下:

•性能和可扩展性方面的改进:新的非一致内存访问(NUMA)调度器将在NUMA硬件上提供大幅改进性能的优点。Xen 4.3还将主机上支持的物理内存数量从5TB增加到了16TB。去除了最多300个虚拟处理器的工具堆栈瓶颈限制,现在测试表明支持的虚拟处理器达到750多个。由于块协议方面具有可扩展性,用户们会看到读/写性能和吞吐量有所提升,单个主机上可以有六个以上的访客。

•经过改进的QEMU集成:之前版本的Xen一直使用快速仿真器(QEMU)硬件仿真器的分支版,但是Xen项目已将默认的QEMU改为QEMU-XEN,该仿真器基于上流QEMU项目的版本。这样一来,Linux操作系统的发行者就更容易把Xen集成到各自的发行版中了。

•集成软件定义网络(SDN):Xen包括Open vSwitch技术的技术预览,该技术由现隶属VMware公司的Nicira开发而成。Open vSwitch是一项开源虚拟交换机技术,充当一种桥接机制,以取代起初是Xen一部分的较旧的虚拟接口代码。预计这将是Xen 4.4版本中一项全面得到支持的功能。

•更高的电源效率:Xen现在使用所有现代英特尔处理器(由Sandy Bridge开始)的MWAIT扩展,只要处理器支持MWAIT扩展。这有望改进Xen的电源效率。

Xen 4.3中最值得关注的新功能也许是“技术预览”(Technolgy Preview),即为基于ARM的处理器虚拟化提供试验性支持。这种支持不仅包括目前的32位版本,还包括将随ARMv8架构一同推出的即将发布的64位版本。

思杰公司的软件工程师George Dunlap在Xen.org的一篇博文中表明,针对32位版本移植的Xen目前可在ARMv7快速模型(ARMv7 Fast Models)上启动,该模型包括Cortex A15平台。Dunlap写道,在该架构上,“Xen可以启动dom0,创建其他虚拟机,并且支持虚拟机生命周期的所有基本操作。”尽管目前市面上还没有面向64位ARM片上系统(SoC)的硬件,但Dunlap表示,工程师们还设法让Xen在ARM的ARMv8实时系统模型上在64位模式下顺畅地运行。

据Linux基金会宣布的内容显示,从事Xen项目的开发人员与嘉协达公司(Calxeda)及其他许多厂商合作,确保Xen可以在ARMv7和ARMv8等架构上正常运行。搭载ARMv8的服务器预计今年晚些时间会上市;更重要的是,这类服务器在2014年可能会更大批量地出现。如果想把基于ARM的服务器引入到亚马逊和Rackspace等许多如今基于Xen技术的各大云服务提供商的大规模数据中心,这种支持可能是个决定性因素。

Xen项目的社区经理Lars Kurth补充说:“支持ARM服务器对开源社区而言是个令人激动的进展;我们为这给客户们带来的种种机会而感到兴奋。”

VMware vSphere或微软Hyper-V是否会支持ARM架构、何时会支持是个未知数。Xen虚拟机管理程序中支持ARMv8对VMware和微软来说可能是个挑战,虚拟化领域的两大巨头在继续与这款免费的、社区支持的非传统服务器虚拟化平台一较高下,试图在日益庞大的云市场夺得更大的份额。

若想了解有关功能更新和改进的完整内容,请访问Xen 4.3功能列表(http://wiki.xen.org/wiki/Xen_4.3_Feature_List)。

责任编辑:老门 来源: 51CTO
相关推荐

2012-06-27 16:24:47

Linux开源工具

2019-09-11 08:00:34

开源虚拟机Type

2010-04-09 11:34:12

Xen虚拟机

2020-12-09 14:40:30

Linux基金会项目程序开发

2018-03-21 08:52:09

Linux程序物联网

2011-12-25 15:33:13

ibmdwKVM

2009-08-03 13:21:33

2010-04-26 14:10:44

虚拟化Xen

2013-07-23 17:34:39

ARM Xen虚拟化

2012-01-04 00:14:04

ibmdw

2011-11-15 09:16:12

虚拟化虚拟机Archipel

2018-03-20 13:16:16

微信

2012-05-08 14:52:00

2014-09-01 00:00:04

2017-01-16 08:53:59

WindowsLinux虚拟化

2024-04-26 00:29:59

CICD趋势持续交付

2010-01-21 11:17:36

xen虚拟机

2009-05-15 16:13:58

Linux基金会网站

2011-05-18 09:30:50

开源虚拟机Virtua

2023-02-07 00:24:24

点赞
收藏

51CTO技术栈公众号