[話題討論]Exadata技術淺析 Exadata到底可以作什麼?

leonarding發表於2012-09-08
先給答案在附引題
 
1. 能否作出山寨Exadata?
答:基於中國國情,基於中國人的偉大智慧,只有想不到的沒有做不到的。從現在oracle釋出的Exadata硬體架構來看是完全可以模仿的,就類似於現在的品牌機和DIY機,整出個山寨Exadata應該不困難。但Exadata是軟硬一體機,軟體是oracle的殺手鐧,也是模仿的最困難的,我覺得未來就像WPS模仿OFFICE一樣或許程式碼不一定相同但實現的功能相同,我相信在未來會出現比亞迪牌的大奔,也相信會出現中國自主產權的Exadata,讓我們拭目以待!

2. Exadata為什麼可以作到即適合資料倉儲系統又適合OLTP系統?
首先我從企業需求的資料庫雲技術關鍵能力說起:
1.混合架構:現在Exadata靈活實現了OLAP+OLTP混合應用支撐
2.高壓縮比(採用列式壓縮):節約儲存空間,先用包分隔(多行分隔),再在包內進行列式壓縮儲存
3.高效能:(1)分散式計算,就是我們提到的“智慧掃描”讓儲存控制器有一定的計算能力
         (2)儲存索引,記憶體中自帶索引,自動新增索引查詢where子句
         (3)infiniband網路 高頻寬 40GB/s  低延遲 <1ms 毫秒  普通乙太網4~12ms,採用自主網路協議 IB網路協議 主機互連DMA協議  資料訪問DBwithZDP協議
4.儲存資源池:儲存擴容平均打散到每塊盤,消除I/O熱點
5.Exadata Flash Cache:每個儲存節點配置4塊快閃記憶體盤 386GB,增強I/O訪問速度
6.資源合理最佳化:可以控制硬體資源合理分配,按需供給,同時提供給多個應用來使用
7.預最佳化配置:簡化技術複雜度
8.高可用性:例如 線上遷移,自動分配資料不用人工
舊Exadata -> 新Exadata  儲存資源池自動遷移    應用資源池自動遷移

3. Exadata在現在的熱門話題“雲架構”中扮演著什麼樣的角色?

exadata   資料庫專用   高效能儲存角色
exalogic  中介軟體專用   高效能中介軟體角色
bigdata   海量資料專用 高效能大資料處理角色 例如 OLAP系統
這些都是oracle 雲計劃的一部分,類似使用軟硬相結合的一體機,又叫雲伺服器,基於LAAS技術實現資料庫雲架構,那麼Exadata是雲架構的一部分,扮演的是高效能儲存角色。
oracle 理解 雲端計算本質:基礎設施“可重用性”,硬體釋放出來不被鎖死,可以迴圈使用。

Oracle私有云的解決方案:
ExaData X2是整合的資料庫雲平臺,來看看的一個標準機櫃的配置:
8臺用於計算的PC伺服器(96核的CPU、768G的記憶體)、3臺40G頻寬的交換機、14臺用於儲存的PC伺服器(168核的CPU、336G記憶體、100T以上儲存空間、5T的PCI Flash)。
Exalogic是整合的中介軟體平臺,該私有云平臺擁有40Gb的網路頻寬、360核的CPU、2.8T的記憶體、960G的Flash儲存、40T的儲存,最低配置從以上各個引數的1/4開始。
 
引言
隨著企業業務的發展,大型資料倉儲越來越多,其規模也在迅速擴大,平均每兩年規模增大3倍。大型資料倉儲要求以最高的磁碟讀取速度掃描幾十、幾百或幾千個磁碟,只有磁碟和伺服器之間的管道頻寬增加10倍或更多才能滿足此要求,所以企業常常發現資料倉儲越大,執行速度可能就越慢。   

如何突破資料頻寬瓶頸?一個全新的架構---Oracle Exadata應運而生。Exadata只是整個一體機儲存部分的名稱,資料庫部分叫做Database Machine,不過現在更習慣把整體叫Exadata,儲存部分叫Storage Server。

那這東西到底能作些什麼?Oracle的Exadata一體機是用來做大型資料庫的。V1專門針對DW應用,V2新增了支援OLTP應用的特性。Oracle的高階產品經理在《Achieving Extreme Performance with Oracle Exadata》一書中反覆強調這是一個balanced system,是的,從儲存、網路到Oracle Database,它都實現了“網格化”,消除了單點故障,單點瓶頸。除了介面單一外,Exadata的優勢還有幾個方面:

1.infiniband組成的高速網路(40Gb),這使得RAC例項間 cache fusion爭用的成本降低
2.使用了smart scan和storage index這兩項oracle密而不傳的特有技術,使得資料的查詢只返回少量資料到db server,大大縮減了IO消耗
3.使用了大記憶體(DBserver單節點至少96G,cell 24G),結合11g的cache result和client cache result技術,大幅提高響應時間
4.HCC高階壓縮可根據應用需求在大幅節省儲存空間的同時,很少影響到應用效能
5.業務多,資料量不大的客戶,可以使用DBRM和IORM來限制和規劃計算資源的使用,將多種應用或需求的資料庫建立在同一個Exadata上,而不互相影響效能

本期的討論話題:
1. 能否作出山寨Exadata?
2. Exadata為什麼可以作到即適合資料倉儲系統又適合OLTP系統?
3. Exadata在現在的熱門話題“雲架構”中扮演著什麼樣的角色?

討論時間:2012.9.5-2012.9.17

Leonarding
2012.9.8
天津&autumn
分享技術~成就夢想

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26686207/viewspace-742926/,如需轉載,請註明出處,否則將追究法律責任。

相關文章