首先我在写XenServer的版本之前,我想我们得首先明白一点,XenServer是怎么来的?在说明XenServer是怎么来的之前,我们首先简要回顾下服务器虚拟化的历史。

    虚拟化技术最初是在20世纪60年代首次进行开发使用,当时主要是针对大型机硬件进行分区以提高硬件的利用率。首先是IBM率先实施开发了虚拟化技术,以作为对IBM大型机进行逻辑分区,然后形成若干个独立的虚拟机进行使用。这些分区允许大型机进行多任务处理,即同时允许多个应用程序和进程。但是这只应用于大型机领域。

    到了8090年代,X86架构的小型计算机成为了企业IT架构的主流。同时基于X86架构的WindowsLinux操作系统大行其道,并奠定其不可逆转的标准地位。随着基于X86架构的服务器硬件不断的升级,于是出现了新的难题:X86服务器的利用率太低,其平均利用率仅为总容量的10%15%。而且企业通常只在每台服务器上运行一个应用程序,以避免出现一个应用程序出现故障或漏洞影响同一服务器上其他应用程序可用性。并且物理采购成本和IT管理成本不断攀升,企业急需寻找一个新的保障IT投资利用最大化的替代解决方案。

    1999年,Vmware推出针对X86系统的虚拟化技术,旨在解决X86服务器利用率低下的问题,并将X86系统转变成通用的共享硬件基础架构。

    于此同时,伦敦剑桥大学的IanPrattKeir Fraser在一个叫做“XenoServer 范围的计算项目”中,开发了Xen虚拟机。此名称源自希腊单词 (xenos),表示外来的含义。2002Xen正式被开源,2003首次公开发布。Xen 是一个极小的程序,大约由 150,000行代码组成,可创建一个用来管理来宾操作系统和系统资源的虚拟机管理程序,其管理方式与传统操作系统中的管理程序非常相似。

    依托 Xenoserver 项目,一家名为 XenSource 的公司得以创立,该公司致力于开发基于Xen 的商用产品,但是仍将 Xen 保留为开源解决方案。2007 年,XenSource Citrix5亿美金收购。

    在被 Citrix 收购前不久,XenSource 发布了 XenEnterprise v4,这是一款将 XenSource 引入 Enterprise 版本的商用产品。这些商用产品提供了让 Xen 的使用更为简单的工具堆栈。其他产品为XenExpress XenServerCitrix收购之后将其产品整合,统一更名为XenServer。由于收购的时候已经发布了4个版本,因此Citrix继续在此版本上继续更名发布,在Citrix收购之后发布的第一个版本的XenServer4.0.1,之后陆续发布了XenServer4.1.0XenServer 5.0.0

    具有突破性意义的产品是Citrix2009年发布的XenServer 5.5.0XenServer 5.5.0是思杰免费的、功能丰富的服务器虚拟化软件;功能包括合并(consolidation)备份、增强搜索工具、与ActiveDirectory整合、以及对WindowsLinux等操作系统更大的支持。这款产品也帮助思杰在服务器虚拟化软件市场获取一定份额从而进入服务器虚拟化市场。

    Citrix XenServer 5.6.0版本于2010年初发布,从这个版本开始,CitrixXenServer分为4个不同的版本:XenServer ExpressXenServer Standard Edition XenServer Enterprise EditionXenServer Platinum Edition。免费版中包含了运行一个虚拟架构所需的必备组件,包括在线迁移XenMotion、虚拟机快照和自动恢复、XenCenter管理软件和虚拟机转化工具软件。

    2011926日,Citrix正式发布XenServer 6.0.0版本。新发布的版本基于开源Xen 4.1管理程序。同时OpenvSwitch(OVS)被用作产品的默认网络管理堆栈。还发布XenServerDVS(分布式虚拟交换机),但XenServerOVS的最重要方面是它如何使用OpenFlow网络标准构建下一代云计算环境。对硬件辅助的SR-IOV网络性能优化的支持得到进一步增强。但是6.0.0的版本由于内核不稳定,Citrix随即又发布了XenServer6.0.2的小版本修补了这一BUG。就实施XenServer项目来说,目前,XenServer6.0.2是最为稳定的版本。

    发布XenServer 6.0.2版本之后,Citrix继续发布了XenServer 6.1XenServer6.1带来了2个重量级的功能:Storage XenMotion(存储的在线迁移)以及Live VDI Migration (VDI的实时迁移)。同时继续增强了网络功能和更多来宾系统的支持。

    但是在20136月末,Citrix宣称将开源XenServer,并宣布XenServer6.2及以后的版本都将全部进行开源,同时发布了开发者社区XenServer.org。至此,XenServer在被Citrix收购近6年时间之后再次回归开源社区的怀抱。