免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 44788 | 回复: 118

[高级应用] Power虚拟化 VS X86虚拟化 专家帮您找不同! [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
发表于 2012-05-17 17:56 |显示全部楼层
话题背景:
不管是x86还是小型机,通过虚拟化来实现对现有基础设施的整合已被广泛接受,同时,虚拟化也被认为是构建云计算环境的第一道门槛。作为重要X86系统虚拟化技术,Vmware虚拟化技术、微软的虚拟化技术、Linux平台下的Xen和KVM等虚拟化技术一直以来在企业基础架构中占据重要地位。

本期话题:
相比Power虚拟化技术PowerVM。
1、两者架构上存在怎样的差异呢?
2、他们各自的优缺点又是什么呢?
3、各自适用的最近应用场景是什么?
4、未来两者能否共存?


本期嘉宾:
ChinaUnix AIX版版主 hello_unix
ChinaUnix AIX版版主 InfoSVC
ChinaUnix AIX版版主 aiwsuoai
ChinaUnix AIX版版主 chalylau
ChinaUnix 虚拟化和私有云技术版版主 deadwind
ChinaUnix AIX版块特邀专家 潇潇雨竹


活动时间:
2012年5月17日-5月30日

话题要求:
1、 要言之有物,不能低于20个字
2、 本次话题主要关注Power和X86虚拟化技术,其他问题可能不做重点

奖项设置:
最佳交流奖:9名,奖励HP原装键盘一个!
积极参与奖:所有有效参与的用户奖励Power中国用户组社区积分20分

论坛徽章:
0
发表于 2012-05-19 18:59 |显示全部楼层
本帖最后由 emperor 于 2012-05-19 19:06 编辑

1、两者架构上存在怎样的差异呢?
---架构的差异那不是一般的大。
所有x86的hypervisor,包括VMware,都是在软件层实现虚拟化的。在出现无法纠正的硬件错误时,通常hypervisor的问题导致所有VM挂掉。此外,问题并不仅仅局限于对CPU,内存,电源,风扇或其他组件等等可以引起,I/O也可以。 VMware提供共享的I/O资源的分区,蛋是他们是共用一个hypervisor的。设备驱动程序错误,物理卡错误,或在某些情况下,即使是电缆外部错误也可能导致严重问题,从而统统歇菜。换句话说,vmware/XEN/KVM hypervisor就是一个非常大的单点故障。为了避免以上所述的问题,大多数客户尝试构建cluster来保证关键任务系统,即使这样VC会成为一个新的单点,不过相对好一点而已。

PowerVM的做法相反。首先,它是在硬件和固件实现。也就是说它本质上是更可靠和更少的代码来实现的,很多功能是内置到芯片硬件固化的,类似我们pc中常见的BIOS。

第二,PowerVM的作用的调度是经过多年优化的。换句话说,它决定哪个分区执行下一个core,并允许该分区中执行而hypervisor不干涉,没有在它在中间的hypervisor的core。这意味着,如果无法纠正的错误的发生,POWER系统拥有任何x86服务器都不具备的容错能力。

第三,共享的I/O是通过使用一个单独的分区,VIOS。事实上这些是从hypervisor中删除的代码,是瘦身过来的。从而使hypervisor更具弹性,也允许额外的冗余。在大多数情况下,客户使用多个VIOS,这些VIOS遍布每个分区的冗余虚拟连接的I/O适配器。这意味着如果一个错误发生在VIOS上,即使VIOS可能出问题,但其他VIOS可以顶上,而hypervisor完全不受影响。因为它不涉及所有的I/O的共享。

说白了,POWERVM是POWER System一出生就使用的一种工作方式,无论这个虚拟化的名字怎么变化。它没有第二种使用方法,无论你是用全LPAR或者是多个LPAR。而vmware所依附的硬件可以安装各种各样的系统,也可以有各种各样的虚拟。因为往往高层面的变化可以很多,但稳定是个问题。


2、他们各自的优缺点又是什么呢?
---x86虚拟化用户体验可能感觉好一点,而Powervm显然是企业首选。好比家用与商用的区别。

3、各自适用的最近应用场景是什么?
---非核心应用可以采用x86虚拟化,x86硬件采用x86虚拟化,而核心的采用PowerVM

4、未来两者能否共存?
---共存是必然的,因为两者定位是完全不同的。硬软件的架构也是完全不同的。从不同层面各有用户群。。。。

论坛徽章:
0
发表于 2012-05-21 15:32 |显示全部楼层
power 的虚拟化更加彻底,包括后端的io,比如disk,network等,因为有微码支持。X86的虚拟化从io来说不彻底,但是x86价格便宜,用户多,VMwrae的ESX套件非常不错,比如支持容错机。另外sun 的 solaris下的容器也可认为是虚拟化,部署方便,灵活。

论坛徽章:
0
发表于 2012-05-27 00:12 |显示全部楼层
PowerVM的优点:
1. 都是IBM自家的东西,感觉配合上应该比其他家的产品要好一些。
2. 使用虚拟化之后不用担心OS的licens问题(不知道正确否?),只要PowerVM的license没问题,可以多装几台虚拟机,适合培训场合使用,一人一台虚拟机,多爽。
缺点:
1. 价格太高。一般的中小企业是舍不得买这玩意的。并且配件和服务据说都不便宜。
2.  买得起小型机的主一般也不差钱,用DLPAR就行了,何必PowerVM,动态调配资源?还是自己调整的心里有数,生产系统中用这个东西,应该说还要经过时间和市场的考验。
3. 曾经有人这样告诉我,说IBM总是自诩性能最好,到TPC网站上看确实如此。不过如果问他们说我们不需要顶级性能,够用就行,TPC网站看到PC服务器的比小型机还高,这时IBM的人就会跟你扯稳定性。


VMware ESXi(5.0只有ESXi了,ESX木有了)的优点
1. 整体采购成本低。 PC服务器现在便宜的很,10W元以内就可以入手Intel E7系列中高端机型了。加上ESXi,加上OS,不会超过20W,而这个价格,目前IBM最低端的710/720也买不到。
2. 界面友好,操作简单。 对比使用过MS的hyperV,ctrix的XenServer,还有IBM 的PowerVM,感觉还是VMware 的ESXi 最容易上手,特别是网络配置方面,能够模拟为Cisco的交换机,而IBM的PowerVM的网络配置,搞半天才算弄明白,复杂一些的配置需要借助命令才能确定。

缺点:
1. 这两年升级太快,从4.0-4.1-5.0,也就3年的时间,几乎每年都有升级。关键是升级后改动挺大,无法做到对前面版本的完全兼容。如果有2个版本,我的客户端就变来变去,除非直接把Vsphere vcenter server升级,不过好像ESXi的升级也不是那么简单的,需要重启。就算借助vmotion,感觉也比较累啊,vmware,请慢点走。

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2012-05-29 00:39 |显示全部楼层
回复 1# send_linux


   做的工作也和服务器的虚拟化搭点界, 就来随便搭个话~~~~ 好像最值得吐槽的是....谈PowerVM和X86 VM的区别, 但送的是HP的小礼品...HP真是个躺枪的.......


  
X86VM相比Power虚拟化技术PowerVM。
1、两者架构上存在怎样的差异呢?

从架构上讲, 当然是平台的大小头不一样, 然后底层硬件也不同,PowerVM虚拟化可以到达比os更低层,即硬件层.  X86系列的话,如VMware/VirtualBox这样的产品, 能实现操作系统以上级别的虚拟化,而Xen系列的产品同样可以实现硬件层的虚拟化. HP-UX和Solaris都有自己不同的虚拟化技术.   

像PowerVM/Xen/HP-UX/Solaris的虚拟化, 可以看成是致力于实现某种平台,在平台之上 os和硬件相对地隔离,这样可以有效地利用硬件资源,也能将硬件/软件 错误做隔离.
较大的这些解决方案,差异化就在于一些小的特性, 比如PowerVM倾向于宣传可以在不同实体节点上动态迁移, 可以共享动态内存, 而最新的Sol11则说自己是第一个Cloud OS~~~

2、他们各自的优缺点又是什么呢?
在服务器市场, X86VM 前几年一点都不耀眼, 关键在于Intel的X86-64系列pc服务器取得了出人意料的成绩, (从IA64的发展现状可以看出). 便宜的X64服务器配上Linux操作系统, 还有不断廉价的存储,引诱了越来越多的中小企业(也有一些互联网大企业)转向了X86市场, 这种转向决定了X86 VM的巨大发展.  在廉价的解决方案面前, 他们完全有理由拿便宜的x86服务器, 分割地跑不同的应用~~~
而PowerVM新近的feature则是更倾向于企业用户的 稳定性和可靠性提升,  这类商业解决方案同时致力于部署和管理的简化.
从缺点的角度看,X86 VM一个问题就是碎片化, 从VMware/VirtualBox还有不同厂商各自为营的打算可以看出,这方面的标准化和共通还是有很长路走的, 对客户来讲, 如果X86平台的虚拟化能够有一个宽松的标准, 那当然会是好事.  而像Xen这种解决方案, 跟Linux kernel绑得太深,  如果能够支持更多的平台如BSD, 那就会更有前景, 毕竟不是很多人愿意在Linux的后台上面,跑一个Unix的前台OS~~
PowerVM的缺点, 是他对于其他平台的影响力, 当PowerVM宣称可以在不同物理节点间动态移植时候, 其实X86的产品经理们没必要太大的关心, 因为他们的市场真心不一样....


3、各自适用的最近应用场景是什么?
各自为营, IBM自有高端服务器市场, 而X86打了这么多年低成本服务器的幌子,也积累了不少粉丝~~~看不出来有什么大的交集.
X86VM基本上是内部在争市场, 而PowerVM之前的对手是HP-UX, 现在的对手成了Solaris.


4、未来两者能否共存?
能...当然能共存了啦...特别是有一天成了对手之后.....


对于之后发展的预期

1. 云计算和私有云的需求.
不同的服务器厂商和工业界巨头都有自己的"云"计划, 或者解决方案.
虚拟化必然是云的重要支撑, 而X86系列显然受到了互联网企业们的追捧~~~


2. 技术的标准化和普及化.
商业厂商和社区一样,都追求把自己的技术标准化, 所以我觉得PowerVM的发展也会尝试参与到虚拟化技术的标准化进程中去.
在这一点上, 如果 IBM能够更加开放, 把PowerVM的底层基础更加扩展, 不仅限于自家的硬件, 也许像Fujisu这样的合作伙伴的平台 也能跑出好的性能来, 或者像一些低价Linux上也能跑IBM的虚拟化解决方案, 那么就能有更多的话语权.
要知道, Solaris已经同时在X86和SPARC上寻找不同的客户, 可以预见的是,IBM 终也会放下身段, 去亲近X86的.

3. X86系列的挑战.
IBM和其他业界巨头应该明白, 像/X86平台这样的解决方案, 并不是一点没有野心的, 毕竟都是在抢市场, 做的好了,自然就影响到中高端服务器市场了~
而X86VM做的比较好的像VMware的解决方案,搭着EMC自己的存储来做, 在性能上有着其他厂商没有的优势.  而基于Xen的OracleVM解决方案和Solaris的CloudOS战略, 还有支持Xen的Redhat这些企业, 肯定是在市场继续发展的条件下,向IBM发出更多挑战的~~~~

当然 客户需要更新更安全的技术, 客户期待变革.

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 19:11 |显示全部楼层
回复 1# send_linux


    LZ,给你个建议,那个置顶的图章的位置应该挪挪,总是挡掉几个字,而且他的下面却是大片空白,这个不太合适

这个算不算言之有物???

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 19:14 |显示全部楼层
回复 1# send_linux


    我总是感觉虚拟机不太爽,物理机不但要承载虚拟机程序本身,还要承载若干个虚拟的操作系统,而且这还是所谓的空载状态……这个资源浪费大大的啊

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 19:26 |显示全部楼层

虚拟机应具有的三大特征:

  1.一致性, 一个运行于虚拟机上的程序,其行为应与直接运行于物理机上的同程序的行为基本一致,只允许有细微的差异,比如在系统时间方面。
  2.可控性,VMM(虚拟化管理器)对系统资源有完全的控制能力和管理权限,包括资源的分配,监控和回收。
  3.高效性,绝大多数的客户机指令应该由硬件直接执行而无需VMM的参与。

但是要满足这三点,并非易事,因为系统的指令集架构(ISA)需要相应地满足四个的条件:
  1.CPU能支持多个特权级,并且VM上面运行的指令能在底特权级(比如Ring 3)下正确执行。
  2.非特权指令(允许用户直接使用的指令)的执行效果不依赖于CPU的特权级。
  3.敏感指令(对系统资源配置有影响的指令)都是特权指令(不允许用户直接使用的指令)。
  4.必须支持一种内存保护机制来保证多个虚拟机之间在内存方面的隔离,例如段保护或页保护。
虽然X86架构在PC市场占据绝对的垄断地位,但是由于其在初始设计时,并没有考虑到虚拟化需求,所以它对虚拟化的支持不够,特别是它没有满足上面四个条件里面的第三个,其因为是X86的ISA有17条敏感指令(比如LGDT等)不属于特权指令。也就是说,当虚拟机执行到这些敏感指令的时候,很有可能出现错误,将会影响到整个机器的稳定。

PowerPC是一种执行较少类型计算机指令的微处理器,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。
现在由于X86的规模效益导致X86的价格相对便宜,使Intel,AMD等公司有很大的经济优势开发和生产更加高端的,速度更快的处理器,但是PowerPC是相对小众的,所以价格高,用的不多,分摊到每个处理器的开发成本和生产成本就很高,使其开发受到很大的限制。
然而对于使用虚拟机来说,多个虚拟机要以最快的速度运行,那就要让处理机的运算速度更快,这时RISC架构就有更大的优势,它的指令集少,运行速度快。相比于X86更加适合虚拟机

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 19:52 |显示全部楼层
       虽然RISC有如下好处
            

                  
  •      如果一个新的微处理器其目标之一是不那么复杂,那么其开发与测试将会更快。
                  
  •    使用微处理器指令的操作系统及应用程序的程序员将会发现,使用更小的指令集使得代码开发变得更加容易。
                  
  •    RISC的简单使得在选择如何使用微处理器上的空间时拥有更多的自由。
                  
  •    比起从前,高级语言编译器能产生更有效的代码,因为编译器使用RISC机器上的更小的指令集。
                  
  •      由于指令集简化后,流水线以及常用指令均可用硬件执行;
              
  •      采用大量的寄存器,使大部分指令操作都在寄存器之间进行,提高了处理速度;
              
  •      采用缓存—主存—外存三级存储结构,使取数与存数指令分开执行,使处理器可以完成尽可能多的工作,且不因从存储器存取信息而放慢处理速度。
                

     可是还是比不过规模优势,Mac OS也由RISC转变为X86了,Solaris也从传统的SPARC兼容到了x86x64。
     不过用于虚拟化的话,RISC可能相对有一定的优势,而且PowerPC在这方面起步较X86早

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 20:07 |显示全部楼层
方兆国 发表于 2012-05-17 19:14
回复 1# send_linux


看了一下其他的帖子,想到服务器内存64G左右的
对于服务器。内存很大,也不缺操作系统占的那点儿,所以我在#2说的
我总是感觉虚拟机不太爽,物理机不但要承载虚拟机程序本身,还要承载若干个虚拟的操作系统,而且这还是所谓的空载状态……这个资源浪费大大的啊
都是瞎操心啊

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 20:41 |显示全部楼层
貌似我在自言自语……

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
发表于 2012-05-17 20:51 |显示全部楼层
方兆国 发表于 2012-05-17 19:11
回复 1# send_linux


谢谢,那个已经去掉了,呵呵

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 20:54 |显示全部楼层
回复 8# send_linux


    我只是想给你说把那个往下挪一下就可以了(其实我也知道往下挪也不是我说的这么容易的)

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2012-05-17 22:07 |显示全部楼层
还没玩过PPC的虚拟化,只用过vm的esxi,只能纯粹支持下楼主了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP