Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching, Zero-Downtime Upgrade, GoldenGate

Oracle Exadata ,Oracle ODA, Oracle ZDLRA


当前位置: 首页 » 技术文章 » Exadata

Exadata History

SAGE是Storage Appliance For Grid Environment的缩写即网格存储设备环境,也算是Exadata的前身,这是当时Oracle内部研究的一个项目,即使现在一些文档和软件中还能看到SAGE的影子。当时Oracle的想法是提供智能存储设备,初衷是考虑客户无需修改程序就可以轻松的迁移到SAGE上面,但这时的Oracle在硬件产品上并不占剧优势,很少有客户问津,客户的反馈是更希望Oracle能提供包括主机、存储、网络设备、操作系统、数据库软件等一整套的解决方案,这就为Exadata一体机的诞生埋下了伏笔。取名Exadata也是有目的的,当时市场上和Oracle竞争的还有其他产品,有名的就是Teradata,Tera是10的12次方,Exa为10的18次方,为了在气势上压倒Teradata,故取名为Exadata,这也显现出了Oracle的霸气和野心。

2008年9月: Exadata V1

2008年在旧金山举行Oracle OpenWorld上,Oracle宣布了新产品HP Oracle Database Machine(V1)的诞生,这是第一代的一体机。这是在HP硬件上运行Oracle 11gR1的数据库。其中主要的是Exadata Storage Servers,这被Oracle描述为从来未有过的用于数据仓库的智能存储(注意是数据仓库)。满配包含8个数据库节点,14个存储节点和一套infiniband网络。Oracle起初是想做一个开放的硬件堆栈能连接HPUX和其他平台,Exadata的名称只用于存储节点和它的软件部分,并且这套智能存储主要是为数据仓库设计的。这时的一体机部署麻烦,至少需要数周时间,这个并不算是Oracle成功的产品。

2009年9月: Exadata V2

2009年4月Oracle宣布以74亿美元收购Sun公司。在2009年9月的Oracle Openworld大会上,Oracle宣布Sun Oracle Database Machine (V2)诞生,这是第二代的一体机,硬件已有之前的HP替换为Sun,Oracle与HP分道扬镳,从昔日的朋友变成竞争对手,不过在现在的一体机中还能看到HP的影子,其中database的Image文件夹用的是dl360,Storage的Image文件夹用的是dl180,dl360和dl180是HP的硬件设备的名称。数据库的版本从11gR1升级为11gR2,其中最大的亮点就是Exadata Storage Server引入了PCI-e闪存卡,总容量为5.3T,Exadata Smart Flash Cache技术也同时亮相。"Designed for Oracle data warehouses"的标签悄悄地变成了是用于OLTP的的一体机。其实这些F20闪存卡的初衷是为数据仓库设计的,这点可能有大部分人是不知道的。有了Sun的硬件资源,这时Oracle放弃了做开放硬件堆栈的想法。相对于第一代一体机,V2的部署更引入了onecommand(一键部署),更简单和标准化,还算是比较成功的。

2010年9月: Exadata X2

在2010年的9月,Oracle宣布Oracle Exadata Database Machine (X2)的诞生,这是第三代的一体机。有2个版本X2-2,X2-8。之后市场上出现了一些批评者的声音,Exadata服务器和存储不能单独扩展。不管客户需不需要,为了买更多的存储客户必须购买Exadata数据库服务器。针对这个问题,Oracle推出了Exadata存储扩展机架,相同大小的Exadata存储服务器机架(有4/1配,半配,满配)和所有需要连接到Exadata必要的InfiniBand网络。X2面临的最大批评声音是OLTP的性能不能充分发挥。Exadata Smart Flash Cache是"write through" Cache模式,即CPU在向Cache写入数据的同时,也把数据写入Disk以保证Cache和Disk中相应单元数据的一致性,其特点是简单可靠,但由于CPU每次更新时都要对主存写入,速度必然受影响,也减少了随机写的能力。虽然Exadata 的一个新特性Exadata Smart Flash Logging这个特性意在提高redo log写入cache和disk的性能,但也只是对小批量的写有效。这时数据库服务器开始支持Solaris X86架构,但存储服务器只支持Linux X86架构。

2012年9月: Exadata X3

X2诞生后的2年,Oracle推出了"Exadata X3 Database In-Memory Machine",这是第四代一体机。这个主要是针对SAP(HANA)数据库。和之前一样,包含了2个版本X3-2和X3-8。Sun Fire服务器的处理器有Intel Xeon升级为Sandy Bridge。每个存储节点Flash Card容量升级到4X400G,Disks和Infiniband没有变化,Infiniband仍使用主备模式的QDR。新版本(11.2.3.2.1)的Exadata Storage software支持"write back",这个特性对密集型写操作有很大提升,因为写入到flash cache速度比写到disk要快的多,来自数据库的写入会被flash cache接受和确认而不必等待从disk完成才返回结果。从另外一种意义上说,flash cache开始充当种buffer cache的角色,Oracle声称X3写速度提高了20倍IOPS,X2和V2同样可以用这个增强版本,速度可以提升10倍IOPS。其实Oracle说In-Memory数据库还是有点牵强的,X3 database servers最多提供256G的内存,而HANA In-Memory数据库是纯正的运行在内存中的数据库,如果在某一台上的内存达到上限后其可以横向扩展。但是这从商业方面考虑的话,Oracle也不会把一个数据库全部放入数据库中,而更喜欢客户购买更多的产品,比如RAC,Exadata Storage Server等等。Oracle说的"In Memory"的解决方案延伸到了Infiniband network,Storage Server包括内存,闪存(X3-2 4x400G),其中Storage Server是整个解决方案的核心。为了吸引客户,Oracle推出了1/8配,1/8和1/4配的硬件配置是一样的,只是在固件中对CPU、内存、闪存、硬盘做了限制,可用的资源减少了一半。

2013年12月: Exadata X4

在2013年的Oracle OpenWorld大会3个月后,Oracle宣布"Exadata Database Machine X4"的诞生,这是第五代一体机。X4-2配备了Ivy Bridge处理器和更多的内存。高性能配置磁盘的容量从600G换成1.2T,虽然说容量增加了,但是转速有原来的15k RPM降低到10k RPM。高容量配置磁盘的容量从3T升级到了4T。Infiniband network从之前的主备模式升级到双活模式。X4-8姗姗来迟,到2014年7月才上市。这是database as a service也成为主导市场的风向标。Oracle声称X4是经过优化过、智能的一体机,适用于OLTP,Database as a service,当然也包括Data warehousing,适合所有负载模式。

2015年1月: Exadata X5

在2015年年初,Oracle宣布第六代Exadata一体机诞生,名字是"Exadata Database Machine X5"。X5引入了极速闪存(Extreme Flash "EF")。CPU升级为Intel Xeon Haswell,X5满配CPU的数量达到了288。License的成本当然也增加了一倍。对于这种情况,Oracle有了新想法,解除了1/4,半配,满配的限制。允许在数据库节点上使用Oracle VM,这样客户就可以只对物理的CPU购买服务,从而减少成本。

2016年9月: Exadata X6

2016年Oracle应该会发布Oracle数据库12c Release 2版本,也可能会同时发布第七代一体机,In-memory数据库体现应该会更好,性能会更好,期待ing...


截止目前市场上受欢迎的版本是X4和X3,X2,V2,V1已不再生产。Exadata一体机的成功是Hardware and Software Engineered to Work Together的充分体现。云时代来了,当然Oracle也是不可或缺的,Oracle也推出了更多的云产品,其中当然也包括Exadata as a service。


关键词:exadata 

相关文章

Exadata exafusion参数在不同版本的变化
19c新特性之实时统计信息收集
Oracle Exadata x8m-2的更新
Oracle Exadata十年
Oracle Exadata x8-2的更新
终于等到你,Oracle 19c真的来了
useful mos note for exadata
Exadata最权威最完整的学习资料
Exadata上收集Cell节点的日志
Exadata上如何重置Cell节点root密码当你忘记时
Oracle性能加速之Write-Back Flash Cache
Exadata and ASM
Top