甲骨文Exadata V2 vs IBM pureScale

  最近计划做pureScale高可用性及扩展性测试,收集了一些这方面的资料,09年年末也有过一次和Oracle关于Exadata V2产品的交流。严格意义上,pureScale和Exadata V2没有可比性。pureScale不是Exadata V2那样的软硬件集合的一体化机架解决方案,它更像是在DB2 V9.7之上的性能及功能扩展。然而这两个产品在许多方面都使用了业界的新技术,代表了数据库架构的发展方向。因此我觉得有必要从不同的维度,对两个产品做下比较。

  比较项目包括:

  历史、架构、技术特点、成本、扩展性

  比较项目

  历史

  Exadata

  Exadata V1 –September 2008 (Oracle OpenWorld Conference 2008)

  使用HP平台服务器,为数据仓库设计。

  这个阶段Exadata的设计目标应该是针对Teradata的数据仓库产品而特定的。

  Exadata V2 – November 2009

  使用Sun X86平台服务器,增加了Flash Cache存储中间层,为OLTP和数据仓库设计。

  值得遗憾的Sun的UltraSPARC IV+并没有用到Exadata V2上面,尽管在单核计算能力上比不上IBM的POWER7芯片,但是UltraSPARC IV+芯片的多线程并行计算能力绝对是亮点。

  尽管如此,nehalem也算是不差的选择。

  pureScale

  DB2 pureScale – October 2009

  2009年10月9日IBM对外发布了pureScale项目,在此前的很长一段时间,它都处于高保密状态。

  在pureScale之前,DB2在不同版本操作系统上支持:SMP、share nothing(DPF)。而pureScale是作为IBM在主机业务外对Share Disk架构的实践。

  而pureScale的设计目标,借用IBM自己的话说就是:OLTP业务上实现高扩展性、对应用透明、持续的可用性。

  可以很清晰的看出来两个产品的发展思路:

  Exadata从V1的专营OLAP,转到OLAP和OLTP通吃。但是用本来是提高OLAP业务性能的技术,给跑OLTP的业务使用的思路,透露出Oracle对于Exadata的想法很邪恶。

  pureScale则针对OLTP业务,满足OLTP业务最关心的可用性、业务透明性及扩展性的需求。

  仅仅从产品定位方面,pureScale胜出一筹。

  架构

  Exadata

  在Exadata的集成数据库解决方案中主要包括两部分:数据库服务器网格、存储服务器网格。满配机架包括8台Sun X86平台(XEON processor)的数据库服务器,14台Sun X86平台的存储服务器(每台12块2TGB的SAS/SATA盘,并配置Sun Flash Cache)。

  数据库服务器网格是基于RAC集群,数据库的存储管理使用ASM,这个层面没有什么新意,不做累述。

  存储服务器网格基于Exadata Cell的概念,即每个存储服务器是一个Exadata Cell。由于使用ASM,因此在存储层面上的冗余及条带设计都由ASM负责。因此IBM会说,Exadata存储集群无法使用RAID技术。存储服务器技术的最大亮点是实现了Smart Scan功能(将全表扫描的SQL交给存储服务器预处理),达到的效果是存储与数据库间只传输结果集,不传输数据集,有效的提高了I/O效率。

  InfiniBand网络层负责连接数据库服务器网格和存储服务器网格。支持实现Smart Scan功能的iDB协议。

  数据库服务器网格之间的通信(RAC集群Global Cache交互)依旧基于TCP/IP协议。

  pureScale

  作为一种非一体式解决方案,对于pureScale的架构说明集中在数据库集群。

  数据库服务器集群是运行DB2 V9.8的IBM中高端P系列服务器(P550以上),被称为DB2 Member。

  pureScale数据库集群的亮点是采用了集中管理锁定和缓存的Global Cache管理方式。这个概念是来自于System z Sysplex。充当管理者角色的服务器被称为 DB2 CF(Coupling Facility),CF primary将共享数据放在自己的内存中,统一协调多个成员对共享数据的访问。

  存储部分采用支持InfiniBand网络的SAN架构,其上搭建IBM的共享文件系统GPFS。

  InfiniBand网络层负责连接数据库服务器网格和存储服务器网格。支持RDMA功能,因此不但负责传输存储I/O,也负责存储内存I/O。

  可以看出,Exadata的优势是在存储I/O的处理环节,而pureScale则将重心放在了内存管理方面。这也是由两个产品最初的设计背景决定的。

  技术特点

  Exadata

  Flash Cache

  使用闪存作为存储中间层,存放“热”表。这是V2在V1基础上,针对OLTP应用作出的改进。

  Infiniband Connectivity

  与其他网络协议(如TCP/IP)相比,InfiniBand具有更高的传输效率。原因在于许多网络协议具有转发损失的数据包的能力,但是由于要不断地确认与重发,基于这些协议的通信也会因此变慢,极大地影响了性能。

  Exadata Cell

  Exadata Cell可以看作是一台插满12块本地磁盘(SAS/SATA)的PC服务器,数据的保护基于ASM硬盘组的镜像和hot swappable Disk,而不是传统存储的RAID和hotspare。存储与EXADATA之间的通信通过基于InfiniBand的iDB协议进行,传输SmartScan产生的结果集而不是传统数据块,借以减少磁盘子系统的吞吐量。针对share disk架构必然会遇到的DB Server的I/O争用问题,Exadata可以定制IORM,将共享存储的I/O资源按比例分配给不同的数据库使用。

  pureScale

  RDMA

  利用基于InfiniBand的 Remote Direct Memory Access (RDMA) 直接对远程服务器的内存执行写操作。因此可以通过集中式的CF机制来防止那种分布式锁维护的高开销。据说使用DDR InfiniBand进行通讯,pure Scale数据库节点间的内存通讯能像运行并行数据库集群的SMP box的系统板间内存通讯一样快。Global buffer pool存储成员提交的共享数据页。Global lock manager管理成员顺序访问对象。Shared Comunication Area提供DB2控制数据的一致性机制。

  InfiniBand

  同Exadata部分

  SVC(SAN Volume Controller)

  "Scalable, high performance InfiniBand-attached SAN Volume Controller"

  SVC提供最小两节点配置的集群,提供3GB/s的最大读性能。

  成本

  Exadata

  整体解决方案的成本一般都不会太便宜,值得欣赏的一点是Exadata并没有像pureScale一样刻意限制其只能使用中高端服务器,使用Xeon处理器的PC Server加上Linux的配置,貌似是一种价格便宜量又足的解决方案。然而还是那句话,作为一种整体解决方案,其价格不仅仅限于硬件费用,此外若是应用于OLTP业务,强大的Exadata Cell的磁盘子系统,也有些杀鸡焉用宰牛刀的意味了。

  pureScale

  目前只能在IBM中高端P服务器运行(P550以上),AIX 6L操作系统DB2 V9.8,IBM宣布将把pureScale支持的服务器向PC server(x系列服务器)方向扩展,支持Linux及windows操作系统,但目前只是将来时。只有绑定技术才能获得最大利益,IBM深谙其道。

  扩展性

  Exadata

  Quarter Rack/Half Rack/Full Rack

  通过线缆链接可以扩展到8个机架

  pureScale

  对应用透明的可扩展性,即不停机实现member的增减。

  操作复杂度:pureScale在横向扩展的操作较RAC简单。

  横向扩展性:由于RAC会遇到共享数据管理方面的瓶颈,因此一旦应用设计有问题,Exadata集群的表现将会很糟糕。由于使用了Exadata cell存储服务器,因此在磁盘I/O方面的瓶颈并不会十分明显。

  pureScale有共享数据管理方面的优势,但由于采用简单的存储方案,因此会存在磁盘争用方面的问题。

  由于二者都是shared disk方案,最终都无法避免的出现磁盘争用方面的问题,因此横向扩展能力存在最终瓶颈。

  结论

  由于两家公司对产品设计理念的不同,因此在有些角度上,两个产品看似没有可比性。此外在相同的技术层面上,性能,可用性以及成本存在相互掣肘的关系,因此不能从单一角度,去评定系统优劣,总之一句话,没有最好的产品架构,最适合自身业务的架构,才是最好的。

(作者:服务器频道新闻组责任编辑:许明 )

时间: 2024-09-27 15:52:12

甲骨文Exadata V2 vs IBM pureScale的相关文章

福建移动部署甲骨文Exadata云服务器

2012年1月31日消息,中国移动通信集团福建有限公司(简称福建移动)日前宣布,将通过部署Oracle Exadata数据库云服务器打造新一代经营分析系统(Business Analysis Support System,简称BASS系统),从而进一步支持其全方位发展的需求. 福建移动是中国移动(香港)有限公司的全资子公司,下辖9个市分公司,61个县(市)分公司.目前,福建移动已建成覆盖范围广.业务品种多.通信质量高的综合通信网络,成为经营移动通信业务.IP电话及互联网服务的专业化移动通信运营公

微软软件营收约657亿美元全球第一 甲骨文296亿美元超IBM第二

新浪科技讯 北京时间4月1日晚间消息,Gartner周一发布报告称,2013年全球软件产业总营收为4073亿美元, 同比增长约5%.微软仍是全球最大软件公司,软件营收约为657亿美元.排名第二的是甲骨文公司,软件业务营收为296亿美元,并一举超越IBM.IBM位居第三,软件业务营收为291亿美元.Gartner分析师查德·埃辛格(Chad Eschinger)在一份声明中称:"自我们推出该排行榜名以来,这是甲骨文首次跻身第二位,其2013年营收占到了整体软件产业营收的7.3%."Gar

最新E5 v2服务器 IBM x3650 M4售25000元

IBM System x3650 M4(7915R51)是一款最新推出的双路机架式服务器,采用的处理器是英特尔去年9月份发布的Xeon E5-2650 v2处理器,拥有比上一代更出色的处理性能,目前这款产品仅售25000元,值得购买. 产品配置: IBM System x3650 M4(7915R51)服务器最大可以支持2颗处理器运行,标配情况下提供了一颗Xeon E5-2650 v2处理器,八核16线程,性能非常出色. 内存方面,标配了8GB的内存条,最大内存支持到768GB,支持SAS接口硬

进一步拓展云计算领域,应对IBM和甲骨文等大型厂商的竞争

美国企业数据仓储公司Teradata周二同意斥资5.25亿美元收购云计算软件公司Aprimo,从而进一步拓展云计算领域,应对IBM和甲骨文等大型厂商的竞争.Aprimo向企业客户提供云计算软件,帮助其通过数据分析制定营销和广告计划.云计算被视为科技领域的下一个重要趋势.Teradata.甲骨文.EMC和IBM等厂商都在将重点从硬件转向利润较高的软件和服务领域.尤其是分析服务,该服务可以帮助客户分析市场数据,从而了解趋势并避免欺诈行为.作为Teradata的同行,Netezza和3Par最近分别被

甲骨文发布Exadata X4 集成系统迈入新时代

[天极网服务器频道4月21日专稿]近年来,云计算带来的技术变革以及大数据.物联网产生的数据爆炸,正使得企业对集成系统的需求日益增加.与此同时,随着中国企业信息化的加深,正有越来越多的优秀中国企业选择部署Oracle Exadata数据库云服务器(Oracle Exadata Database Machine),以降低其IT系统的成本和风险,同时实现对数据库平台的有效整合,提高IT的灵活性.可用性和可扩展性,进而应对未来快速变化的市场环境. 甲骨文公司高级副总裁及亚太区技术产品事业部总经理李翰璋

甲骨文或将继续大举收购提升创新能力

导语:美国投资网站The Motley Fool周日刊文称,科技公司的创新可以通过收购或加强研发来实现.业内人士因此分析了甲骨文在这些方面的投入,从而研究甲骨文在创新方面的实力. 以下为文章主要内容: 研发 过去5年中,甲骨文的研发投入平均为营收的12%,下表列出了与竞争对手相比,甲骨文研发支出占营收比例的情况.公司 2006 2007 2008 2009 2010 甲骨文 13.0% 12.2% 12.2% 11.9% 12.1% 微软 14.9% 13.9% 13.5% 15.4% 13.9

【甲骨文】学着爱上“云”

这个问题的答案取决于云的定义.如果有所谓的标准答案的话,云计算并不是一种必须安装.不断维护的产品,而是一种犹如公用设施般,可供随时利用的服务.就像打开水龙头或开灯一样,云让人们在网飞(Netflix)上观看电影,而不是外出买张DVD;让人们通过在线文件存储服务Dropbox共享文件,而不是用电子邮件的方式,来回发送微软Office文件. 根据这一定义,迄今为止,甲骨文还算不上一家云公司.这家公司上财年的营业收入为360亿美元,但绝大多数收入源自帮助工商界和政府机构进行网上营运的产品:硬件.中间件

甲骨文公共云战略远景:移动以及社交云网络

美国当地时间10月2日,2012甲骨文全球大会 (Oracle OpenWorld 2012) 进入第三天,甲骨文产品研发执行副总裁Thomas Kurian强调了Oracle Cloud (甲骨文公共云)的使命是:将甲骨文领先的企业级技术和商业应用软件,通过互联网带给所有的客户和合作伙伴,无论他们在世界的任何地方. 甲骨文产品研发执行副总裁Thomas Kurian 据Thomas介绍,Oracle Cloud包括四个部分:Platform Services, Application Serv

甲骨文牵手腾讯抢占社交云入口

编者按:眼下,中国云计算市场进入"战国时代",国内互联网阵营.运营商阵营.传统IT阵营以及国外云阵营等均以不同的方式切入中国云市场,谁能够拔得头筹?作为用户,应该选择什么样的云合作伙伴,采取何种技术路线"上云"?如何推动中国云计算市场健康发展?<中国电子报>开辟关注云计算系列报道,多视角.深层次解读云计算热点问题. 甲骨文云在全球气势汹汹,但是与微软.IBM在中国的云相比,甲骨文的云落地要慢,甲骨文在中国的云本地合作伙伴,一直没有搞定.落地中国,甲骨文云