说到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这台发动机的基础之上,给它安装上别的汽车零件,组装成一台可以在路上跑的汽车。

Xen与XenServer的区别相关推荐

  1. KVM和Xen虚拟化有什么区别?Xen和KVM优缺点对比

    KVM和Xen是两大虚拟化技术,KVM和Xen又是免费开源的管理程序,新手站长网分享虚拟化技术KVM和Xen的区别优势对比: KVM和Xen的区别 KVM:KVM是轻量级的虚拟化管理程序模块,该模块主 ...

  2. Xen,Hypervisor,XenServer的关系

    读Xen的相关资料的时候不免有几个疑惑,Xen,Hypervisor,XenServer的关系是怎么样的呢? 在网上找了相关的资料现说明如下: Xen是剑桥大学的开源虚拟化项目,相当于我们现在用的VM ...

  3. XenServer虚拟化—介绍、部署、测试

    运维工程师-李晨星 文章目录 一.虚拟化 1. 什么是虚拟化 2. 虚拟化软件的差别 二.XenServer服务器虚拟化平台 1. 首先从Xen开始说起 2. XenServer介绍 3. Xen与X ...

  4. Centos安装Xen总结

    Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发.它打算在单个计算机上运行多达100个满特征的操作系统.操作系统必须进行显式地修改("移植")以在Xen上运行(但是提供对用户应 ...

  5. OpenVZ,Xen,KVM等:虚拟化解决方案

    Table of Contents OpenVZ 技术原理 功能特点 参考资料 KVM 简介 特点 种类 相关链接 Xen.OpenVZ.KVM三大VPS技术优劣势详解.VPS虚拟服务器是虚拟技术的产 ...

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

    KVM能基于WEB管理吧?有没有开源的?基于WEB创建,修改,动态迁移 https://blog.csdn.net/enweitech/article/details/51668952 能够管理KVM ...

  7. XEN Crypto创始人分享设计理念及项目愿景

    XEN Crypto,一场突然在加密世界爆火的社会实验,引起了以太坊又一场gas war. 在 XEN Crypto 的背后是谷歌21号员工 Jack Kevin ,他今天做客 Crypto Kind ...

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

    已经迁移:https://www.heguo.org/blog/myweishanli/article/389 国内外vps主机提供商所提供的主机大多是基于Xen.OpenVZ.KVM.Hyper-V ...

  9. 虚拟化技术KVM和XEN概述

    虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计 ...

最新文章

  1. 医宗金鉴自学指南_自学《医宗金鉴》能学会中医吗?
  2. 大数据SQL日常学习——NVL函数
  3. 007_html头部元素
  4. 网易云信详解B2B企业借力敏捷营销的高增长之道
  5. 美国GIS的19个研究方向
  6. android百度地图 描点,百度地图批量描点写字
  7. mysql第二章_第二章 初识MySQL
  8. 【Qt】使用QProcess调用其它程序或脚本
  9. 2016.9.18 --- Shenyang ol
  10. 匹配滤波器的仿真——原理说明与仿真
  11. 台式电脑锁定计算机,电脑锁住了怎么解锁
  12. SpringCloud整合LCN分布式事务模式
  13. 移动开发中的仿真器(Emulator)与模拟器(Simulator)
  14. 利用python打开word文件
  15. python直联(适合于企业内部的内网邮箱)发送邮件(带附件)、发送给多人、抄送给多人的示例
  16. Linux程序设计 读笔2 Shell脚本
  17. CMake 使用方法 http://www.cnblogs.com/lyq105/archive/2010/12/03/1895067.html
  18. 解决海康相机连接无法显示图像问题
  19. 听过中文编程语言吗?来来来!
  20. 自然语言处理之词嵌入(Word Embedding)

热门文章

  1. MATLAB,关于SOLVE函数报错的问题
  2. jwt-auth官方文档
  3. selenium调用IE浏览器
  4. C语言中fseek函数
  5. 神经网络之 CNN 与 RNN 再梳理
  6. STM32F4+DP83848以太网通信指南系列知识储备
  7. VS2010制作安装程序
  8. 测不准原理?记一次Guava队列问题的排查
  9. 从零开始的MySQL教程——上
  10. 关于我和计算机的故事