我的魅族mx6魅族手机被flyme锁定锁定了,但是flyme密码输入没有反应,各种重启也没用,刷机了之后也解锁不了

如何选择桌面云终端设备?
日期:作者:
【TechTarget中国原创】    相较于云计算基础架构,国内用户更易于接受桌面云(即虚拟桌面基础架构,VDI)技术。毕竟桌面云能够直接改变用户的使用体验,展示出IT服务部门对于企业业务的推动作用。而相应的云计算基础架构则更注重后端资源的整合、利用以及管理的提升,即便在投入相应资源部署以后,短期内也难以让最终用户感受到其收益。    对于目前最普遍采用的PC办公模式,其中超过75%的应用环境都将陆续迁移至桌面云架构上。从2005年开始,桌面云终端产品(主要为瘦客户机)市场增长迅速。从2005年的11万台到2011年的98万台,复合年增长率达到110%,并且该出货预测在2016年将达到254万台。其中并不包括通过传统PC产品通过浏览器模式实现的虚拟终端模式,以及平板电脑和智能通讯设备。    在企业的IT部门确定所使用的桌面云部署过程中,除了选择后台所应用的桌面虚拟化技术,如VMware的View,Citrix的Xen,抑或是国内的新兴技术;以及传输协议(许多时候决定了是否支持高清视频应用),如VMware PCoIP,Windows RDP及国内自主研发的各类协议,决定使用哪一种桌面云终端设备也十分重要。这直接决定了最终用户在使用过程中的应用感受。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
TechTarget中国
查看更多评论
敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。
TechTarget中国特约专家
企业IT部门仍然面临虚拟桌面计算环境中与存储相性能相关的高昂成本,VDI并未真正走进企业。随着思杰新版本XenApp和XenDesktop的推出,这种情况开始改变……
桌面云虽然几乎毫无争议地成为数据中心之外的终端设备归宿,但桌面云如何构建仍然是一个颇具争议的话题。到底是应该走西式的刀叉之路?
随着桌面虚拟化技术的普及,在本期的技术手册中,我们将介绍桌面虚拟化实践,包括基本概念、常用技术以及实践中应当注意的问题。
对于服务器虚拟平台应该选择哪款产品,没有一个固定的回答。在本指南中,我们将对市场上主流的五种服务器虚拟化解决方案进行管理特点、技术说明、管理和高可用性及附加功能的比较,并得出一个结论。另外还对服务器类型及虚拟化技术趋势作出一个简要的说明。&
很多IT技术人员都喜欢在家开辟一块区域搭建小型home lab,在我家被称为“man cave”。在这里,我安装了VMware面向普通大众的云计算产品VMware vCloud Director(vCD)。结合vShield Edge和第三方产品可以创建混合的私有云。搭建完成后,管理员通过vCD可以管理和监控虚拟数据中心。vCD不方便的一点是需要安装多个组件支持,过程相对复杂。在完成对vCloud Director的测试后,TechTarget中国特约作者Mike Laverick把整个安装过程归纳成本文的内容。
桌面虚拟化VDI到底是什么?为什么会在IT界受到广泛关注?各大厂商都在推广自家的桌面虚拟化产品与解决方案。它的魅力何在?您了解桌面虚拟化吗?您部署了这项技术吗?在本期虚拟化技术手册中,我们将与您分享关于桌面虚拟化的知识、技巧、部署工具与实战,并且奉上虚拟化专家的系列文章。
TechTarget
企业级IT网站群
TechTarget中国 版权所有
All Rights Reserved, Copyright
TechTarget中国 版权所有
All Rights Reserved, Copyright
【TechTarget中国原创】相较于云计算基础架构,国内用户更易于接受桌面云(即虚拟桌面基础架构,)技术。毕竟桌面云能够直接改变用户的使用体验,展示出IT服务部门对于企业业务的推动作用。而相应的云计算基础架构则更注重后端资源的整合、利用以及管理的提升,即便在投入相应资源部署以后,短期内也难以让最终用户感受到其收益。    对于目前最普遍采用的PC办公模式,其中超过75%的应用环境都将陆续迁移至桌面云架构上。从2005年开始,桌面云终端产品(主要为瘦客户机)市场增长迅速。从2005年的11万台到2011年的98万台,复合年增长率达到110%,并且该出货预测在2016年将达到254万台。其中并不包括通过传统PC产品通过浏览器模式实现的虚拟终端模式,以及平板电脑和智能通讯设备。    在企业的IT部门确定所使用的桌面云部署过程中,除了选择后台所应用的桌面虚拟化技术,如VMware的,Citrix的Xen,抑或是国内的新兴技术;以及传输协议(许多时候决定了是否支持高清视频应用),如,Windows RDP及国内自主研发的各类协议,决定使用哪一种桌面云终端设备也十分重要。这直接决定了最终用户在使用过程中的应用感受。    而这恰恰正是不少IT部门在选择云桌面方案时所忽略的地方,不少用户会直接选择桌面虚拟化技术厂商的销售代表所推荐的桌面云终端,或是从这些厂商的网站上查看其兼容推荐的产品目录。而实际上几乎没有任何一家桌面云技术厂商直接研发、生产和销售桌面云终端的,虽然使用这些厂商的品牌,但其整体方案中的终端设备一般都通过OEM或产品代理的方式获取。  虽然都旨在取代原有的PC产品,但不同的终端产品适用于不同的应用环境和场景。以下用表格将常见的终端产品及适用环境进行概括:    当然,多数云桌面方案商可以支持多种不同的终端方案,但这又涉及到整体方案的最终成本,因为绝大多数方案商都会依据各种不同类型的终端总数收取许可证费用。    对于企业级用户,为了降低能耗等运营成本,瘦客户机可以适应大部分常规应用的需求;而为了满足一线人员差旅对移动办公的要求,可以部分采用智能终端的模式。    对于个人用户,由于具体用途较多,智能终端和智能电视可以满足对于绝大部分多媒体处理和信息浏览方面的要求;而不少桌面云方案,如微软的Azure以及在线游戏中也会使用到本地的计算能力,因此传统PC也是不错的选择。    如何选择瘦客户机?    由于市场上瘦客户机的供应商和产品纷繁复杂,除HP,Dell等一线品牌之外,还有国内不少知名厂商,例如升腾、华为的瘦客户机产品。    在选择产品时,除了品牌之外,专业用户还应当注意以下方面:主板机箱的整体设计:由于绝大部分瘦客户机中都不会配置风扇,因此传统的空气流学在机箱设计中并不起效。需要注意的时关键部件,如处理器和缓存应当保持适当距离,以避免局部的热点出现。 是否使用热导管散热:高品质的瘦客户机中一般使用热导管散热,较普通的散热片能起到更好的处理器降温作用。 无连线设计:直连线路会直接增强电子干扰,降低稳定性。企业级应用中一般采取模块化组建的产品。 机箱设计:不少产品会采用双层屏蔽以及防静电的设计,较普通的金属外壳使用时更为安全可靠。新虚拟桌面架构如何提高终端用户工作效率?
日期:作者:
【TechTarget中国原创】公司的生产目标以及把用户同特定计算机系统或者系统类型相分离——在这些系统上有用户工作所必需的应用程序,这两者是桌面虚拟化的主要驱动力。尽管这些驱动力的方向各不相同——一个是技术性的,另外一个是以生产效率为目的的——但却是殊途同归,最后都集中到一个通用的方法上。支持工作人员和应用程序的交互将是IT需求继续向前发展需要首先解决的问题。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
TechTarget中国
查看更多评论
敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。
关于作者:Tom Nolle是CIMI公司的总裁,这家公司成立于1982年,是致力于电信和数据通信的战略顾问公司。Tom Nolle是IEEE、ACM、Telemanagement Forum和IPsphere Forum的一员,著作有关于Netwatcher方面的书籍。
VMware Horizon View,以前称为VMware View,就Horizon标准版的一部分。因此,希望使用Horizon View的组织必须对Horizon Standard Edition进行许可。
近期,思杰和波耐蒙研究所针对IT安全基础设施展开了一项全球调查,结果发现,全球83%的企业认为,由于组织方面的复杂性,自己面临极大的网络。
授权思杰虚拟桌面,企业有两个选项,这与VMware和Microsoft等竞争对手使用的模型非常相似。
很少有技术性项目只需要遵循厂商的建议就能够轻松完成,而企业在部署VDI时可能会面临更多的问题。
I/O虚拟化是虚拟化的一种新形式,无可厚非地在数据中心受到关注。本指南讲述I/O虚拟化的概念及其好处、如何实现I/O虚拟化、怎么样提高I/O虚拟化的性能以及一些相关信息。
通过使用软件,虚拟机就表现得如同物理机,拥有自己的一套虚拟硬件,包括其上载入的操作系统和应用。使用虚拟化,不管下面主机服务器所运行的操作系统如何,每台虚拟机都拥有一致的虚拟硬件。这一系列的文章旨在帮助VMware系统管理员更好地理解ESX虚拟机的内部工作,有助于每天对基础架构的管理。&
虽然网络虚拟化、混合云和软件定义数据中心是VMworld 2013大会上的主导新闻,虚拟化管理员们正努力寻求来自VMware认证、备份和桌面虚拟化的帮助。面对充满挑战的2014年,VMware管理员们必须具备一些关键的专业技巧,包括安全、容量规划、备份等等。本期技术手册盘点了VMware管理员在迎接2014之际需配备的十大VMware教程和技巧。
想要实现灵活的移动办公?最火的平板电脑iPad搭配最热门的虚拟化技术VMware可以事半功倍。本期指南为您讲述VMware与iPad的渊源,还会推荐一些管理VMware的iPad热门程序。
TechTarget
企业级IT网站群
TechTarget中国 版权所有
All Rights Reserved, Copyright
TechTarget中国 版权所有
All Rights Reserved, Copyright
【TechTarget中国原创】公司的生产目标以及把用户同特定计算机系统或者系统类型相分离——在这些系统上有用户工作所必需的应用程序,这两者是桌面虚拟化的主要驱动力。尽管这些驱动力的方向各不相同——一个是技术性的,另外一个是以生产效率为目的的——但却是殊途同归,最后都集中到一个通用的方法上。支持工作人员和应用程序的交互将是IT需求继续向前发展需要首先解决的问题。  我曾经在2008年做过一个调查,结果显示以提高工作效率为目标而做IT改动的企业数量几乎是那些以降低生产成本而做IT变动的企业数量的两倍。更显著的是,超过半数的调查者都认为,和面向服务的架构(SOA:Service-Oriented Architecture)和Mashups一样,虚拟桌面技术是提高工作效率的最有效途径。这个机会在提高生产效率方面真正发挥的在作用不仅仅是可用的,也是值得相信的。然而,只有五分之一对SOA和Mashups感兴趣的企业为了达到企业目标而切实实施了一些项目。  工作人员信息支持的新范式旨在汇集工作人员使用虚拟架构或者“工作空间(Jobspace)”所需要的信息。工作人员在这个空间中以虚拟方式工作,他们所需要的一切都是可用的。工作人员“工作空间(Jobspace)”的内容是从应用程序、通信和协作工具中抽取出来的,然后以一种优化的方式展现出来。桌面虚拟化技术在这个过程中起到了非常关键的作用。  期望在IT方面做出改变的企业就必须调整其工作步骤。创建一个“工作区间(Jobspace)”是连接投资和回报的最快方法,在半数以上的企业认为这个主意可靠的情况下更是如此。为了确保能够成功地转变到这个模式上,我建议企业按照以下步骤创建一个架构(该架构用来设计专用的“工作空间”):列出所有正在使用的应用程序清单,找出有能力通过SOA和Web Service接口来展示信息的应用程序。可能也希望标识出可用的接口;并不是所有的应用程序都是完全用来为用户接口的SOA组件服务的。找出为了使工作人员能够访问到信息而必须支持的设备范畴,但是要知道很多工作人员很有可能只使用一种设备。这将会限制灵活性,SOA或者Mushups解决方案需要使用多种展示类型、多个操作系统和硬件平台。标识出最合适的全部组合接口集合(这些接口由主要的应用程序提供);假定将会基于这种方法来进行标准化工作。尽力引导未来应用程序的选择和部署都能够来适应这个方法,迫使商家也支持该方法。然后将会需要标识“关键集合”(这个“关键集合”不能有效地使用该方法)中的任何应用程序。标识出一个支持所选组合接口的虚拟桌面编排或者Mashups方法。这个方法应该也能够提供一种方式来包含不能最优化支持那些接口的应用程序。IBM、Oracle、SAP、Microsoft、Citrix以及其它许多公司都有虚拟桌面合成工具,这些工具的不同之处在于和各种公司内部接口交互工作的方式。作为最后一步,运行测试程序来验证对应用程序、通信和协作工具方法的选择是否合适。这些测试也提供了一种方式,可以展示虚拟桌面编排进程如何辅助优化工作人员访问信息的流程。  在定义和验证“工作空间(Jobspace)”方法之后,就可以用来提供两个额外的重要好处:协调合作和统一通信的能力,这将会驱使向云计算方向演化。  构建统一通信(UC:Unified Communication)和协作接口  公司协作战略中最通用的元素就是语音通信。应用程序共享——对协作过程中的关键数据元素构建和维持一个通用视角的能力——是其次的。这些结果显示虚拟桌面也必须组合为统一通信和协作接口。其中,这些虚拟桌面通过组合连接主用户界面(Master GUI)的应用程序接口创建“工作空间(Jobspace)”。  很多公司还没有投入到交付应用程序、投入时间确保选择的UC和协作战略和所选如前面提到的SOA或者Mashups范式相匹配。如果还没有做这项工作的话,数据和协作应用程序就不可能得到有效整合。另外,从整合过程中可能得到的好处也就会失去。在统一通信和协作系统社会化之后,就很难对其作出改变;因此,第一次就正确实施这个流程非常重要。  通过确保云计算和数据中心应用程序也能够支持所选的SOA和Mashups模型,两者可以得到最好的优化。因此,未来开发的应用程序就可以支持工作人员的工作,更好地适应公司的需求。这样也为IT基础架构在技术层面的构建留下了比较宽泛的余地。客户端和服务器、云计算、软件即服务(SaaS)和Hybrid模型都可以得到支持,方便了当前应用程序到虚拟化应用程序的过渡。  虚拟桌面和“工作空间(Jobspace)”之间的连接对任何IT项目来讲都是一个优势,优化桌面支持工作人员的方式将会增大项目成功的机率。虚拟化+终端管理 实现便捷维护及高安全_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
虚拟化+终端管理 实现便捷维护及高安全
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢3059人阅读
虚拟化软件,选择开源还是商业软件?
笔者研究过的虚拟化软件有IBM PowerVM,VMware vSphere,还有Red Hat RHEV。其中,IBM是最早做虚拟化的;vSphere是虚拟化市场最大市场份额的占有者;RHEV则是开源虚拟化软件最好的选择。
关于开源和商业软件的争论,众说纷纭。关于这点,我的看法是,只看疗效,不看广告。 不同的钱,不同的药,疗效不同,针对的情况也不同。在虚拟化市场,如果说vSphere一直是独占鳌头的霸主,那么RHEV则是一直在不断进步的“奋斗者”。
时至今日,无论在功能上或者可维护性上,RHEV对客户而言,多了一个开源的虚拟化软件的靠谱选择。在开源虚拟化软件里,KVM是业内标准。既然如此,我们完全有理由相信,KVM开源项目的领导者红帽,它的RHEV是开源虚拟化平台里的最靠谱产品(之一)。而笔者同样相信,未来客户的虚拟化平台,根据不同SLA的要求和成本的考量,也一定是多Hypervisor并存的情况。这也会要求云管平台能够兼容多种Hypervisor。
看完广告,接下来看看疗效。本文将对比一下RHEV和vSphere在架构和使用上的异同,以便读者理解。
RHEV数据中心架构
基于VMware vSphere 的虚拟数据中心由基本物理构建块(例如 x86 虚拟化服务器、存储器网络和阵列、IP 网络、管理服务器等)组成。
vSphere的虚拟数据中心逻辑层次一般是:
数据中心=&集群(包含ESXi)=&虚拟机。此外,数据中心还包含虚拟存储(datastore)和虚拟网络(VSS/VDS)等。
RHEV虚拟数据中心的架构类似,配置的时候,首先创建数据中心,然后创建集群、存储和网络。
需要注意的是,RHEV-M除了可以管理RHEV-H,也就是那个类似于ESXi的300M的裸金属架构的Hypervisor,它还可以直接管理RHEL,并且可以在RHEL和RHEV-H组成同一个集群,虚拟机在RHEL和RHEV-H之间迁移。
笔者试验中的集群,由两个RHEV-H和一个RHEL组成。接下来,我们看看在vSphere中用的比较多的vMotion,在RHEV中对应的功能和操作。
目前,虚拟机在RHEL上:
选择迁移(与vSphere中的vMotion相同):
选择迁移到RHEV2:
迁移之前,打开一个窗口,ping虚拟机的IP地址:
开始迁移,整个迁移过程耗时9秒,未出现网络丢包:
迁移完成:
读到这里的时候,一定有读者会问,RHEV有没有vSphere的Storage vMotion,答案是,这个可以有。
首先查看虚拟机对应的虚拟磁盘,大小为5GB,位于datastore1上:
点击移动,目标选择第二个数据存储域:
迁移中,虚拟机业务不会受到影响。
过一会,虚拟机虚拟磁盘已经迁移到了datastore2上:
查看迁移的任务记录:
vSphere中,虚拟交换机是Virtual Standard Switch和Virtual Distributed Switch。在VSS和VDS中,不同的PortGroup可以区分不同的vLAN。
RHEV中,VSS对应的是RHEV-H/RHEL的网桥。在网桥中,用不同的逻辑网络区分vLAN。一个物理网卡也可连接多不同Vlan的逻辑网络。而vSphere的VDS功能,对应的是OpenvSwitch。
如下图,三个主机组成的集群,有一个虚拟网络:ovirtmgmt。
到主机上,可以看到具体的网络映射,下图中的接口相当于VSS的Uplink:
编辑该逻辑网络,可以设置逻辑网络承载的功能。
此处的设置,类似于vSphere中的创建网络时的设置,如下图:
我总结一下两种虚拟化技术逻辑网络功能对比。
vMotion流量
虚拟SAN流量
未专门划分
Gluster网络
其中,RHEV的网络多了一项“显示网络”。指的是虚拟机console显示流量走的网络。vSphere中未单独划分。此外,RHEV中没有FT功能,因此,没有FT网络。
如果想在RHEV中添加逻辑网络,设置另外,步骤如下:
将新建的逻辑网络Vlan1拖拽过去,与一个UpLink对接起来:
网桥的配置信息,也可以通过在RHEV-H/RHEL上通过命令行查看:
RHEV的storage domain(与vSphere中的datastore概念相同)分为几类:
ISO存储和数据存储。其中ISO存储是用户存放虚拟机镜像的。数据存储是用于存放数据的。
数据存储域,支持以下几种类型的存储:
实验中,我使用的ISCSI磁盘创建的datastore。操作上,与vsphere十分类似。
开源虚拟化和私有云管理工具初探
& & & 回顾2014年2月,Convirture公司发布了开源管理工具的2.0版本,这款工具专门为开源Xen和KVM虚拟化平台而设计。该公司当时还表示,计划交付版的管理软件。五个月后,Convirture兑现了这个承诺:发布了2.0企业版。该版本提供更高级的、更强的可扩展性以及管理大规模或关键任务型虚拟化环境所必要的全面企业集成功能。
  随着基于Xen和KVM技术而建的虚拟机继续越来越受欢迎,这个问题日益凸现:虚拟化管理方面出现了一个巨大的空白。Convirture认为,其ConVirt 2.0能够填补这个空白。
  由于虚拟机管理程序本身变得商品化,市场份额之争将转向平台周围的管理工具系列。我们已经看到了这一幕在怎样上演:有系统中心虚拟机管理器(SCVMM),XenServer有XenCenter,&vSphere则有vCenter。仅仅五个月前,VMware斥资2亿美元从母公司购得Ionix技术,之后在不断丰富管理工具系列。作为这几个虚拟化巨头的合作伙伴,软件开发商们也在竞相从管理工具这个市场分得一杯羹。这似乎是虚拟化市场有待攻克的下一个疆域。
  管理工具方面的这种发展和进步对部署这些的企业来说是好消息。但是在部署开源Xen和KVM虚拟机管理程序的企业又面临怎样的处境呢?部署这些虚拟化平台、使用系统的公司基本上没有一套复杂的管理工具。红帽公司一直在利用自己的管理软件,试图填补这个空白;不过,其更名后的Qumranet管理工具并没有博得Linux用户的好评,原因是管理平台仍得在Windows上运行,而这种操作系统根本不在Linux管理员的愿望清单之列。
  这正是Convirture所面对的挑战。这家公司的大名根本算不上家喻户晓,但它自2006年以来就存在了;该公司的开源版ConVirt面市至今已有三年多的时间。下载数量超过3万次;该公司声称,开源版ConVirt已在现实环境的广泛部署,并得到了充分证明。实际上,ConVirt
1.x已包含在大多数主要的Linux发行版中,比如、openSUSE和Debian等等。
  Convirture公司的首席执行官Arsalan Farooq说:&就在不久前,只要企业需要一套完整的解决来管理虚拟数据中心并使之自动化,都被像VMware
vCenter这些昂贵、专有的解决方案牢牢束缚。现在这种情况发生了变化,因为ConVirt 2.0的高级自动化、私有云管理、企业可扩展性和数据中心集成功能现在达到或超过了专有平台厂商提供的功能。有了ConVirt 2.0企业版,考虑Xen或KVM这些开源方案以替代商用虚拟化平台的企业不再被迫在可管理性方面作出让步了。&
  ConVirt 2.0企业版本凭借以下方面的改进,增强了ConVirt开源管理工具:
  - 高可用性:提供了一套全面的高可用性功能,包括虚拟机和物理机故障切换功能,确保关键任务应用软件总是在正常运行。
  -和网络自动化:简化了对虚拟化环境中的网络和存储进行配置这项易出故障、耗费时间的任务。存储配置可自动配置各种类型的,包括网络文件系统()、、基于以太网的ATA(AOE)、光纤通道和逻辑卷管理器(LVM),从而为池上的存储统一了标准。而网络集成提供了便于管理虚拟网络的集中接口。
  - 备份和恢复:支持计划备份和按需备份,有助于应对计划内停机和计划外停机。恢复模式可用于恢复最近的状态或任何之前的备份。虚拟机状态和存储资源都能记录下来,那样就能确保虚拟机恢复后,状态一致。
  - 基于角色的访问控制:用户基于其角色,可以获得自动分配的权限以及针对受管理实体的访问权。用户的操作不断受到审查,跟踪环境出现的变化。
  - 警报和通知:可设置警报和通知机制,以便出现问题时,可自动发送电子邮件。
  - 集成功能:包括开放式存储库、命令行接口和编程用户接口(API),以便ConVirt 2.0企业版与其他工具进行集成、编写脚本来执行批量操作,或者根据存储库运行自定义报告。
  Convirture还着眼于未来,为ConVirt 2.0企业版添加了有助于管理托管云或私有云模式的功能。它提供了全面的多租户安全,这样多个客户就能够共享基础架构资源,同时又确保完全隔离;为选择委托给每个客户的控制程度提供了充分的灵活性;可以根据事先确定的计划表或时间表,自动配置虚拟基础架构;能够对资源进行限制,确保客户没有超出分配给他们的资源限额;支持虚拟设备目录,应用软件开发商或自行创建参考映像的客户可以填充虚拟设备目录。
  ConVirt 2.0企业版现已上市;起价定为每个主机1495美元,最多可用于10个服务器主机。
虚拟化昂贵?十七款开源虚拟化系统随便您挑
如今,虚拟化似乎是一个时髦的词语,虚拟化使企业能够最大限度地利用现有的硬件资源,从而节省在IT上的投入,虚拟化平台目前已然成为VMware,微软和思杰三足鼎立之势,但也不乏有一些开源虚拟化产品可供人们选择,下面就是我找到的一些有代表性的开源虚拟化平台,兴许是目前为止最全的开源虚拟化平台集合了。
开源虚拟化系统1、&VirtualBox
VirtualBox是一个强大的x86和AMD64/Intel64虚拟化产品,既可以在企业中应用,又可以在家里使用,VirtualBox不仅具有丰富的功能,可以为企业提供高性能产品,而且它也是基于开源GPL协议的唯一专业虚拟化解决方案。但不知Oracle收购SUN后会如何处置它。
图 1 VirtualBox
开源虚拟化系统2、&Xen
Xen管理程序是一款功能强大的开源虚拟化行业标准,为x86,x86_64,IA64,ARM和其它CPU架构的虚拟化提供了一套强大,高效和安全的特性,它支持几乎所有的客户机操作系统,包括Windows,Linux,Solaris,以及不同版本的BSD操作系统。
开源虚拟化系统3、&Cooperative Linux
Cooperative Linux的缩写就是coLinux,它允许微软Windows和Linux内核同时并行运行在同一机器上。
图 3 Cooperative Linux
开源虚拟化系统4、&FreeVPS
FreeVPS是一个遵循GPL许可的Linux内核虚拟化补丁,它允许将单个服务器使用操作系统级虚拟化技术分隔成相对独立的虚拟私有服务器(Virtual Private Server,VPS)。
图 4 FreeVPS
开源虚拟化系统5、&OpenVZ
OpenVZ是一个基于容器的Linux虚拟化平台,OpenVZ在一台物理服务器上创建多个安全的,孤立的容器(或称为虚拟环境或VPS),从而更好地利用服务器,并确保应用程序不会发生冲突。每个容器就象一个独立的服务器一样独立执行。容器可以重新启动,并有root访问权限,用户,ip地址,内存,进程,文件和应用程序,系统库和配置文件。
图 5 OpenVZ
开源虚拟化系统6、&Bochs
Bochs是一个便携式x86和x86_64 IBM PC兼容的模拟器和调试器,它可以模拟处理器(包括保护模式),内存,磁盘,显示器,以太网,BIOS和普通的PC硬件外设。
图 6 Bochs
开源虚拟化系统7、&Open Virtual Platforms
OVPsim是一个多处理器平台模拟器,它使用动态二进制转换技术,实现高速模拟,它提供了公共API,允许用户创建他们自己的处理器,外围设备和平台模式。
图 7 Open Virtual Platforms
开源虚拟化系统8、&PearPC
PearPC是一个独立于架构的PowerPC平台模拟器,它可以运行许多PowerPC操作系统,包括MAC OS X,Darwin和Linux。
开源虚拟化系统9、&基于内核的虚拟机(Kernel-based Virtual Machine,KVM)
KVM是x86上完整的Linux虚拟化解决方案,包括虚拟化扩展(Intel VT和AMD-V)。
开源虚拟化系统10、&Mac-on-Linux
Mac-on-Linux是一款为了在PowerPC上运行的Linux上运行MAC OS X的虚拟机程序,他也可以用来运行另一个基于PowerPC的操作系统的实例。
图 9 Mac-on-Linux
开源虚拟化系统11、&Linux On Linux
正如它的名字所包含的意义那样,Linux On Linux就是让你一个Linux上运行另一个Linux的。
图 10 Linux On Linux
开源虚拟化系统12、&Linux-Vserver
Linux-VServer提供GNU/Linux虚拟化,它是通过内核级隔离实现的,可以一次运行多个虚拟单元,这些单元之间有充分的隔离,以保证其所需的安全,同时可以有效地利用现有资源,因为它们运行在相同的内核上。
图 11 Linux-Vserver
开源虚拟化系统13、&Gxemul
GXemul是一个全系统计算机架构模拟器,有几个真实的机器在这个框架内已经实现,包括处理器(ARM,MIPS,Motorola 88k,PowerPC和SuperH)和周边硬件设备,如缓冲存储器,中断控制器,总线,硬盘控制器和串行控制器。这个模拟器相当稳定,可以同时运行多个客户端机操作系统。
图 12 Gxemul
开源虚拟化系统14、&Hercules
Hercules可以模拟为IBM大型机(System/370,System/390和zSeries)设计的程序运行在其它硬件平台上的情况,特别是低成本的个人电脑。虽然还有其它的模拟器执行类似的功能,但Hercules让个人有机会在他们的PC机上运行大型机应用程序。
图 13 Hercules
开源虚拟化系统15、&JPC
JPC是一个用纯Java语言编写的x86模拟器,它可以运行在任何支持Java虚拟机的平台上,它可以创建Virtual PC兼容的可以运行在MS-DOS或其它x86操作系统上的虚拟机。JPC中的程序可以达到原生处理器速度的20%。
开源虚拟化系统16、&DOSBox
DOSBox是一个模拟运行MS-DOS系统的IBM PC兼容的计算机,它的目的主要是为了使用旧的PC游戏。
图 15 DOSBox
开源虚拟化系统17、&DOSEMU
DOSEMU是一个兼容软件包,它能够让MS-DOS系统,DOS克隆如FreeDOS,和DOS软件运行在基于x86 PC的Linux系统上。
图 16 DOSEMU
【附录】12开源虚拟化技术软件
开源虚拟化技术软件;1前言.....................;2Xenserver..............;2.1Xenserver简介..........;2.2Xenserver优点..........;2.2.1数据中心自动化............;2.2.2先进的集成和管理...........;2.2.3高性能虚拟基础架构......
开源虚拟化技术软件
1 前言 ........................................................................ 1
2 Xenserver ................................................................... 2
2.1 Xenserver简介 ......................................................... 2
2.2 Xenserver优点 ......................................................... 3
2.2.1 数据中心自动化 .................................................. 3
2.2.2 先进的集成和管理 ................................................ 3
2.2.3 高性能虚拟基础架构 .............................................. 3
2.2.4 降低IT成本 ..................................................... 3
2.2.5 提高IT灵活性 ................................................... 4
2.2.6 减少服务器宕机 .................................................. 4
3 Vmware、Microsoft和Citrix对比 .............................................. 4
4 VirtualBox .................................................................. 6
4.1 VirtualBox简介 ........................................................ 6
4.2 主要特点 .............................................................. 6
4.3 模拟环境 .............................................................. 7
4.3.1 软件模拟 ........................................................ 7
4.3.2 硬件模拟 ........................................................ 7
5 VirtualPC ................................................................... 8
6 OpenStack和CloudStack ...................................................... 8
6.1 OpenStack简介 ......................................................... 8
6.2 CloudStack简介 ........................................................ 9
6.3 OpenStack与CloudStack的比较 .......................................... 9
6.4 实际安装与运行测试的比较 .............................................. 9
7 红帽RHEV .................................................................. 10
7.1 RHEV简介............................................................. 10
7.2 Ovirt开源项目 ........................................................ 13
8 OpenNebula ................................................................. 13
8.1 OpenNebula简介 ....................................................... 13
8.2 OpenNebula的架构 ..................................................... 14
8.3 私有云 ............................................................... 15
8.4 混合云 ............................................................... 15
8.5 公有云 ............................................................... 16
9 OpenQRM .................................................................... 16
9.1 OpenQRM简介 .......................................................... 16
9.2 OpenQRM功能 .......................................................... 18
9.3 OpenQRM优点 .......................................................... 18
10 Cecos ..................................................................... 18
10.1 简介 ................................................................ 18
10.2 服务器虚拟化 ........................................................ 19
10.3 桌面虚拟化 .......................................................... 19
10.4 企业级解决方案 ...................................................... 20
11 ZeroVM .................................................................... 21
12 Proxmox VE ................................................................ 21
13 Convirt ................................................................... 21
14 Xen、KVM和OpenVZ ......................................................... 22
14.1 Xen简介............................................................. 22
14.2 KVM简介............................................................. 22
14.3 OpenVZ简介 .......................................................... 22
14.4 架构和原理 .......................................................... 22
14.5 相关技术 ............................................................ 23
14.6 优势对比 ............................................................ 24
14.6.1 Xen的优势 ..................................................... 24
14.6.2 Xen的缺点 ..................................................... 25
14.6.3 KVM优势 ....................................................... 25
14.6.4 KVM缺点 ....................................................... 25
14.6.5 OpenVZ优点 .................................................... 25
14.6.6 OpenVZ缺点 .................................................... 26
14.7 发展趋势 ............................................................ 26
15 LXC ....................................................................... 27
服务器虚拟化技术是指通过运用虚拟化的技术充分发挥服务器的硬件性能,能够在确保企业投入成本的同时,提高运营效率,节约能源降低经济成本和空间浪费,对于发展迅速,成长规模大的企业来说,可以通过服务器虚拟化技术带来更多的经济效益。
服务器虚拟化可以帮助企业在现有计算资源投资的基础上节约大量的时间和金钱,主要体现在以下几个方面。
1.基础架构的利用率
通过将基础架构资源池化并打破一个应用一台物理机的藩篱,虚拟化大幅提升了资源利用率。通过减少额外硬件的采购,企业可以获得大幅成本节约。
通过将操作系统和应用从服务器硬件设备隔离开,病毒与其他安全威胁无法感染其他应用。
3.IT员工的工作效率
过去上一台新服务器需要走复杂的流程,而现在新建虚拟机只是几分钟的事。这大大简化了服务器的供应,IT员工可以将时间花在更重要的事情上,比如制定更规范的IT方案,优化IT策略和业务等。
4.灾难恢复变得更容易
通过整合服务器,企业有一些富余的基础设施,可以利用这些设备建设一个灾难恢复站点,而无需购买额外的设备做灾备。
5.业务连续性和应用可用性都提高了
通过虚拟化,企业可以降低计划停机时间,并且可以从意外宕机快速恢复业务,而且可以将整个虚拟环境迁移到别处。
6.能耗、制冷和机房空间
通过减少数据中心里服务器和相关硬件的数量,企业可以从减少机房空间、能耗与制冷需求中获益,从而降低IT成本。
7.利用低成本存储
虚拟化让iSCSI存储和NAS存储得到更好的利用,这些存储方式为公司提供了除了FCSAN之外其他的存储选择。
2 Xenserver
2.1 Xenserver简介
Citrix Xenserver,思杰基于Linux的虚拟化服务器。Citrix XenServer是一种全面而易于管理的服务器虚拟化平台,基于强大的Xen Hypervisor 程序之上。Xen技术被广泛看作是业界最快速、最安全的虚拟化软件。XenServer是为了高效地管理Windows(R) 和 Linux(R)虚拟服务器而设计的,可提供经济高效的服务器整合和业务连续性。
XenServer是在云计算环境中经过验证的企业级虚拟化平台,可提供创建和管理虚拟基础架构所需的所有功能。它深得很多要求苛刻的企业信赖,被用于运行最关键的应用,而且被最大规模的云计算环境和xSP所采用。通过整合服务器,降低电源、冷却和数据中心空间需求来降低成本允许在几分钟内完成新服务器置备和IT服务交付,进而提高IT灵活性确保可始终达到应用要求和性能水平标准减少故障影响,防止灾难,进而最大限度地减少停机,免费版XenServer配备有64位系统管理程序和集中管理、实时迁移及转换工具,可创建一个虚拟平台来最大限度地提高虚拟机密度和性能。Premium版XenServer扩展了这一平台,可帮助任何规模的企业实现管理流程的集成和自动化,是一种先进的虚拟数据中心解决方案。
Citrix XenServer作为一种开放的、功能强大的服务器虚拟化解决方案,可将静态的、复杂的数据中心环境转变成更为动态的、更易于管理的交付中心,从而大大降低数据中心成本。XenServer是市场上一款免费的、经云验证的企业级虚拟化基础架构解决方案,可实现实时迁移和集中管理多节点等重要功能。Citrix XenServer精华版为XenServer和Microsoft Hyper-VTM环境新增了虚拟化管理和自动化功能,因而,客户可将数据中心转变成自动交付中心。丰富的管理和自动化功能集包括自动高可用性、生命周期自动化、面向物理和虚拟机的动态供给以及与领先存储平台的深度集成。
XenServer是一套已在云计算环境中经过验证免费的企业级开放式服务器虚拟化解决方案,可以将静态、复杂的IT环境转变为更加动态、易于管理的虚拟数据中心,从而大大降低数据中心成本。同时,它可以提供先进的管理功能,实现虚拟数据中心的集成和自动化,而成本远远低于其它解决方案。
同时XenServer也是一种完整的虚拟基础架构解决方案,包括具有实时迁移功能的64位系统管理程序、功能全面的管理控制台,以及将应用、桌面和服务器从物理环境迁移到虚拟环境所需的各种工具。XenServer允许企业创建和管理数量无限的服务器和虚拟机,而且可以从同一管理控制台上安全运行。如果客户需要更高级的管理功能、可用性、集成功能或自动化功能,只需升级到高级版本的XenServer,即可创造一个增强型的虚拟数据中心。高级版、企业版和铂金版XenServer产品具有丰富的管理和自动化功能,能够提供全面 的数据中心自动化、高级集成和管理,以及关键的性能特性。
XenServer基于Xen开源设计,是一种具有出色可靠性、可用性和安全性的虚拟化平台,能够提供与本地应用不相上下的性能和无与伦比的虚拟机密度。XenServer允许通过一个直观的向导驱动工具轻松完成服务器、存储和网络设置。
2.2 Xenserver优点
思杰XenServer可以整合服务器工作负载,进而节约电源、冷却和管理成本,更有效地适应不断变化的IT环境,优化利用现有的硬件并提高IT可靠性等。
2.2.1 数据中心自动化
采用XenServer,IT专业人员可以实现关键IT流程的自动化,改进服务交付和虚拟环境中的业务连续性,节省时间和成本,获得更灵活的IT服务。
2.2.2 先进的集成和管理
采用高级XenServer版本,客户可以使用高级功能,实现物理和虚拟资源的高度集成,实现对虚拟环境的更精细管理。
2.2.3 高性能虚拟基础架构
利用XenServer基础平台,客户可搭建一个可扩展、易于管理而且灵活的虚拟服务器基础架构。
2.2.4 降低IT成本
虽然服务器整合通常是实施服务器虚拟化的主要驱动因素,但企业可以获得更多优势,而不仅仅限于服务器总数量的减少。XenServer虚拟化管理工具可以将服务器要求降低10倍。数据中心内的服务器整合可以降低功耗和管理成本,同时帮助打造更绿色环保的IT环境。
2.2.5提高IT灵活性;虚拟化使数据中心可以灵活适应不断变化的IT要求;2.2.6减少服务器宕机;XenServer可以减少计划内服务器宕机,减小;3Vmware、Microsoft和Citrix;表3.1Vmware、Microsoft和Cit;4VirtualBox4.1;VirtualBox简介;VirtualBox是一款简单易用的且完全免费的;Vi
2.2.5 提高IT灵活性
虚拟化使数据中心可以灵活适应不断变化的IT要求。例如,XenServer可以创建能无缝地集成现有存储环境的虚拟基础架构,这样就可以缩短IT部门满足用户需求所需的时间。
2.2.6 减少服务器宕机
XenServer可以减少计划内服务器宕机,减小故障影响,预防灾难并搭建始终可用的虚拟基础架构。服务器和应用升级可以在正常工作时间完成。这样就可以减小对用户生产率的影响,节约成本,使IT人员可以在晚上和周末正常休息。
3 Vmware、Microsoft和Citrix对比
表3.1 Vmware、Microsoft和Citrix功能对比
4 VirtualBox 4.1
VirtualBox简介
VirtualBox是一款简单易用的且完全免费的开源虚拟机软件,VirtualBox目前支持的操作系统包括Debian, Fedora, Linux, MacOSX(Intel), Mandriva, OpenSolaris,PCLiunxOS,RedHat,SUSE Linux,Solaris 10, Ubuntu, Windows, Xandros, openSUSE等。
VirtualBox是一款功能强大的x86虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。更可喜的是,VirtualBox现在是一款开源、免费的虚拟机软件,性能不比Vmware、VirtualPC差,支持系统环境也很丰富。用VirtualBox安装Linux系统后还可以安装其增强工具,使鼠标在主机与虚拟机间自由移动、并且可共用剪切板。性能优异却占用很少的资源,虽然是英文版,但是安装到系统盘就可以自动切换为中文,方便使用。
4.2 主要特点
支持64位客户端操作系统,即使主机使用32位CPU;支持SATA硬盘NCQ技术;虚拟硬盘快照;无缝视窗模式(须安装客户端驱动)能够在主机端与客户端共享剪贴簿(须安装客户端驱动);在主机端与客户端间建立分享文件夹(须安装客户端驱动);内建远端桌面服务器,实现单机多用户 ;支持VMware VMDK磁盘
档及Virtual PC VHD磁盘档格式3D虚拟化技术支持OpenGL(2.1版后支持)、Direct3D(3.0版后支持)、WDDM(4.1版后支持);最多虚拟32颗CPU(3.0版后支持);支持VT-x与AMD-V硬件虚拟化技术。
VirtualBox可以安装在32位和64位操作系统上。在32位主机操作系统上运行64位的虚拟机是可以的,但必须在主机的BIOS中启用硬件虚拟化特性。运行二进制安装文件将开启一个简单的安装向导,允许用户定制VirtualBox特性,选择任意快捷方式并指定安装目录。USB设备驱动以及VirtualBox host-only网络适配器将一起安装。
4.3 模拟环境
4.3.1 软件模拟
能够安装多个客户端操作系统,每个客户端系统皆可独立开启、暂停与停止。主端操作系统与客户端操作系统皆能相互通讯,多个操作系统同时运行的环境,也彼此能够同时使用网络。
4.3.2 硬件模拟
VirtualBox支援Intel VT-x与AMD AMD-V硬件虚拟化技术。
硬盘被模拟在一个称为虚拟磁盘映像档(Virtual Disk Images)的特殊容器,此格式不相容于其它虚拟机平台运行,通常作为一个系统档存放在主机端操作系统。VirtualBox能够连结iSCSI,且能在虚拟硬盘上运作,此外VirtualBox可以读写VMware VMDK档与VirtualPC VHD档。
ISO映像档可以被挂载成CD/DVD装置,例如下载的Linux发行版DVD映像档可以直接使用在VirtualBox,而不需烧录在光碟片上,亦可直接在虚拟机上挂载实体光驱。
默认上VirtualBox提供了一个支援VESA相容的虚拟显卡,与一个供Windows、Linux、Solaris、OS/2客户端系统额外的驱动程式(guest addition),可以提供更好的效能与功能,如当虚拟机的视窗被缩放时,会动态的调整分辨率。在4.1更支援WDDM相容的虚拟显卡,令Windows Vista及Windows 7可以使用Windows Aero。在声卡方面,VirtualBox虚拟一个Intel ICH AC97声卡与SoundBlaster 16 声霸卡。
在以太网接口卡方面,VirtualBox虚拟了数张网络卡:AMD PCnet PCI II、
AMD PCnet-Fast III、Intel Pro/1000 MT Desktop、Intel Pro/1000 MT Server、Intel Pro/1000 T Server。
5 VirtualPC
Virtual PC 2007 是一个虚拟化或模拟程序,可用于在主机上创建虚拟机。虚拟机可与主机共享以下系统资源:随机存取内存(RAM)、硬盘空间和中央处理器 (CPU)。可使用的主要优点是能够以任何顺序安装操作系统,无需进行磁盘分区。可以在桌面上最小化或展开虚拟PC窗口,就像对程序或文件夹进行此操作一样,并且可以在该窗口和其他窗口之间切换。可以在虚拟机上安装程序,向虚拟机中保存文件,并暂停虚拟机,以便使它停止使用主机上的计算机资源。
Microsoft Virtual PC是一个虚拟机软件,可以在Mac OS 和Microsoft Windows 操作系统上模拟x86电脑,并在其中安装运行操作系统。原来由Connectix公司开发,并由原来只在Mac OS运行改为跨平台。现时本软件已被微软公司收购,并改名为Microsoft Virtual PC,并运用于微软公司的训练课程,如MCSE的训练课程作模拟用途。
微软于2005年底推出用于Windows的Microsoft Virtual PC 2004版,并于日宣布Virtual PC成为免费软件。不约而同地,其主要竞对力VMWare亦于同年宣布VMWare Server 1.0成为免费软件。微软宣布目前最新版本的Microsoft Virtual PC 2007,支持Windows Vista。不支持在该虚拟机中安装Windows 7。
6 OpenStack和CloudStack 6.1
OpenStack简介
OpenStack是一个美国国家航空航天局和Rackspace合作研发的,以Apache许可证授权,并且是一个自由软件和开放源代码项目。
OpenStack主要包括以下几个子项目:OpenStackCompute(Nova)、云对象存储CloudObjectStorage(Swift)、镜像管理(Glance)、身份识别Identity(Keystone),网络连接管理NetworkConnectivity(Quantum)、Web管理界面DashBoard等。
目前有超过
家公司参与了
项目,包括
HP ,Dell ,AMD ,Intel ,Cisco ,Citrix等公司,国内有如新浪、华胜天成、H3C
等公司也参与了OpenStack项目;OpenStack以Python编写,这意味着相;OpenStack至今共有5个版本,最新版本代号;6.2CloudStack简介;CloudStack是新加入到Apache基金会;CloudStack平台可以加速高伸缩性的公共和;6.3OpenStack与CloudStack的;日Citrix宣布将Cl
等公司也参与了OpenStack项目。此外微软在2010年10月表示支持OpenStack与WindowsServer2008R2的整合,而Ubuntu在11.04版本中已开始集成OpenStack。OpenStack是目前最受关注与支持的开源云计算平台之一。
OpenStack以Python编写,这意味着相比其他以C/C++或Java编写的开源云计算平台,OpenStack更容易修改与调试等。OpenStack整合了Tornado网页服务器、Nebula运算平台,使用Twisted框架,目前OpenStack支持的虚拟机宿主包括KVM,XEN,VirtualBox,QEMU,LXC等。
OpenStack至今共有5个版本,最新版本代号为Essex。
6.2 CloudStack简介
CloudStack是新加入到Apache基金会中的开源云计算平台。CloudStack开发语言为Java,此前为研发应用的商业软件,此后被Citrix思杰收购,日思杰宣布将CloudStack项目提交至Apache基金会,CloudStack成为Apache许可下的完全开源软件。
CloudStack平台可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。其最新版本的CloudStack3颇具Amazon亚马逊风格,它帮助那些希望效仿全球最成功云平台来构建云设施的企业用户,快速而轻松地将虚拟数据中心资源转入自动化、富于弹性且可自我服务的云平台中。另外,CloudStack兼容亚马逊API接口,允许跨CloudStack和亚马逊平台实现负载兼容。使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。
6.3 OpenStack与CloudStack的比较
日Citrix宣布将CloudStack开源软件加入到Apache软件基金会,CloudStack与OpenStack同成为Apache许可下的完全开源云计算平台,同时也成为OpenStack最有力的竞争对手。
截至目前OpenStack在市场宣传、影响力方面远胜过CloudStack,支持伙伴、社区开发人数及讨论话题数、活跃程度等也高于CloudStack,但CloudStack的平台成熟度要优于OpenStack,CloudStack的用户体验及安装容易度也都比OpenStack要好,并已在更具生产实际的环境中得到了充分验证,而OpenStack到目前为止则更像是仍处于研发阶段难以称为“成熟的产品化的IT产品”。
6.4 实际安装与运行测试的比较
1.OpenStack文档资料数相对于CloudStack较多,且安装过程等讲解较具体。但是因为不同版本间OpenStack可能差异较大,如果实际安装版本与文档中使用版本不一致可能会遇到问题。
2.OpenStack安装过程较复杂,尤其是网络配置部分比较麻烦,而这方面资料较少,讲解不够具体。CloudStack安装过程较简单,但是后续运行中各种配置等问题相关文档少有提及。
3.OpenStack的Web管理界面DashBoard目前为止较简单,可能存在bug也较多,但中文翻译较好,并提供一些帮助信息;CloudStack的Web管理界面功能较多,但中文翻译不彻底,缺少帮助提示等信息。两者使用Web界面管理均出现类似删除虚拟机一直删除不掉等问题。
4.测试发现OpenStack可超载创建虚拟机,但所创建虚拟机经常出现无法启动的情况。而CloudStack对虚拟机的资源占用管理较严格,无法超载创建虚拟机,因此对主机节点的硬件配置要求较高。
5.CloudStack支持通过模板(Template)或ISO创建虚拟机,但上传模板、ISO及创建虚拟机等过程均耗时较长;OpenStack在实验过程中为直接从网上下载img文件创建虚拟机,耗时很短即可创建成功。
6.两者创建的虚拟机均可以通过Web管理界面进入管理,但测试中OpenStack创建的虚拟机虽然附加了局域网IP,但网卡实际绑定IP为私有IP,未找到如何通过SSH直接访问的办法。CloudStack创建的虚拟机使用了分配的GuestIP,可通过SSH连接访问。
7 红帽RHEV
7.1 RHEV简介
RHEVM红帽企业虚拟化管理器,作为集中管理系统允许系统管理员查看和管理虚拟机和图像。该红帽企业虚拟化管理提供了一个功能齐全,包括搜索功能, 资源管理,现场迁移和供应。
RHEVH红帽企业虚拟化管理程序(RHEV管理程序)是一个部署在服务器基础设施上的薄虚拟层。它基于内核虚拟机(KVM),kvm是 一个Linux内核的核心组件。RHEV Hypervisor是一个独立的红帽为企业Linux专门开发的虚拟化应用。它也可以将红帽企业5.5或更新版本的Linux作为一个主机使用。红帽企业Linux
主机可以与RHEV管理程序同时使用。
Red Hat企业虚拟化是功能强大且全面的服务器虚拟化平台,经常令vSphere和 Hyper-V相形见绌。因为KVM hypervisor 集成在Linux内核中,所以和其他虚拟化平台相比,Red Hat企业虚拟化(RHEV)有时能够提供出众的成本、安全性和性能。但是为充分使用RHEV的强大功能,必须要理解其架构。RHEV Manager也称之为RHEV-M管理控制台,它是 Red Hat服务器虚拟化平台的核心组件。RHEV Manager提供了管理运行在物理节点上的虚拟机的Web界面。RHEV环境的另一个重要部分就是运行虚拟机的主机节点。可以将
RHEV-Hhypervisor 或带有虚拟化授权的Red Hat企业Linux服务器配置为节点。这两种类型的节点使用 KVM 作为底层的 hypervisor。RHEV-H hypervisor 是设置RHEV节点的默认选项,它是裸机hypervisor,只包含了运行虚拟机RHEL 码的一个子集。正因为如此,RHEV-H 主机的维护更加容易。此外,这些主机需要较少的补丁和维护就能确保其安全性。
RHEV-H基础文件系统只有100多MB而且运行在内存中,这避免了对基础镜像的改变。当对主机进行改变时,这一配置同样减少了人为错误的可能。同样的,除了虚拟机以及hypervisor管理流量外,专用的安全增强型Linux策略以及防火墙阻塞了所有流量,保证了RHEV-H 节点的安全性。除 RHEV-H 节点外,RHEV 管理器同样还支持运行KVM 的RHEL 主机。这一特性使在现有RHEL环境中部署 RHEV 更加容易。
图7.1 RHEV架构图
RHEV由一个或多个Hypervisors (或者成为主机)和至少一个 RHEV manager 组成。虚拟机(或者叫客户机)跑在hypervisor上。所有系统和组件有RHEVM支配。
在虚拟架构环境中, RHEVM 管理着所有的 物理 和 逻辑 的资源。他是整个RHEV平台的大脑。它可以用来管理供应,连接协议,用户会话,虚拟机池,图像和高可用性群集,RHEVM在windows 2008上以 cluster模式运行。active-standby 配置。
RHEV Hypervisor (或者叫 Red Hat Enterprise Linux Host) 在kvm 的架构下运行 虚拟主机(vm) ,它还包括一个资源优化层,以提高虚拟机交互性和可管理通过web browser 使用最少的本地资源访问虚拟机,支持虚拟机的系统包括:
Red Hat Enterprise Linux 3 (32 bit and 64 bit)
Red Hat Enterprise Linux 4 (32 bit and 64 bit)
Red Hat Enterprise Linux 5 (32 bit and 64 bit)
Windows XP Service Pack 3 and newer (32 bit only)
Windows Server 2003 Service Pack 2 and newer (32 bit and 64 bit) Windows Server 2008 (32 bit and 64 bit)
Windows Server
Windows 7 (32 bit and 64 bit)
7.2 Ovirt开源项目
Ovirt是一个开源的虚拟化管理平台,是redhat虚拟化管理平台RHEV的开源版本。Ovirt由两部分组成,客户端ovirt-node 类似于vmware esxi,是由fedaro 16订制而成。也可以在linux系统上安装vdsm服务而得到一个ovirt客户端。管理端overt-engine 类似于 vmware vcenter,但是是基于web页面的。
Ovirt现在已有的功能:
1.对宿主机节点的管理,支持基于数据中心,集群的管理,比较有特色的一个功能是可以管理ilo idarc等硬件管理卡;
2.对虚拟机的管理,可以完成虚拟机的创建、快照、删除、基于模版的克隆等常见操作;
3.迁移,在线及离线迁移虚拟机;
4.高可用,当一台宿主机宕机,在另外一台宿主机上自动开启虚机;
5.宿主机、虚拟机性能查看及统计;
6.支持nfs,iscsi,fc等存储方式;
7.支持多端口的网口绑定;
8.提供一个命令行,可以完成图形界面的大部分功能;
9.活动目录集成;
10.提供python api接口,可以api编程;
11.没有授权限制。
8 OpenNebula 8.1 OpenNebula简介
OpenNebula专为Linux VM设计,它是开放云社区项目中的一个组件,OpenNebula和开放核心的Eucalyptus不一样,它是完全开源的。
图8.1OpenNebula模型图;OpenNebula的目标是将一群实体clust;目前OpenNebula可支持XEN和KVM和实;OpenNebula支持多种身份验证方案,包括基;OpenNebula还有一个插件安装oneacc;OpenNebula包含许多有用的工具,但它的强;8.2OpenNebula的架构;OpenNebula是一款为云计算而打造
图8.1 OpenNebula模型图
OpenNebula的目标是将一群实体cluster转换弹性的虚拟基础设备,且可动态调适服务器工作负载地改变,OpenNebula在服务器和实体机处设备间产生新的虚拟层,这个层可支持丛集的服务器执行和加强虚拟机的效益。
目前OpenNebula可支持XEN和KVM和实时存取EC2,也支持印象档的传输、复制和虚拟网络管理网络。
OpenNebula支持多种身份验证方案,包括基本的用户名和密码验证(使用SQLlite或MySQL数据库管理用户信息),和通过SSH密钥验证,还有一个新的LDAP插件,但未能成功使用活动目录进行身份验证,OpenNebula的文档也缺乏相关问题的解决方案。
OpenNebula还有一个插件安装oneacct命令,它允许用户查看实例运行时长,运行人员,所在主机和其它细节信息,这些信息可以用于计费。
OpenNebula包含许多有用的工具,但它的强项还是在核心工具上,因此适合开发人员和管理人员使用,普通用户还是远观为宜。
8.2 OpenNebula的架构
OpenNebula是一款为云计算而打造的开源工具箱。它允许与Xen,KVM或VMware ESX一起建立和管理私有云,同时还提供Deltacloud适配器与Amazon EC2
相配合来管理混合云。除了像Amazon一样的商业云服务提供商,在不同OpenNebula实例上运行私有云的Amazon合作伙伴也同样可以作为远程云服务供应商。
图8.2 OpenNebula总体架构图
OpenNebula可以构建私有云、混合云、公开云。
8.3 私有云
私有云的目的是给本地的用户和管理员提供了一个灵活和敏捷的私人基础设施,以在可管理的域内运行虚拟化服务。OpenNebula虚拟基础设施暴露虚拟化、网络、图像和物理资源的配置、管理、监督和会计的功能接口。
图8.3 私有云内用户视图 8.4 混合云
OpenNebula提供Deltacloud适配器与Amazon EC2相配合来管理混合云。
图8.4 混合云
8.5 公有云
OpenNebula公有云是私有云的一个扩展,是在私有云的基础上对外暴露REST接口。如果要让合作伙伴或外部用户能够访问基础设施,或出售服务,云接口可以被添加到私有或混合云。显然,一个本地的云解决方案是任何公共云自然后端。OpenNebula的构架包括三个部分:驱动层、核心层、工具层。驱动层直接与操作系统打交道,负责虚拟机的创建、启动和关闭,为虚拟机分配存储,监控物理机和虚拟机的运行状况。核心层负责对虚拟机、存储设备、虚拟网络等进行管理。工具层通过命令行界面/浏览器界面方式提供用户交互接口,通过API方式提供程序调用接口。
图8.5 三层架构图
9.1 OpenQRM简介
OpenQRM是目前业内领先的开源系统管理解决方案,用来管理企业数据中心业务,同时包括虚拟环境管理、数据中心自动化。OpenQrm是一款开源的数据中心管理平台。它拥有完全可插拔的体系结构把重点放在支持和符合多种虚拟技术
对自动、快速和基于设备的部署,监控,高可用性,云计算尤其如此。Openqrm是一个单一的管理控制台的完整的IT基础设施结构,提供了一个良好定义的API,可用于与其它插件结合起来,作为第三方的工具OpenQRM提供开放的插件管理架构,可用很轻松的将现有的数据中心应用程序集成到其中,比如Nagios和VMware。OpenQRM的自动化数据中心操作不但可用帮助提高可用性,同时还可以降低企业级数据中心的管理费用。
OpenQRM是为了管理混合虚拟化环境而开发的一个虚拟化管理框架,包括基础层(框架层)和插件。基础层(框架)的作用是管理不同的插件,而对虚拟资源的管理(计算资源,存储资源,映像资源)都是通过插件来实现的。OpenQRM的框架类似于Java语言中的Interface,定义了一系列虚拟机资源生命周期管理的方法,例如创建、启动、关闭虚拟机等等。在个框架的基础上,OpenQRM针对不同的虚拟化平台(Xen、KVM)实现了不同的插件,用来管理不同的物理和虚拟资源。当出现新的资源需要支持的时候,只需要为OpenQRM编写新的插件,就可以无缝地整合到原来的环境中去。
图9.1 OpenQRm架构图
OpenQRM插件也是使用无代理模式工作的。当需要管理的目标节点提供SSH登录方式时,OpenQRM插件通过SSH登陆到计算节点,在计算节点上直接运行相对应的虚拟化管理命令。当需要管理的目标节点提供HTTP/HTTPS/XML-RPC远程调用接口时,OpenQRM插件通过目标节点所提供的远程调用接口实现对目标平台管理。
9.2 OpenQRM功能
1.从软件完全隔离了硬件
OpenQRM 的硬件仅仅是计算资源,可以非常容易重分配而无须修改或重新配置服务器(server-image)。
2.支持不同虚拟技术
支持包括 VMware XEN KVM 和 Linux-VServer 虚拟技术系统的管理,支持物理到虚拟(P2V,physical to virtual),虚拟物理(V2P,virtual to physical)和虚拟到虚拟(V2V,virtual to virtual)迁移。这意味着方便地在物理和虚拟,以及虚拟之间毫无困难的转换。
3.完全自动化的Nagios配置监控所有系统和服务
OpenQRM提供了一种通过nmap2nagios-ng的 自动映射整个OpenQRM网络并创建或更新Nagios配置(所有系统和所有服务)的完全自动配置Nagios。
通常10个HA系统就会有10个独立的standby系统(浪费了!),但是在 openQRM可以只配置一个(或多个)standby系统,这样就可以节约idle节点的系统资源浪费。
9.3 OpenQRM优点
1.Web管理管理虚拟技术,使用Linux的virt-manager管理XEN和KVM需要。远程登录系统或者远程VNC或者X-Window登录,很不方便。OpenQRM提供Web管理技术,通过网页管理虚拟机。
2.开源数据中心管理平台,插件结构,支持多种虚拟技术,自动化、快速基于应用的部署、监控和高可用。
3.OpenQRM是一个单一管理控制台,用于完成IT基础构架和提供良好 定义API以集成第三方工具作为插件,方便扩展。
Community Enterprise Cloud Operating System(CecOS)是OpenFans社区推出的一款针对服务器和桌面虚拟化的完整虚拟化管理解决方案,是一个成熟的、
完全开源的企业虚拟化平台;10.2服务器虚拟化;1.适用于大规模的虚拟化和内部云部署;CecOSVirtualization为企业提供;2.低成本的同时,大大提高了利用率和灵活性;将工作负荷从物理服务器转换至虚拟机,数据中心整合;10.3桌面虚拟化;1.提高数据安全性;CecOSVirtualization桌面虚拟化;2.更低的基础设施成本;通过将桌面环境集
完全开源的企业虚拟化平台。它以强大的基于内核的虚拟机(KVM)系统管理程序和开放虚拟化管理平台为基础。
10.2 服务器虚拟化
1.适用于大规模的虚拟化和内部云部署
CecOS Virtualization为企业提供了理想平台,此平台以大规模的虚拟化和内部/私有云部署为基础,以强大的内核虚拟机(KVM)系统管理程序实现了记录设置的虚拟化基准结果以及无与伦比的固结比;拥有功能齐全的企业管理系统,使客户能够集中且有效地管理他们的整个虚拟环境(如虚拟数据中心、群集、主机、客户机虚拟服务器、网络和存储器);功能齐全,并具有高可用、迁移、负荷均衡、映像管理、实时快照和精简配置等功能。
2.低成本的同时,大大提高了利用率和灵活性
将工作负荷从物理服务器转换至虚拟机,数据中心整合大大提高了计算机资源的利用率和灵活性且能更有效地利用能源和空间,同时降低了操作成本。在服务器硬件上节约的资金成本是您最大的收益,可将成本降低40%至75%。另外,整合操作有益于节省空间和能源且能改善服务器持续管理。
10.3 桌面虚拟化
1.提高数据安全性
CecOS Virtualization桌面虚拟化通过将桌面环境移至公司防火墙保护下的安全数据中心,帮助企业组织确保数据安全,并有助于减小盗窃的风险,符合严格的政府法规和数据隐私法。
2.更低的基础设施成本
通过将桌面环境集中到数据中心,设置新的桌面环境、维护现有系统和监控桌面活动,一切只需单击几次鼠标便可实现。
3.提高可管理性
可对桌面环境进行集中创建、监控和管理,从而减少了对现场支持的需求,甚至不在需要现场支持。
4.建立业务连续性和数据敏捷性
通过消除对操作系统和硬件的依赖,桌面环境存在于隔离的可迁移的虚拟机上,实现了在整个数据中心中的可移动性。此外,桌面可轻松加入到数据中心备
份计划,带来高水平的连续性。
5.提高应用和客户端灵活性
用户可在各种类型的客户端设备中访问多种操作环境。这为基于Windows和Linux的应用程序提供了应用灵活性,无论是什么客户端。
10.4 企业级解决方案
1.CecOSVirtualization系统管理程序
基于CecOS内核的裸机、高性能且安全的系统管理程序,Linux内核采用了KVM(基于内核的虚拟机)技术;基于映像的轻量级系统管理程序,具有最小安全影响;支持VLAN、网络连接和广泛的网络设备,包括10GB接口;支持CecOS的所有64位x86服务器平台(需要Intel-VT或AMD-V硬件虚拟化扩展)。
2.CecOSVirtualization管理平台
集中管理系统具有搜索驱动图形界面,支持数百台主机和数千台虚拟机(以CecOSVirtualization和JBossEAP为基础,实现高性能和可扩展性)。
3.具有企业管理全部功能
动态迁移、策略式工作负荷平衡、高可用性、节约能源、群集维护、映像管理、模板化、精简配置、事件监视等。
4.高级SELinux基于内核的安全性
基于内核的最高级别安全,能够立即进行入侵检测以及利用安全增强式Linux(SELinux)和sVirt保护隔离虚拟机和主机。
5.自助服务用户门户
RESTfulAPI能够以编程方式自动运行、管理和配置CecOSVirtualization的各个方面;基于Python的命令行接口能够启动脚本和自动化,且由上游社区共同开发挂钩机制使管理员能定义脚本以修改虚拟机定义或运行系统命令,使终端客户能够自己设置虚拟机、定义模板和管理他们自己的环境;管理员可为磁盘空间、CPU使用和内存定义用户配额。
支持的存储包括iSCSI、光纤通道、NFS、本地存储和其他POSIX兼容文件系统等;支持的功能包括存储实时迁移、实时快照、共享磁盘、浮动磁盘、VM磁盘热插拔/拔下、LUN直接链接至VM。
7.报告和监控
基于JasperReports的详细记录历史能力与基础产品相结合,旨在监控历史使用情况、趋势和服务质量。
8.故障和恢复
实时迁移—将虚拟桌面从一台主服务器移到另一台主服务器,不会中断终端用户,便于系统维护、创建负载平衡策略等;负载平衡—创建策略,自动在各可用系统管理程序主机间实现负载平衡虚拟桌面确保最优性能和系统资源的均匀分配;快照—在任一时间点捕捉虚拟桌面状态,实现桌面环境的迅速恢复;灵活的存储—使用iSCSI或光纤通道(FCP)共享存储来存储虚拟桌面映像和数据,或利用本地磁盘测试环境。
9.安全和可扩展性
SSL加密—确保来自客户端的数据传输安全;SELinux和sVirt—内核级安全策略提供数据的全面隔离和保护;内存过量分配—可分配比主机物理内存更多的虚拟内存;最高的虚拟机密度—支持单一主机上数百个虚拟桌面,最大程度地利用硬件;CPU和内核抽离—使用多达64个虚拟CPU,以任意虚拟处理器和虚拟内核组合。
ZeroVM是第一个专门为云设计的虚拟机管理程序。ZeroVM 是一个开源轻量级虚拟化平台,基于 Google Native Client 项目,提供如下优势:速度、隔离、高效、进程抽象、每次请求创建一个一次性虚拟机、轻松的嵌入式、高性能等。 12 Proxmox VE Proxmox VE (Proxmox Virtual Environment) 是一个非常棒的集成OPENVZ 支持KVM应用的环境。有方面易用的WEB界面,基于JAVA的UI和内核接口,可以登录到VM客户方便的操作,还有易用的模板功能,基本跟国外的商业VPS环境差不多了,支持VT和ISCSI。
13 Convirt
Convirt是基于KVM,XEN开发的一套虚拟化产品。其特点是每一次对服务器的操作都是通过原生的linux命令模拟人工ssh登录来完成的,所以具有很好的稳定性,灵活性和可扩展性。后台系统基于python语言开发,使用python中轻
量级的Turbogears框架使得整个系统简洁流畅,易于维护。前台使用extjs,运用Ajax技术来完成与后台的实时交互,达到前台界面的局部刷新,给客户很好的用户体验。
Convirt中国开源项目在convirt开源版本的基础上进行优化、稳定,并逐步增加功能上去,打造一个完全公益、开放的国内虚拟化管理软件。
14 Xen、KVM和OpenVZ
14.1 Xen简介
Xen是一个开放源代码虚拟机监视器,由剑桥大学开发。其目标是为了实现在单个计算机上运行128个有完全功能的操作系统。在旧(无虚拟硬件)的处理器上执行Xen,操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。2013年4月,Linux基金会宣布Xen成为Linux基金会合作项目。 14.2 KVM简介
KVM,全称为Kernel-basedVirtualMachine(基于内核的虚拟机),是一种用于Linux内核中的虚拟化基础设施。KVM目前支持IntelVT及AMD-V的原生虚拟技术。
14.3 OpenVZ简介
OpenVZ是开源软件,是基于Linux平台的操作系统级服务器虚拟化解决方案。OpenVZ采用SWsoft的Virutozzo虚拟化服务器软件产品的内核,Virutozzo是SWsoft公司提供的商业虚拟化解决方案。
14.4 架构和原理
Xen通过hypervisor软件层来访问物理硬件,实现在一台单独的计算机上运行多个各自独立彼此隔离的子操作系统。hypervisor指挥硬件访问和协调来自各子操作系统的请求。
在Xen环境中,主要有两个组成部分。一个是虚拟机监控器(VMM),也叫hypervisor。Hypervisor层硬件与虚拟机之间,最先被载入到硬件的第一层。Hypervisor载入就可部署虚拟机。在Xen中,虚拟机叫做Domain。在这些虚拟机中,Domain0具有很高的特权,负责一些专门的工作。由于hypervisor中不包含
任何与硬件对话的驱动,也没有与管理员对话的接口,这些驱动就由domain0来提供了。通过domain0,管理员可以利用一些Xen工具来创建其它虚拟机(DomainU)。这些domainU属于无特权domain。
而KVM是基于Linux环境的开源虚拟化解决方案,其思想是在Linux内核的基础上添加虚拟机管理模块,重用Linux内核中已经完善的进程调度、内存管理与硬件设备交互等部分,使之成为一个可以支持运行虚拟机的Hypervisor。因此,KVM并不是一个完善的模拟器,而只是一个提供虚拟化功能的内核插件,具体的模拟器工作是借助工具(QEMU)来完成。
OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS)并以最大效率共享硬件和管理资源。每个VPS的运行和独立服务器完全一致,因其自身的用户、应用程序都可以独立重启,它拥有根访问权限、用户、IP地址、内存、处理器、文件、应用服务、系统库文件和配置文件等。拥有轻量级处理损耗和高效设计的OpenVZ是运行应用服务和实时数据生产型服务器虚拟化的最佳选择。
OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。
与VMware这种虚拟机和Xen这种半虚拟化技术相比,OpenVZ的host OS和guest OS都必需是Linux(虽然在不同的虚拟环境里可以用不同的Linux发行版)。但是,OpenVZ声称这样做有性能上的优势。根据OpenVZ网站的说法,使用OpenVZ与使用独立的服务器相比,性能只会有1-3%的损失。
14.5 相关技术
Xen同时支持全虚拟化和半虚拟化(修改过的客户机能有更好的性能)。Intel对Xen贡献修改以支持其VT-XVanderpool架构扩展。如果主系统支持Vanderpool或者Pacifica扩展(Intel和AMD对本地支持虚拟化的扩展),这项技术将允许未修改的客作业系统运行在Xen虚拟机中。事实上,那意味著性能的提升,并且可以在没有进行任何协议不允许的修改的情况下对Windows进行虚拟。而且,通过可以半虚拟化的技术获得高性能,甚至在某些与传统虚拟技术极度不友好的架构上(x86),Xen也有上佳的表现。与那些传统通过软件模拟实现硬件的虚拟机
不同,在IntelVT-X支持下3.0版本之前的;KVM是一个全虚拟化的解决方案;OpenVZ是基于Linux内核和作业系统的操作;14.6优势对比;14.6.1Xen的优势;1.可用资源:Xen的问世要比KVM早4年之久(;2.平台支持:Xen在新版本中支持更多的主机和客;3.可管理性:Xen具有一个更加宽泛的第三方配给;4.实施:Xen的运行和管理都是在
不同,在IntelVT-X支持下3.0版本之前的Xen需要系统的来宾权限,用来和XenAPI进行连接。Xen目前可以运行在x86系统上,并正在向x86_64、IA64、PPC移植。移植到其他平台从技术上是可行的,未来有可能会实现。
KVM是一个全虚拟化的解决方案。可以在x86架构的计算机上实现虚拟化功能。但KVM需要CPU中虚拟化功能的支持,只可在具有虚拟化支持的CPU上运行,即具有VT功能的IntelCPU和具有AMD-V功能的AMDCPU。它包含一个为处理器提供底层虚拟化可加载的核心模块KVM.ko(KVM-intel.ko或KVM-AMD.ko)。KVM还需要一个经过修改的QEMU软件(qemu-KVM),作为虚拟机上层控制和界面。KVM能在不改变linux或windows镜像的情况下同时运行多个虚拟机,(它的意思是多个虚拟机使用同一镜像)并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器)。在主流的Linux内核,如2.6.20以上的内核均已包含了KVM核心。
OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。
14.6 优势对比
14.6.1 Xen的优势
1.可用资源:Xen的问世要比KVM早4年之久(两者分别是2003年和2007年)。比较容易找到精通Xen的IT技术人员,更容易让这些技术人员接受Xen相关的培训、更容易得到Xen的咨询帮助以及获得Xen证书。
2.平台支持:Xen在新版本中支持更多的主机和客体工作环境,包括泛虚拟化技术、硬件辅助支持以及修改过或未修改过的客体操作系统。
3.可管理性:Xen具有一个更加宽泛的第三方配给、备份、存储管理、P2V、容量规划、性能监控、进程自动化、安全和其它管理规则的社区。
4.实施:Xen的运行和管理都是在较低级别的(Ring0)。对于新虚拟机创建,客体机器并不需要像KVM那样共享内存块、CPU指令或者任何底层的Linux操作系统(虽然偶尔也会越权)。
5.支持动态迁移:Xen支持非中断的动态迁移,可以允许动态工作负载平衡和例行维护而几乎没有任何宕机时间。
6.性能:Xen具有更好的处理性能(接近于本地处理),支持一个客体虚拟机
的数量呈线性增长,可以支持30个以上工作负载同时运行。
7.Xen是半虚拟化技术,它并不是一个真正的虚拟机,而是相当于自己运行了一个内核的实例,可以自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。
14.6.2 Xen的缺点
1.Xen是一个安装在Linux内核下层的一个产品。其工作环境的补丁包不能够和Linux内核兼容。
2.Xen使用泛虚拟化技术需要修改操作系统,默认Windows的安装并不支持泛虚拟化工作环境。
3.Xen不能良好的与Linux内核整合,将会使Linux内核的负担越来越重。 14.6.3 KVM优势
KVM是Linux内核的一部分,KVM在Linux内核内部部署,可以很容易控制虚拟化进程。KVM更加灵活。由于操作系统直接和整合到Linux内核中的虚拟化管理程序交互,所以在任何场景下都可以直接和硬件进行交互,而不需要修改虚拟化的操作系统。
KVM在RetHat的大力支持下,将会使虚拟化技术的后来者——KVM同Xen一样功能齐全。
14.6.4 KVM缺点
KVM不如Xen技术成熟,并且缺少某些关键特性,如动态迁移和泛虚拟化支持。
14.6.5 OpenVZ优点
OpenVZ是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性能。但是OpenVZ配置起来比较灵活。优势:现在外面卖的这种类型,许可的内存都超大,CPU也强劲,而且卖家很多,可比性也很强。性价比超高。
OpenVZ的内存模型的优点是,它容易理解:几乎就只有privvmpages受限。与专用的服务器或Xen的服务器不一样的是,磁盘高速缓存和页面缓存并不计入总内存使用情况。因此,在一个没有过度销售的openvz主机上,由于拥有较大冗
余的公共资源,它实际上可能会比同类规格的Xen的VPS表现更佳。
14.6.6 OpenVZ缺点
超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的cpu也被过度分割导致性能升值不如其标明的1/10。对于内存,基本上OpenVZ技术没有独占的,都是共享,而且这种技术最大的劣势就是内存下来后直接就是当机。另外OpenVZ的内存管理方法也有问题。最大的问题之一是内存容量的应用程序使用的内存和应用程序实际上分配到的内存是不同的,不同的应用程序他们的差别可能会很大。以Java为例,它通常分配一大块的内存,但是,它可能只使用一小部分分配的内存。如果privvmpages受限,java会立即停止运行。调整参数可以解决一部分问题,但它处理得绝对没有Xen来得干净利落。事实上,几乎所有使用内存分配的应用程序都会受OpenVZ这个问题的影响。
14.7 发展趋势
Xen同时支持全虚拟化和半虚拟化(修改过的客户机能有更好的性能).KVM当前不支持半虚拟化。而且KVM就是所有新生技术在发展中都会面临的难题:技术不成熟。KVM在可用资源、平台支持、管理工具、实施经验方面不能与Xen相比。目前KVM还缺少某些关键特性,例如存储的动态迁移。性能方面,Xen支持一个客体虚拟机的数量呈线性增长,可以支持30个以上工作负载同时运行。KVM随着工作负载的增加性能逐渐下降。所以就目前来看,Xen在各方面都占有优势。同时,Xen成为Linux基金会项目。但是KVM得到了RetHat的大力支持,将会使其功能更加齐全
虚拟化技术已经成为未来计算机技术的一个重要的发展方向。Linux在虚拟化方面已经有了很多种解决方案:VMware、VirtualBox、Xen和KVM。KVM是一个全虚拟化的解决方案。可以在x86架构的计算机上实现虚拟化功能。但KVM需要CPU中虚拟化功能的支持,只可在具有虚拟化支持的CPU上运行,即具有VT功能的IntelCPU和具有AMD-V功能的AMDCPU。Xen与KVM的比较Xen也是Linux下的一个虚拟化解决方案,也将很快被编入内核中。Xen的实现方法是运行支持Xen功能的kernel,这个kernel是工作在Xen的控制之下,叫做Domain0,使用这个kernel启动机器后,可以在这个机器上使用qemu软件,虚拟出多个系统。Xen的缺点是如果需要更新Xen的版本,就需要重新编译整个内核,而且,稍有设置
不慎,系统就无法启动。相比较,KVM就简化的多了。它不需要重新编译内核,也不需要对当前kernel做任何修改,它只是几个可以动态加载的.ko模块。它结构更加精简、代码量更小。
LXC为Linux Container的简写。Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与传统虚拟化技术相比,它的优势在于:
1.与宿主机使用同一个内核,性能损耗小;
2.不需要指令级模拟;
3.不需要即时(Just-in-time)编译;
4.容器可以在CPU核心的本地运行指令,不需要任何专门的解释机制;
5.避免了准虚拟化和系统调用替换中的复杂性;
6.轻量级隔离,在隔离的同时还提供共享机制,以实现容器与宿主机的资源共享。
Linux Container提供了在单一可控主机节点上支持多个相互隔离的server container同时执行的机制。Linux Container有点像chroot,提供了一个拥有自己进程和网络空间的虚拟环境,但又有别于虚拟机,因为lxc是一种操作系统层次上的资源的虚拟化。
Sourceforge上有LXC这个开源项目,LXC项目本身只是一个为用户提供一个用户空间的工具集,用来使用和管理LXC容器。LXC真正的实现则是靠Linux内核的相关特性,LXC项目只是对此做了整合。基于容器的虚拟化技术起源于所谓的资源容器和安全容器。
LXC在资源管理方面依赖于Linux内核的cgroups子系统,cgroups子系统是Linux内核提供的一个基于进程组的资源管理的框架,可以为特定的进程组限定可以使用的资源。LXC在隔离控制方面依赖于Linux内核的namespace特性,具体而言就是在clone时加入相应的flag(NEWNS NEWPID等等)。
容器是一种轻量级的虚拟化技术,与qemu/kvm、VMware、Xen等完全的虚拟
化方案相比,LXC更像是加强的“chroot”,因为LXC不但没有对硬件设备进行仿真,而且可以与主机共享一模一样的操作系统,所以LXC与solaris的zones和BSD的jails相比,更具优势。
目前,有两个比较方便的管理容器的用户空间的工具:libvirt和lxc。libvirt通过&lxc:///&像管理其他虚拟机驱动一样管理lxc虚拟机。另一个是与libvirt完全独立的LXC,它定义了一些列的命令,可以更灵活的管理和使用lxc。
[历史参考博客资料]
虚拟化管理软件比较
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1185277次
积分:17179
积分:17179
排名:第543名
原创:743篇
转载:28篇
译文:18篇
评论:304条
(12)(23)(24)(19)(40)(20)(26)(60)(53)(55)(46)(61)(58)(38)(47)(6)(3)(1)(18)(12)(4)(6)(13)(7)(3)(5)(5)(6)(2)(1)(2)(3)(4)(1)(21)(46)(38)(1)}

我要回帖

更多关于 魅族手机被flyme锁定 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信