Vmware、XEN和微软上演“三国演义”
2)Virtual Iron的Xen
短短三年间,源于剑桥大学计算机实验室一个科研项目的开源Xen Hypervisor,对业界的影响已经从先前的波澜不惊发展到了今天的惊涛骇浪。Xen的第一个版本是针对Linux社区的,而且是采用para虚拟化(para-virtualization)模式,需要特别更改Linux内核以运行Xen hypervisor。问题在于,如果不使用Xen Hypervisor,修改后的内核就无法运行在传统的硬件上。另外,para-virtualization也无法让早期的Xen版本支持Windows,因为Windows内核无法更改。
2005年12月Xen开发组发布了Xen 3.0,这是第一款支持芯片辅助技术的免费hypervisor软件。有了VT-x或AMD-V的硬件支持,Xen 3.0能支持任何没修改过的操作系统。这一影响非常深远,因为它淘汰了落后的para虚拟化技术,而且允许Windows、Linux和Solaris等OS都能运行在Xen环境下。但跟Vmware相比,Xen缺少一系列企业级支持工具。
值得注意的是,Xen仅仅是一个hypervior,有经验的虚拟化公司就此能开发出相应的虚拟化软件。从2003年开始,Virtual Iron就一直从事这方面的开发,它原先是使用自有的VFe hypervior技术来实现Linux虚拟化。但随着Xen 3.0的引入,Virtual Iron抛弃了VFe,转而投入开源的怀抱,并把研发重心放在了“虚拟环境的管理”上。
跟Vmware将管理系统软件放在每个物理服务器上不同,Virtual Iron是把小型裸机版(bare-metal version)的Xen hypervior置于每个系统中,并使独立分散的服务器整合在一起,向硬件池中的所有系统提供资源管理服务。Virtual Iron的管理服务器软件可以自动创建所有物理设备的详细目录,而且可以在虚拟架构内实现虚拟服务器的创建、资源分配和部署。Virtual Iron也在努力开发和提供Xen系统一直缺失的企业级管理工具,如按需负载管理(policy-driven workload management)、动态容量供应(dynamic capacity provisioning)、快速虚拟机迁移(fast VM migration)以及高级的报告分析工具等等。