获得一个跳跃上的竞争管理程序,开源Xen是准备当ARM处理器将运行虚拟机的那一天。
“有在ARM虚拟化很多人的兴趣,都为微服务器和嵌入式领域,”乔治·邓拉普的贡献者Xen项目的一说。
在Xen的早期版本可以在ARM芯片上运行,但是这个版本是第一个提供一个稳定的ABI的应用程序二进制接口链接到Xen的操作系统和底层硬件。具有稳定的ABI承诺向前兼容性。
“被设计为在Xen的4.4 ARM上运行的任何来宾将能够在未来的Xen管理程序上运行,”邓拉普说。
Xen虚拟机监控程序是目前用于基于服务器的虚拟化的主要虚拟机监控程序之一,另外还有VMware的ESX、微软的Hyper-V和Red hat领导的KVM(基于内核的虚拟机)。
这些对手中,只有KVM有ARM上运行的版本虽然微软和VMware可调查ARM虚拟化在他们的实验室,以及。
对于ARM工作,Xen项目从Linaro企业集团(LEG)获得了输入,这是一个行业集团工作准备ARM架构在服务器上使用。
Xen的用户应查找ARM命令行界面和工具集是“非常相似”这些组件用于x86,邓拉普说。
Xen的4.4还可以,对于第一次,被用于创建64位虚拟机上ARMv8,下一代ARM处理器的罐中。没有ARMv8处理器是市售的,但是。
越来越多的公司,如微软和惠普,正在研究在服务器上运行ARM处理器的想法,作为一种处理低强度CPU任务的方法,比如以更节能的方式提供Web页面或单个云服务。
虚拟机管理程序也可能是在嵌入式领域得心应手,邓拉普说。
“你要干净,安全地分离出两种成分任何时候,虚拟化是一个明显的赢家,”邓拉普说。例如,用于车辆的嵌入式系统应该分开关键功能 - 诸如显示车辆的速度 - 距离等功能,因此,如果一个程序崩溃,它不取下来其他关键程序与它。
“如果你需要这种隔离,那么虚拟化是一个明显的答案,”邓拉普说。
Xen的4.4还拥有x86处理器上进行一些改进。其中最重要的是,这个版本中删除,只有200个Xen的虚拟机可以在单台服务器上运行的限制。
这种限制不是一个大问题,直到最近,邓拉普解释。
“有成千上万的虚拟机的单台主机上正变得越来越普遍,”他说。
越来越多的企业正在使用VDI(虚拟桌面基础架构)技术,其中数千个桌面流式传输给用户。服务器现在可以拿出128个或256处理器内核,使他们运行的VM十万总理候选人。
此外,新兴的云操作系统(如MirageOS和OSv)也将受益于在每个服务器上运行数千个vm的能力。Dunlap说,这些操作系统适合运行数千个较小的vm,每个vm只做一件事,而不是运行更少的多用途vm。
另一项新功能是,甲骨文提供了一个快速的新的虚拟化模式,在此版本的预览形式。它扩展了Xen的半虚拟化的自然(PV),其中VM可以直接与硬件,裁剪,可以减缓其他hypervisor的模拟层。Oracle的版本PV的,叫PVH,采用英特尔x86处理器的原生硬件虚拟化扩展速度的系统调用,页表查找,并引导和I / O操作。
Xen的开发是由Xen项目管理,Linux基金会的管理下。亚马逊EC2,Rackspace的云和其他云服务使用Xen的为他们的业务。Xen项目估计,虚拟机管理程序已经使用了超过10万用户。
亚马逊,AMD,ADI公司,Broadcom公司,思杰,富士通,英特尔,美国国家安全局,甲骨文的Suse和Verizon / Terremark公司所有提交的显著代码量的这个版本。学术和独立开发者也促成了该项目。
约押·杰克逊报道企业软件和通用技术的突发新闻IDG新闻服务。按照约押在Twitter上@Joab_Jackson。约押的电子邮件地址是Joab_Jackson@idg.com