【转】Xen与XenServer的区别

说到XenServer,总是离不开Xen,所以我要说他们的区别,得首先从Xen开始说起!

Xen体系架构

Xen hypervisor体系架构

Xen
的 VMM ( Xen Hypervisor )
位于操作系统和硬件之间,负责为上层运行的操作系统内核提供虚拟化的硬件资源,负责管理和分配这些资源,并确保上层虚拟机(称为域
Domain)之间的相互隔离。Xen采用混合模式,因而设定了一个特权域用以辅助Xen管理其他的域,并提供虚拟的资源服务,该特权域称为Domain0,而其余的域则称为Domain U。

因此Xen就包含了三个部分:

Xen Hypervisor:直接运行于硬件之上是Xen客户操作系统与硬件资源之间的访问接口。通过将客户操作系统与硬件进行分类,Xen管理系统可以允许客户操作系统安全,独立的运行在相同硬件环境之上。

Domain 0:运行在Xen管理程序之上,具有直接访问硬件和管理其他客户操作系统的特权的客户操作系统。

DomainU:运行在Xen管理程序之上的普通客户操作系统或业务操作系统,不能直接访问硬件资源(如:内存,硬盘等),但可以独立并行的存在多个。

XenServer体系架构

XenServer
是 Citrix 推出的完整服务器虚拟化平台。XenServer 软件包中包含创建和管理在
Xen(具有近乎本机性能的开源半虚拟化虚拟机管理程序)上运行的 x86 计算机部署的所需的所有功能。XenServer
的工作方式是从物理机中提取元素(例如硬盘驱动器、资源和端口),然后将其分配给物理机上运行的虚拟机。

XenServer 包含:

Xen 虚拟机管理程序:此虚拟机管理程序是软件的基础抽象层。此虚拟机管理程序负责底层任务,

例如 CPU 调度,并且负责常驻 VM 的内存隔离。此虚拟机管理程序从 VM 的硬件提取。此虚拟机管

理程序无法识别网络连接、外部存储设备、视频等。Linux Foundation Xen Project 社区将 Xen 虚

拟机管理程序作为免费软件进行开发和维护,根据 GNU 通用公共许可证进行许可。最新的XenServer 6.5使用 Xen 虚拟机管理程序 v4.4.1

控制域:也称作“Domain0”或“dom0”,控制域是一个安全的特权 Linux VM(基于 CentOS

v5.10 发行版),运行 XenServer 管理 toolstack。除了提供 XenServer 管理功能之外,控制域还

运行驱动程序堆栈,提供对物理设备的用户创建虚拟机 (VM) 访问。Domain 0是在XenServer 6.2以前的版本是一个32位的Linux操作系统定制版本,在最新的XenServer6.5中,Domain 0升级成了64位的Linux操作系统版本。以前32位的Domain 0由于其内存有限(最大只支持4GB内存空间),导致对VM的处理和对内部缓存的控制处理上存在瓶颈,而升级到64位之后就不会存在这样的问题了。

管理 toolstack:也称作 xapi,该软件 toolstack 可以控制 VM 生命周期操作、主机和 VM 网络连

接、VM 存储、用户身份验证,并允许管理 XenServer 资源池。xapi 提供公开记录的 XenAPI 管理接口,以供管理 VM 和资源池的所有工具使用。

VM 虚拟机,用于将受欢迎操作系统安装为 VM。也就是Xen当中的Domain U。

在今天,我们的XenServer已经开源了,那么对于他的定位的是什么?在服务器虚拟化域,XenServer已经远远的落后于Vmware和Hyper-v了,其市场份额也下降得很快。根据XenServer.Org社区及Citrix的定义:

·        XenServer继续根植于服务器虚拟化领域,为人们提供开源、廉价、性能稳定的服务器虚拟化产品;

·        承载Citrix公司重量级产品XenApp及XenDesktop的主要底层托管hypervisor平台,紧密集成一些关键特性和最佳实践;

·        为Citrix公司的应用交付产品NetScaler SDX提供底层的hypervisor平台;

·        为云计算平台CloudStack、OpenStack和SoftLayer’s CloudLayer提供底层hypervisor平台。

Xen与XenServer的区别:

图中标明得很清楚了,我用绿色框起来的部分就是Xen,用红色框起来的部分就是XenServer。

因此他们的区别我们可以使用一个很形象的比喻:Xen就好比是汽车的发动机,而XenServer就是在Xen这台发动机的基础之上,给它安装上别的汽车零件,组装成一台可以在路上跑的汽车。

本文出自 “我拿流年乱了浮生” 博客,请务必保留此出处http://tasnrh.blog.51cto.com/4141731/1631582

时间: 2024-10-15 08:38:57

【转】Xen与XenServer的区别的相关文章

Xen与XenServer的区别

说到XenServer,总是离不开Xen,所以我要说他们的区别,得首先从Xen开始说起! Xen体系架构 Xen hypervisor体系架构 Xen 的 VMM ( Xen Hypervisor ) 位于操作系统和硬件之间,负责为上层运行的操作系统内核提供虚拟化的硬件资源,负责管理和分配这些资源,并确保上层虚拟机(称为域 Domain)之间的相互隔离.Xen采用混合模式,因而设定了一个特权域用以辅助Xen管理其他的域,并提供虚拟的资源服务,该特权域称为Domain0,而其余的域则称为Domai

VPS虚拟化架构OpenVZ、KVM、Xen、Hyper-V的区别

1.OpenVZ OpenVZ(简称OVZ)采用SWsoft的Virutozzo虚拟化服务器软件产品的内核,是基于Linux平台的操作系统级服务器虚拟化架构.这个架构直接调用宿主机(俗称:母机)中的内核,模拟生成出子服务器(俗称:VPS,小机),所以,它经过虚拟化后相对于母服务器,性能损失大概只有的1-3%. 当然OpenVZ可以超售,意思味着一台服务器总共16G内存,他可以开出配置为1G内存×17台或以上的子服务器.因为他的虚拟架构关系属于:不是你分配给客户多少资源,就扣除宿主机多少资源:而是

XenServer学习文章总结

http://tasnrh.blog.51cto.com/4141731/1642456 Xen400培训-XenServer最佳实践 http://tasnrh.blog.51cto.com/4141731/1631582 Xen与XenServer的区别 http://tasnrh.blog.51cto.com/4141731/1597082 Citrix XenServer的版本演变 http://tasnrh.blog.51cto.com/4141731/1304581 Citrix X

Citrix归档

序号 链接 标题 1 http://tasnrh.blog.51cto.com/4141731/1304564 虚拟化环境应用发布介绍 2 http://tasnrh.blog.51cto.com/4141731/1304568 Citrix XenServer intelliCache功能介绍 3 http://tasnrh.blog.51cto.com/4141731/1304581 Citrix XenServer 优化 4 http://tasnrh.blog.51cto.com/414

XenServer

1.IT资产虚拟化正迅速成为大多数企业的标准解决方案: 2.Citrix XenServer是一套已经在云计算环境中经过验证免费的企业级开放式服务器虚拟化解决方案: 3.XenServer可将静态.复杂的IT环境转变为更加动态.易于管理的虚拟数据中心,从而大大降低数据中心成本:同时,它可以提供先进的管理功能,实现虚拟数据中心的集成和自动化: 4.XenServer允许企业创建和管理数量无限的服务器和虚拟机,而且可以从同一管理控制台上安全运行. 5.XenServer基于Xen开源设计,是一种具有

Xen、OpenVZ、KVM、Hyper-V、VMWare虚拟化技术介绍

国内外vps主机提供商所提供的主机大多是基于Xen.OpenVZ.KVM.Hyper-V.VMWare五种虚拟化技术. 一.Xen 官网:http://xen.org/ Xen 由剑桥大学开发,它是基于硬件的完全分割,物理上有多少的资源就只能分配多少资源,因此很难超售.可分为Xen-PV(半虚拟化),和Xen-HVM(全虚拟化). Xen是不能超售内存和硬盘的,当母服务器只有16G内存以及100G硬盘时,当开Xen架构(任意一个虚拟化)的1G内存.25G硬盘的子机时,会直接占用服务器1G内存,以

基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具

1.Proxmox proxmox是一个开源的虚拟化管理平台,支持集群管理和HA.在存储方面,proxmox除了支持常用的lvm,nfs,iscsi,还支持集群存储glusterfs和ceph,这也是我们选择它的原因.官方网站http://www.proxmox.com. Proxmox VE (Proxmox VirtualEnvironment) 是一个非常棒的集成OPENVZ[1]支持KVM[2]应用的环境.有方面易用的WEB界面,基于JAVA的UI和内核接口,可以登录到VM客户方便的操作

OpenStack之各组件介绍

OpenStack简介 OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集.其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云.私有云,也为大云.小云提供可扩展的.灵活的云计算. 以下是OpenStack的重要构成部分: Nova - 计算服务 Swift - 对象存储服务 Glance - 镜像服务 Keystone - 认证服务 Horizon - UI服务 Neutron-网络服务 Cinder-块存储服务 Ceilometer-监控服

Openstack 实战讲解之-----05-控制节点Nova服务安装配置

一.Nova介绍 Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上. 1.1 功能和特点: 实例生命周期的管理 管理计算资源 网络和认证管理 REST风格的API 异步的一致性通信 Hypervisor透明:支持Xen