Vmware、XEN和微软上演“三国演义”
【IT168 专稿】目前,在三家提供hypervisor技术的厂商中,XEN和微软的新产品将从芯片辅助虚拟化技术中获益最多。这种芯片级的新技术消除了许多绊脚石,想当初,Vmware经过多年努力才找到精妙的软件解决方案。随着硬件虚拟化技术的发展,业界焦点已经开始从hypervisor本身转移到性能和管理问题上来。
我们评估了三种最新的服务器虚拟化产品,以及能同时支持Windows Server 2003和Linux的环境,重点关注它们是如何在多个物理机之间构建和管理统一的服务器资源池(resource pool)。
1)Vmware的 ESX Server
当前在虚拟化领域占主导地位的莫过于VMware公司的企业级产品ESX Server。该软件在在每台物理机上加载一个“服务控制台”(service console),来管理和操控Hypervisor的动作,同时也为管理代理(management agent)提供支持。VMware使用二进制转换法来提供通用硬件平台,这表示该软件处于物理/虚拟设备之间,可管理资源,追踪可能会使VM崩溃的OS运行错误条件。这种方法解决了传统x86硬件管理中的ring转换问题,支持所有x86兼容OS,且系统无须更改设置。
虽然这种通过软件模拟硬件服务的做法具有较大的灵活性,但代价是会导致较大幅度的性能损耗。根据应用不同,估计系统性能会有10-30%的降幅。不过,芯片辅助虚拟化技术可以帮助Vmware摆脱这种困境。ESX Server 3.0已经大幅提高了性能,并充分利用了新的处理器特性。
ESX Server当前在企业级、多OS服务器虚拟化市场占统治地位,具有一整套成熟的企业级管理工具,为高可用环境提供了集中管理、虚拟服务器动态迁移、资源自动配置、分布式文件服务、整合备份和高级保护功能。VMware虚拟服务还可以与数据中心整合,用于高端的管理系统,如IBM的Tivoli和HP的Open View。
![]() |
VMWare 和XEN 的虚拟化架构比较
