【TechTarget中国原创】Novell公司在SUSE Linux Enterprise Server (SLES) 10 SP2增加了对VMware公司的虚拟机接口(VMI)的支持,并宣称这将使SUSE在VMware的ESX hypervisor上运行得更快。
VMI是VMware准虚拟化版本,在它里面,操作系统能“意识”自己运行在hypervisor上并卸下某些芯片指令到hypervisor,以减少虚拟化开销。因此,一个可用的VMI操作系统将比没有准虚拟化的、完全虚拟化的操作系统演示更好的性能。
除了说这个支持意义重大之外,Novell拒绝量化用户所期望的性能改进。Novell公司Linux与开源平台的主管Justin Steinman说:“我们不去追求具体的数字。”所有应用都应该看见性能收益,虽然I/O密集应用将可能看见最大化的性能收益。VMI是Linux核心与hypervisor之间流线型的通信。
IDC公司系统软件市场调查副总裁Al Gillen认为使用SLES 10的VMI接口不仅能提高单个应用的性能,还能允许用户在每台VMware Server上运行更多的虚拟机。具体数量取决于环境。他说:“衡量运行多少台虚拟机不是件容易的事,因为工作量在变化。”
不只是准虚拟化选择
VMware的VMI接口是Linux核的一部分,基于Linux 2.6.20及之上的版本,被看作是一个“准虚拟化选择”(paravirt-ops)。不过由于SLES 10基于旧的Linux 2.6.16核版本,Novell工程师必须自己整合VMI到Novell核。Gillen说:“我们实际上必须做一项大工程。”
Novell成为官方支持VMI的第二位商业厂商,加入了在Ubuntu Feisty Fawn (7.04)和Gutsy Gibbon (7.10)支持VMI的Canonical公司。不过VMI接口也能在任何Linux主线核心版本2.6.20及之上的版本可用。
Novell的用户如果想利用VMI的优点,能简单升级到SLES 10 SP2(SLES 10 SP2在五月就可用了),并能使用标准的操作系统设置和配置工具启用它。