posts - 11, comments - 29, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 ::  :: 聚合  :: 管理

Xen 基础一 背景篇

Posted on 2007-03-09 15:29 -=Kinohl=- 阅读(1165) 评论(0)  编辑  收藏 所属分类: 项目经验
既然是随笔,加之我确实也没有什么心得,那就允许我和大家聊一下吧。 说到Xen我们就不能不从虚拟化说起。虚拟化最初的需求就是,降低资源成本,把多操作系统进行集成。(节约思想) 借用我的一位前辈的资料,我就不细说了背景了。 OS虚拟化的概念出现于1972年IBM的一个名叫System 360的系统上。简单的说,就是在OS和硬件之间插入一个系统管理层,系统管理层负责调度多个OS之间的硬件使用,包括MMU,I/O,DMA等等。 在目前的IT系统中,虚拟化越来越成为一个关键的技术领域。主要的原因有以下几点。 费用的节省 目前大多数的服务器应用中,只能使用到服务器自身硬件能力的15%。但是为了扩展不同的业务,用户还需要购置新的服务器。按照统计,数据中心中的一台服务器需要每年一万美元的费用,另外还需要系统维护,管理,硬件和软件的license等等的费用。 在使用了虚拟化技术后,可以在每一台服务器上同时运行多个操作系统和应用。有效的利用服务器硬件自身的能力。从而减低系统的购置费用和全生命周期的维护费用。 提高了系统配布和管理能力 使用虚拟化,可以简单的实现OS的动态配布。patch的安装,不断电的系统维护等等也可以实现。 高可靠性的实现 将硬件与OS之间隔离,OS中所使用的物理设备变成了逻辑设备。提高了系统的可靠性。另外,针对虚拟化的系统,OS的备份恢复等非常容易实现,一旦出现系统故障也可以很快的恢复。 那么什么又是Xen呢: XEN是一个基于X86平台的虚拟机系统,它支持多个操作系统共用系统硬件,而且更重要的是,它不会导致操作系统的功能性和性能性的劣化。它可以支持多种操作系统的虚拟化,比如Linux,BSD,Windows XP等等。 作为设计目标,XEN希望能够在一台服务器上同时运行多达100个虚拟机(VM)。此外,XEN有以下的几个特性。XEN是最快的和安全性最好的虚拟机系统,它是开源的系统,取得了世界领先的许多公司的支持。还有一点,它是免费的。 相对比已有的几个虚拟机系统,比如VMware,UML(User-Mode Linux)来说,XEN的性能有显著的提高。 此外,XEN提供了对于硬件虚拟化技术的全面支持。比如,Intel新一代的VT-x处理器中支持了CPU,MMU和内存的虚拟化。AMD的Pacifica也有相似的技术。对于此类硬件,XEN可以不修改GuestOS直接进行管理。

只有注册用户登录后才能发表评论。


网站导航: