开源虚拟化解决方案-XenServer
2015-02-03 10:47:33 阿炯

Citrix XenServer是一种全面而易于管理的服务器虚拟化平台,基于强大的 Xen Hypervisor 程序之上。Xen技术被广泛看作是业界部署最快速、最安全的虚拟化软件技术,XenServer 可高效地管理Windows® 和 Linux® 虚拟服务器而设计的,实现经济高效的服务器整合和业务连续性。


XenServer is the leading open source virtualization platform, powered by the Xen Project hypervisor and the XAPI toolstack. It is used in the world's largest clouds and enterprises.

什么是服务器虚拟化?

服务器虚拟化是一种经过实践验证的技术,它允许多台虚拟机在 单一物理服务器上运行。每台虚拟机与其它虚拟机完全隔离开来,并通过系统管理程序(hypervisor)的软件层与基础主机分离开。这样,每台 虚拟机 就能够运行不同的操作系统和应用。由于这些虚拟机与基础主机相分离,所以虚拟机也可以从一台物理服务器移动到另一台而不中断运行,即实时迁移。这些属性正 在改变企业实施虚拟计算的方式。

服务器虚拟化和数据中心自动化的最佳选择


XenServer是在云计算环境中经验证的企业级虚拟化平台,为企业提供创建和管理虚拟基础架构所需的所有功能。深得很多要求严格的企业信赖,广泛使用于运行最关键的应用,已被最大规模的云计算环境所采用。利用思杰的免费服务器虚拟化软件构建虚拟基础架构,或通过高级版整合任何规模的企业。

削减成本。通过减少数据中心所需的物理服务器数量,企业可以节约电力和冷却成本。

提高IT灵活性和效率。通过动态地调整容量,优化虚拟机布局并自动完成重复性管理任务,客户可以轻松适应不断变化的数据中心和计算需求。

提高性能和用户生产率。通过实现“零停机”维护、自动从硬件故障中恢复并在发生灾难时提供故障切换功能,最终用户可确保在任何情况下都可访问关键任务应用。

2013年7月消息,Citrix 宣布 XenServer 将全面开源,并发布了相关网站。尽管 XenServer 之前是基于开源软件构建,包括 Xen hypervisor、Linux 内核和 CentOS Linux 发行版以及用户工具,但多数的 XenServer 组件并不开源。而这次开源了包括之前未开源的 XenServer 所有组件。

Xen、XenServer、XCP它们之间的关系

XenServer本来不开源(现在开源了),Xen本来就开源、XCP开源(XenServer开源后XCP停止更新)。

Xen: The open source, completely free granddaddy of the Xen family (which at one time had many children, most of whom are now gone.) Xen is different from all of its competitors in that it is a hypervisor ONLY and not a virtualization ecosystem (no management console, no extra features, no nothing.) It’s just a tiny little hypervisor. This is confusing because we lump Xen with HyperV, for example, but it is not an apples to apples comparison. Xen is like the hypervisor inside HyperV that no one even knows the name of.

XenServer: The primary commercial virtualization suite built on technologies derived from Xen. XenServer is an “older” version of Xen with some features removed and other featurs hidden behind “add ons.” So XenServer is far less functional than Xen and is not completely free (it can be, but many features are not.) XenServer is a full suite with all of the nice console and tools, APIs, etc. Much more user friendly than Xen and requires no core OS knowledge to get it working unlike Xen that requires you to really know the Dom0 environment well.

XCP: Xen Cloud Platform. XCP is a full virtualization suite based on Xen. It uses real Xen and combines in all of the other components needed to be a full suite just like XenServer, vSphere and HyperV. It is open source and comes from the Xen people. Today, when people talk about Xen, they mostly talk about XCP as XCP is the apple to apple with the other products and not just the hypervisor. You lose no functionality going with XCP over Xen on its own but it is far easier. XCP is designed to be interoperable with most, if not all, APIs from XenServer so that they can share tools giving XCP a lot of important options.

最新版本:6.5
全64位平台让我对此版本兴奋不已,此外一些基础架构已经升级,还有一些新的功能也被引入,当然,产品的性能提升那是必须的,让我们揭开序幕吧:

1. 64位的Domain 0(控制Domain)
Domain 0,现在升级到了CentOS 6.10,正式的64位版本。过去32位版本的Domain对内存的限制已经成为过去,现在可以支持更多的PCI设备和内存。当然,在Domain 0中会自动对多余的内存进行自动化的配置;

2.最新的Xen Project Hypervisor V4.4
针对Xen 4.4hypervisor的改进中特别值得一提的是对事件通道数量的提升,特别是对桌面虚拟化场景下有大量虚拟机设备的情况尤为重要(包括了大量的磁盘、网络适配器等等),试试这个版本吧,你会发现虚拟机磁盘性能网络性能好了很多;

3.内存的读缓存
在几年前我们曾经介绍过IntelliCache技术,XenServerv6.5的内存读缓存技术是对IntelliCache技术的一个进一步改进。现在可以把基础镜像模板放到服务器的本地内存中缓存(旧版本的IntelliCache只能将模板从共享存储读入到服务器的本地硬盘中,这样能节省对存储的读操作的开销),这样对XenApp和XenDesktop环境下的虚拟机启动将会带来质的飞跃;

4.存储的改进
存储部分也是有一些改进,包括XenServer可以从Lun中释放不再使用的数据块(从SR中删除虚拟机)、在线的Lun扩容、支持tapdisk3等等;存储数据路径得到了优化,XS65.版本可以聚合吞吐量以为批量虚拟机提供更好的扩张能力,虚拟机的读写能力可以维持更高的数值。

5.网络改进
Open vSwitch也升级到了2.1.3版本,缺省情况下GRO已经打开状态;同时DVSC也得到了升级,修正了一些分布式虚拟交换机控制器的安全漏洞;网络吞吐量得到大幅度提高,例如上图中看到的批量虚拟机在发送和接受数据时所产生的数据吞吐量的高达700%的提升;

6. vGPU的改进
在虚拟图形处理领域Citrix一直是市场的领导者,三年前推出的GPU透传技术和前年就开始支持的vGPU技术让所有其他厂商只能疲于跟跑。在XenServer 6.5版本中对vGPU的会话数提高了50%,现在可以在单台物理服务器上支持高达96个GRID vGPU会话。

7.其他
对不同OS的支持仍然在不断增加当中,包括Ubuntu、CentOS、Radhat以及Oracle。此外XenCenter版本升级之后也有了新的视图工具、一个统一的UI接口,以及SDK的更新。2015年Citrix将会继续对XenServer产品做进一步改进,为帮助您提升资源利用率,降低成本而不懈努力!

最新版本:7.0
该版本的主要是增加配置的限制,便于维护以及改进,旨在降低维护成本。更多详细信息请查看完整发布说明

官方主页:http://www.xenserver.org/