Linux虚拟机Xen架构与原理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本文主要介绍Xen:一种使用在Linux/Unix 系统下「虚拟机器(Virtual Machine)软体」。 虚拟机器(Virtual Machine):将实体机器作虚拟化的动作,藉由软体的模拟,使得一台实体机器能够运行起来像是好多台电脑一样,而「虚拟出来的机器」对于一般使用者来说,除非特别去调查,与「一般其他的实体机器」并不会感受到太大的差别。 底下列出一般常见的虚拟机器与其用途,提供参考: 功能 范例 模拟早期电动玩具机台 任天堂、PlayStation、大型电玩等等电玩模拟器 用来执行跨平台应用程式 Java 与.NET 虚拟机器 模拟x86 主机 VMware 与Xen 虚拟机器软体 Xen 架构 了解虚拟机器概念后,接着来谈到我们的主角:『Xen』 现阶段主要运行于Linux/Unix 系统的Xen 虚拟机器,是一个注重效能的平行虚拟化(Paravirtualization)系统,虽然说Xen 能够运行在许多Unix/Linux 系统,但因为考量介绍Xen 系统的方便性,以下主要以当红的Linux 作业系统来探讨Xen。 要使得Linux 支援Xen 必须从Linux Kernel 来做改造,也就是要重新编译Linux Kernel,重新编译Linux Kernel 听起来似乎不是一件简单的事情,所幸许多Linux Distribution 已经将支援Xen 的Linux Kernel 编译好啰,所以我们只要直接使用Xen 的Kernel 来开机即可,另外要特别声明Xen Kernel 有两种『Xen0』(Domain-0)与『XenU』(Guest 系统)。 Xen0 要跑Xen 的实体电脑需先跑Xen0 的Kernel 以后,再以Xen0 为基础来执行多个XenU Guest 系统于Xen0 系统上,简单说Xen0 是全部XenU 的母系统。 Note:意思是若Xen0 故障损坏,会影响到所有的XenU Guest 系统。 XenU 您可以同时运行『多个』XenU Guest 系统在一个Xen0 的实体电脑上,且各个XenU 系统是独立并且不互相影响,意思是若其中一个XenU 故障损坏亦不会影响到其他Xen 系统。 Xen 优点 相对其他的虚拟机器软体来说,Xen 最大优势在于『高效能』(High Performance),因为Xen 采用Paravirtualization 而不是使用模拟(Emulation)、全系统模拟(full system simulation)方式,所以能够使得Xen 系统效能优于其他虚拟机器软体。 Tips:全系统模拟以VMware 为例,是模拟x86 PC,可以从BIOS 开机重新安装作业系统,缺点是「效能」上就比不上Xen 使用Paravirtualization 方式,优点是可以随性安装Windows、Linux 或FreeBSD这一类x86 的作业系统。 安全(Security) XenU Guest 系统之间除了正常管道外(例如:ssh、vnc 或NFS 这些网路服务等等),是无法互相影响彼此安全性,若是Xen0 有着多张网路介面卡,Xen 系统甚至能够使得XenU使用独立网路卡(限制XenU 无法使用所有的网路卡),而且某个XenU 若是故障损坏了,也不会使得其他的XenU 或Xen0 故障。 Note:注重系统安全是虚拟机器基本功能之一。 Xen 缺点 说到Xen 缺点应该算以『不能执行Windows 作业系统』这个问题最大,原因还是在于讲求效能的Xen 采用Paravirtualization 虚拟技术必须更改Windows Kernel 才能执行Windows Guest 系统,当然Windows 并没有提供我们来更改。 不过另外有个好消息,由CPU 大厂Intel 提供VT 技术(Virtualization Technology),使得虚拟机器软体(例如Xen、VMware)透过「全虚拟」动作来运行许多不同的x86 作业系统,使得Xen 藉由Intel VT 作『全虚拟』在不修改Windows 核心下,也能跑Windows Guest 系统。 使用Intel VT 技术的另一个重点是:以往在没有Intel VT 技术时,全虚拟Guest 系统效能低落,藉由Intel VT 技术,可使Guest 系统存取硬体效能更加快速与直接,大大增进Guest 系统效能与可用度。 Note:与Intel 同为CPU 大厂之一AMD 也推出类似的技术名称为『Pacifica』。 Xen 与同性质软体比较 与『Xen』类似的虚拟机器软体较知名有「VMware」、「微软Virtual PC 与Virtual Server」与「Parallels Workstation」 X

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档