VMware ESX与 Xen的架构中最大区别是什么

最大区别体现在对I/O设备的处理上
VMware ESX服务器的架构是建立在直接执行(直接在硬件上运行用户级的虚拟机编码)和二进制译码(对特权级别编码进行动态编译)的基础上,从根本上说,它是把一个完整的x86平台导出到虚拟机上。ESX服务器可以使大多数能在x86上执行的操作系统都能在虚拟机上运行,而不需要进行任何修改。
Xen的架构中使用了一种Para虚拟化技术(Para Virtualization),对虚拟出来的客户操作系统(Guest OS)进行修改,使它知道自己是在虚拟环境下运行。
这两种方式最大的不同就是对I/O设备的处理。虚拟机I/O端口和每个物理I/O端口设备之间如何路由在很大程度上影响了虚拟平台架构的性能,以及便携性、可持续性和稳定性。Xen采用的是分离驱动模式,真实驱动存在于一个中间层,这个中间层叫服务虚拟机,其他虚拟机上的特殊驱动通过这个服务虚拟机进行通信。这种方法能提供很好的性能,但是对于传统操作系统支持有限。
在ESX中,虚拟机的虚拟设备驱动与ESX内核里的物理设备驱动直接相互连接。ESX虚拟机可以为其虚拟设备使用现成的(off-the- shelf)驱动。这不仅能提供高性能,还能提供更广泛的操作系统支持。然而在这个模型里,新的设备驱动必须导入到ESX内核中。为了解决I/O虚拟化的平衡问题和复杂性问题,戴尔与英特尔、AMD这样的合作伙伴以及外设硬件供应商一起,在芯片组和I/O设备中引入了虚拟化支持。
企业级虚拟化解决方案的另外一个重要部分就是管理。戴尔Open-Manage这样的产品附送VMware Virtual Center、P2V和VMIm-porter,提供了整套工具,能有效进行部署、监控、操作自动化,以及对虚拟IT数据中心进行管理。
Novell和Red Hat都在它们的操作系统中整合了对Xen平台的管理,方法是运用像YaST和Anaconda这样的安装和配置工具,以及Virtual Machine Manager这样的管理工具。
服务器虚拟化管理解决方案
通过VMware虚拟化技术,某企业信息中心将一台物理服务器分割成多个相互隔离独立的”虚拟环境”(以下简称VM),确保各部门间的应用及数据完全隔离,增强了服务器的利用率。
1. 利用虚拟化技术进行服务器整合,全面提高服务保障水平。
2. 利用虚拟化技术进行统一管理维护,极大降低了管理工作量。
服务器整合改变了基础设施的复杂现状,允许管理人员使用VMware集中管理控制台对多台服务器进行集中管理。同时各部门也可以利用VMware用户控制面板对单个VM进行管理维护,进行诸如启动、停止、重启、备份、恢复及远程灵活的集中管理模式将使管理员从简单机械的重复操作(如重装系统)中解脱出来,极大地降低了管理工作量。
3. 降低单点故障,提高服务保障水平。
服务器合并后降低了所需要管理的物理服务器数目,降低了单点故障率,与之对应的是管理、维护工作量的极大下降。信息中心的管理人员可以有更多时间管理有限的几台服务器,确保所有应用服务全天候正常运转,从而提高了服务保障水平。
4. 提高资源利用率,改善资源分配。
利用VMware虚拟化技术,信息中心可以按照不同应用所需的不同资源,动态地对物理服务器进行虚拟分区,提供最合适的虚拟环境(即VM),极大地提高了每台服务器的利用率,也使得资源分配更加合理。虚拟环境的大量使用,改变了以往在单台服务器上只能部署单个应用的弊病,而利用虚拟环境(VM)的安全隔离特性,完全实现了应用程序隔离的目的,最大程度地保障了多用户环境下的数据安全。
5. 降低备份/恢复的成本。
方案部署后,所有应用全部运行在虚拟环境(VM)中,完全实现了软硬件的隔离。VMware还真正实现了零宕机迁移技术,可将迁移工作对业务的影响降低为零。无需使用昂贵的专用存储设备,仅采用备份现有虚拟环境(VM)或进行VM整体迁移,就可以实现高质量备份/恢复方案。
通过部署VMware虚拟化技术,信息中心改善了基础设施的管理方式,极大降低了管理工作量,节约了服务器管理和维护成本。除了降低单点故障可能性外,还缓解了因资源利用率不高而导致的整体资源紧张问题,增强了数据安全性和灾难恢复能力。

校世兄  发表于: 2009-11-03

我要回答

电子邮件地址不会被公开。 必填项已用*标注

敬请读者进行回答,本站保留删除与本问题无关和不雅内容的权力。

相关推荐