XenSource公司的CTO Simon Crosby先生表示,这两家公司原本在怎样在Linux内核中加入对虚拟化技术的支持方面冲突严重,但现在已经达成了谅解,决定共同开发出一种通用途径。XenSource公司是一家围绕着Xen虚拟化技术软件所创立的公司。 该计划的目的是要让不同的hypervisors都能够管理由竞争对手软件所创造的Linux虚拟化系统。hypervisors 一种第二代的虚拟化技术软件,能够在同一台服务器上提供更加有效的虚拟化系统的运行方式。 首先被英国剑桥大学研发出的开发源代码软件Xen正是这样一种hypervisors,同样的,VMware公司的“ESX服务器软件(ESX Server)”也是。微软公司正在开发自己的hypervisors,名叫Viridian,该软件计划于2007年末或2008年正式推出。 数据中心管理系统通常都会被配置成为虚拟化系统,目的是为了在同一个硬件系统上整合多重服务器系统。虚拟化技术严格的软件划分能够让不同的,甚至是相互不兼容的程序并行运行在同一块硬件之上,从而降低了对于新增服务器的需求。 正在进行的这项工作能够让来自微软公司,VMware和Xen的hypervisors共同工作在同一个数据中心之上。从而使在一台出现问题的硬件上所运行的Xen虚拟化系统,能够自动地迁移到另一套硬件系统之上的VMware公司的hypervisors 当中。 Novell公司的Linux产品管理部门的VP Carlos Montero-Luque先生说,如果Linux的内核具有了一种能够处理所有的hypervisors的方法,那么系统处理硬件故障和备份恢复的功能将会得到大幅增强。 VMware和XenSource有着不同的hypervisors设计,并且在最初的时候在如何构造Linux内核界面上存在着严重的分歧。VMware公司所倡导的被它称为“虚拟化系统界面(Virtual Machine Interface)”的技术,能够让Linux内核和自己的“ESX服务器(ESX Server)”良好的工作。 但是在渥太华的会议上,来自IBM公司的Linux内核开发者Rusty Russell站出来,提议开发一种同时兼容Xen和ESX服务器的方式。VMware和XenSource最终都赞同了Russell的提议,共同开发一种名叫Paravirt_ Ops的界面。这种技术也被称之为“paravirtual operations”。 背景资料:什么是“Hypervisors”? 虚拟化功能是建立在三个层面上的,一个是硬件层,一个是Hypervisor层,还有一个是软件层。 其中Hypervisor是实现虚拟化的关键,它由一些微码构成,是针对专门的硬件开发的。Hypervisor的一个重要功能是可以自动完成分配时间的工作。就好比现在有十个人在利用一台机器工作,管理人员可以根据工作的紧迫程度,将第一段时间的机器使用权交给第一个人,第二个时间段分配给第二个人。 最后,十个人都可以顺利完成自己的工作。与之类似, Hypervisor就是这个管理员,它利用这种时间循环的方式把十个时钟周期分配给十个不同的微分区去执行,每个微分区就都可以得到相同的时间来执行他的应用,从而达到虚拟分区的效果。 |
正在阅读:VMware与Xen推hypervisors的Linux通用管理VMware与Xen推hypervisors的Linux通用管理
2007-01-30 14:29
出处:
责任编辑:huyuanbing