设为首页 收藏本站
查看: 792|回复: 0

[经验分享] 【转】Xen与XenServer的区别

[复制链接]

尚未签到

发表于 2017-6-21 20:26:02 | 显示全部楼层 |阅读模式
  说到XenServer,总是离不开Xen,所以我要说他们的区别,得首先从Xen开始说起!

   Xen体系架构
DSC0000.jpg

  Xen hypervisor体系架构
  Xen的 VMM ( Xen Hypervisor ) 位于操作系统和硬件之间,负责为上层运行的操作系统内核提供虚拟化的硬件资源,负责管理和分配这些资源,并确保上层虚拟机(称为域 Domain)之间的相互隔离。Xen采用混合模式,因而设定了一个特权域用以辅助Xen管理其他的域,并提供虚拟的资源服务,该特权域称为Domain0,而其余的域则称为Domain U。
    因此Xen就包含了三个部分:
  Xen Hypervisor:直接运行于硬件之上是Xen客户操作系统与硬件资源之间的访问接口。通过将客户操作系统与硬件进行分类,Xen管理系统可以允许客户操作系统安全,独立的运行在相同硬件环境之上。
  Domain 0:运行在Xen管理程序之上,具有直接访问硬件和管理其他客户操作系统的特权的客户操作系统。
  DomainU:运行在Xen管理程序之上的普通客户操作系统或业务操作系统,不能直接访问硬件资源(如:内存,硬盘等),但可以独立并行的存在多个。
  
       XenServer体系架构
      DSC0001.jpg
       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的区别:
DSC0002.jpg

  图中标明得很清楚了,我用绿色框起来的部分就是Xen,用红色框起来的部分就是XenServer。
  因此他们的区别我们可以使用一个很形象的比喻:Xen就好比是汽车的发动机,而XenServer就是在Xen这台发动机的基础之上,给它安装上别的汽车零件,组装成一台可以在路上跑的汽车。
  本文出自 “我拿流年乱了浮生” 博客,请务必保留此出处http://tasnrh.blog.51cto.com/4141731/1631582

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-386517-1-1.html 上篇帖子: 【转】《从入门到精通云服务器》第六讲—OpenStack基础 下篇帖子: docker on UP Board
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表