原文链接: http://www.dbaleet.org/what_is_new_in_exadata_x3-2/
Oracle在2012年的10月的openworld宣布了最新一代的Exadata一体机X3, 时间已经过去快半年了,但是很少有看到全面介绍X3的中文文章。故我这里以对比的形式列出X2-2和X3-2的软硬件的异同,读者可以通过对比来发掘X3到底都有哪些料。(注:X3-8不在此讨论范围)
DB节点
从上面可以看出最大的一个变化在于CPU从Intel Xeon L5640 (Nehalem平台)升级到了Intel Xeon E5 (Sandy Bridge平台)。Intel宣称Xeon E5充分利用了其睿频(Turbo Frequency (MHz))技术,所以能以更低的主频提供更高的性能,并且单核的电压更低,更省电。以下是CPU world对这两者参数的对比图:
其中一个比较显眼的地方是其中Xeon E5支持AVX指令集,Intel声称其能大幅提升浮点运算的性能和Linux平台RAID驱动的性能。关于AVX的性能提升可参看IBM印度工程师Nagarajan Kathiresan的文章http://spscicomp.org/wordpress/wp-content/uploads/2012/05/ScicomP-2012-Prabhakar-Kathiresan-AVX.pdf, 不过从传统的TPC-C以及SPECint的测试对比结果来看,Xeon E5的性能与IBM Power 7大致持平,当然IBM利用其Turbocore技术,在单核上性能有明显的提升,但是就吞吐量而言却显得更慢。
内存方面, 也由原来的X2-2 96G内存升级到X3-2的128G,单个DIMM模块的大小也从原来的8G升级为16G,一台满配的Exadata(8个DB节点)就从原来X2-2的96G×8=768G扩展到X3-2的1TB,另外还有一点就是单个DB节点最大内存限制也从X2-2平台最高144G扩展到了X3-2平台的256G。
网络方面,从原来X2-2的4块千兆以太网网口升级为4块千兆/万兆自适应的以太网网口。但是如果需要使用万兆的以太网,用户依然需要自掏腰包单独购买万兆以太网的SPF+光纤模块。
另外在PCIe总线上,也有原来的PCI-e 2.0升级为PCI-e 3.0, PCI-e总线的带宽理论上提高了1倍,但是同时需要特定的PCI-e 3.0的卡支持。
Cell节点
相比DB节点而言,Cell节点的升级就显得有些波澜不惊。
CPU方面,6核的E5-2630L 2.0G与6核 Xeon L5640 2.26G性能大致相当,变化不大。
内存方面, 由原来X2-2的24G内存升级到X3-2的64G, 一来是内存颗粒的工艺有了进步,使得内存的价格更低,二来主要是因为闪存卡的容量增加了4倍,需要管理这些闪存卡实际上需要更大的内存做支撑。
闪存卡方面的变化可能是最引人注目的了。Exadata X3之所以号称Database In-Memory Machine, 闪存卡容量是最重要的一个方面了。Exadata的闪存卡从原来X2-2的4×96G=384G直接升级到了X3-2的4×400G=1600G,容量增加了4倍,所以Larry Ellison就单凭借这一点来当作嘲笑SAP hana的砝码。可见波澜不惊只是表面的,实际上还是暗藏汹涌。而新的F40卡相比较F20卡, 更耐擦写,寿命更长,读写的速率也有较大幅度的提升,F40卡的读写速率接近是原来F20卡的1.4倍,其相应的ESM模块的寿命也更长,防止写性能降级。
其他方面
其它组建基本没有太显著的变化。例如硬盘,infiniband交换机, PDU,值得一提的是X3系列去掉了KVM(Keyboard,Video, Mouse)。
更详细硬件配置信息,请参看X3-2的datasheet。
软件
X3为Exadata一体机的第四代,除了硬件的更新以外同样也有软件方面的变化:
1. X3硬件本身的价格和X2保持一致,但是并不是说X3的价格和X2就是一致的,知道为什么了吧?因为Oracle的软件的license都是按照cpu核数来计算的(当然也有按照用户数计算的),DB节点从6核升级到8核,DB license是需要重新计算的,当然Database的license是利旧的。而Exadata Cell的软件是按照磁盘数计算的,磁盘数不变,Cell的license就不变。当然我只是提一下,具体的价格请向销售咨询,anyway, I am not a sales guy.
2. X3 Exadata image运行的最低版本是11.2.3.2.0, 也就是说,X3不支持downgrade到更低的版本,因为X3新的硬件对Exadata固件版本是有依赖的,另外就是从11.2.3.2.0开始,Exadata默认使用UEK的内核,并且在将来的版本移除与Red Hat兼容的内核。Exadata从11.2.3.1.0开始在ULN中建立了专门的Exadata分支,也就是说以后用户可以通过ULN对DB节点进行操作系统和固件的升级。
3. 改进了Exadata磁盘管理的算法。例如在更换磁盘以前,需要蓝灯亮了以后才能更换磁盘。还有就是更进一步改进了磁盘管理的算法。Exadata的自动磁盘管理行为是通过隐含参数 _AUTO_MANAGE_EXADATA_DISKS控制的,参见MOS文档Full details on Auto disk management feature in Exadata (Doc ID 1484274.1)
4. X3的一大杀手锏就是支持Exadata Write Back Flashcache (WBFC), 这个特性使得写操作可以缓存在闪盘中,而闪盘的IOPS远高于磁盘。这个特性使得Exadata真正意义上通吃了OLAP和OLTP。当然X2也可以使用WBFC,但是需要将Exadata和Oracle Database升级到特定的版本以后才能启用这个特性,并且X2的闪盘的容量很小,所以最终效果终究是无法达到X3的程度。我会在以后的blog中陆续介绍WBFC的特性,敬请关注。
以上。
Comment