Oracle Exadata 簡介,Oracle Exadata 特點,Exadata體系結構,Oracle Exadata x3系列,Oracle Exadata X4系列,Oracle Exadata X5系列,
Oracle Exadata 簡介
Oracle Exadata 是核心由Database Machine(資料庫伺服器) 與 Exadata Storage Server (存儲伺服器) 組成的一體機硬體平台。運行在exadata的軟體核心為Oracle 資料庫和 Exadata Cell軟體,分別對應著ORACLE 11g軟體,和存儲管理軟體。
Database Machine 為所有資料庫工作負荷(從掃描密集型數據倉庫應用程式到高並發 OLTP 應用程式)提供了高性能、高可用性解決方案。Database Machine 進行了特別設計,以確保它成為非常平衡的平台。在Database Machine 的硬體體系結構中,專門對組件和技術進行了匹配以消除瓶頸,同時保持良好的硬體利用率。
隨著企業業務的發展,大型數據倉庫越來越多,其規模也在迅速擴大,平均每兩年規模增大3倍。大型數據倉庫要求以最高的磁碟讀取速度掃描幾十、幾百或幾千個磁碟,只有磁碟和伺服器之間的管道頻寬增加10倍或更多才能滿足此要求,所以企業常常發現數據倉庫越大,運行速度可能就越慢。
如何突破數據頻寬瓶頸?一個全新的架構---Oracle Exadata應運而生。甲骨文公司執行長Larry Ellison 和Sun Microsystems 公司執行副總裁John Fowler,在2009年9月宣布:推出世界上第一個OLTP資料庫機——Sun Oracle資料庫機(即Oracle Exadata第二版)。
“Exadata資料庫機將成為甲骨文30年發展史中最成功的新產品,”Larry Ellison曾經這樣對這款產品給予厚望。Oracle的Exadata 第二版是Sun硬體與Oracle資料庫軟體的結合體,而第一版是由Oracle和HP聯合打造的。
Sun Oracle資料庫機採用業界標準硬體組件以及Sun公司的FlashFire技術、Oracle資料庫11g第二版(Oracle Database 11g Release 2)和Oracle Exadata存儲伺服器軟體11.2版(Oracle Exadata Storage Server Software Release 11.2),在用於數據倉庫時,其運行速度是第一版的兩倍。
傳統的數據倉庫的瓶頸在於大量數據從存儲讀取到伺服器記憶體端的一段,突破此瓶頸,有三種方法:
1、減少傳輸的數據量
2. 增加傳輸的管道
3. 增加管道的寬度
Oracle Exadata 特點
Oracle Exadata對以上三個方面都做了相應的改進:
首先,Exadata本身就帶有獨立的CPU和記憶體,以及作業系統(Oracle Enterprise Linux),事實上是一台伺服器。它提供了一個重要的功能:Smart Scan。Smart Scan由資料庫伺服器把查詢指令傳給Exadata,由Exadata在存儲中先對數據進行篩選,然後將篩選以後的結果傳送到資料庫伺服器的記憶體,這與傳統的方法有很大不同。對查詢的處理轉移到存儲系統中,可以大量的減少傳送到伺服器的數據量。
其次,Exadata是模組化的,每一個Exadata模組稱為一個存儲單元。隨著存儲單元的增加,整個機櫃存儲的吞吐量也隨之增加,甚至還可以把多個機櫃存儲連線在一起,提供更高的吞吐量。它是一種大容量並行的存儲格線,增加“存儲單元”就可以增加傳輸管道的數目。
再次,Exadata的傳輸接口是InfiniBand----一種Oracle引以為傲的互聯技術標準,比傳統的光纖通道快10倍。這就好比傳輸管道寬了10倍。
Oracle Exadata第二版共提供4種配置:整機架(8個資料庫伺服器和14個存儲伺服器)、半機架(4個資料庫伺服器和7個存儲伺服器)、1/4機架(2個資料庫伺服器和3個存儲伺服器)以及基礎系統(1個資料庫伺服器和1個存儲伺服器)。以上4種Exadata配置可以立即供貨。僅增加導線,Sun Oracle資料庫機就可擴展至8機架資料庫機,滿足用戶的各種套用場景。
Exadata體系結構
Database Machine為Oracle資料庫的群集和非群集實現提供了一個具有恢復能力的高性能平台。支撐Database Machine的基礎體系結構與支撐Oracle Real Application Cluster (RAC)軟體的體系結構是同一核心體系結構。
Database Machine體系結構包含如下
1 ASM:
Database Machine通過使用Exadata Storage Server技術為Oracle資料庫的單實例實現和RAC實現提供了智慧型的高性能共享存儲。通過使用Oracle資料庫的自動存儲管理(Automatic Storage Management, ASM)功能可將Exadata Storage Server提供的存儲用於Oracle資料庫。ASM通過提供鏡像方案向Exadata Database Machine存儲添加了恢復
功能,該鏡像方案可用於在單獨的Exadata Storage Server上維護冗餘的數據副本。這可防止在一台存儲伺服器發生故障時丟失數據。常規防護確保在單獨的Exadata Storage Server上維護兩個數據副本,而高級別防護在三台單獨的Exadata Storage Server上維護三個數據副本。
2存儲網路:
Database Machine包含一個基於InfiniBand技術的存儲網路。該網路可提供對Exadata Storage Server的高頻寬低延遲訪問。通過使用多台冗餘的網路交換機以及網路接口接合,該網路體系結構中內置了容錯功能。
3Oracle RAC:
Database Machine中的資料庫伺服器設計為功能強大且平衡性良好的伺服器,因而在伺服器體系結構內不存在瓶頸。它們均配備有Oracle RAC所需的所有組件,這使得
客戶可以輕鬆地在單台Database Machine中輕鬆部署Oracle RAC。當處理需求超出單台Database Machine的能力時,客戶可將多台Database Machine連線在一起以創建單個統一的伺服器群集。
4RAC網際網路:
InfiniBand的高頻寬低延遲特徵最適合群集互連的要求。因此,Database Machine還默認配置為使用InfiniBand存儲網路作為群集互連。
上圖中顯示了KVM硬體、乙太網交換機、配電設備(Power Distribution Unit, PDU)和InfiniBand交換機 等設備的互聯情況(以一台Database Machine連線一個Cell存儲為例)。
其中:
1管理/ILOM路徑:這是一個標準的乙太網/IP網路,用來管理Database Machine。使用此網路,管理員可通過使用KVM硬體或遠程登錄工具(例如安全Shell (Secure Shell, SSH))訪問資料庫伺服器和Exadata Storage Server。資料庫伺服器和Exadata Storage Server還提供了一個用於集成快速遠程管理Integrated Lights-Out Management (ILOM)的乙太網接口。ILOM提供了一系列強大的遠程管理工具。使用ILOM,管理員可以遠程監視和控制伺服器硬體的狀態。InfiniBand交換機和PDU也提供了用於遠程監視和管理的乙太網連線埠。
2客戶機訪問路徑:這也是一個標準的乙太網網路,主要用於通過Oracle Net軟體提供資料庫連線。客戶機訪問網路可以獨立於管理網路(如示意圖中所示),另外,這兩種功能也可由同一網路提供。雖然不推薦使用,但單網路配置很常見。
初始配置Database Machine時,客戶可以選擇為資料庫伺服器配置單個客戶機網路接口(NET1),也可以選擇配置一個接合的網路接口(使用NET1和NET2)。如果其中一個網路接口發生故障,接合的客戶機訪問網路接口可以提供保護;但是,使用接合的接口可能需要在客戶的網路中進行其他配置。每台X2-2資料庫伺服器還包含一個備用乙太網連線埠(NET3),該連線埠可用於配置一個額外的客戶機訪問網路。每台X2-2資料庫伺服器還配備有兩個10千兆位乙太網(10-GbE)接口,它們可用於客戶機連線。這些接口可以接合在一起,也可以連線到不同的網路。客戶必須具有10 GbE所需的網路基礎結構,才能使用這些接口。
3InfiniBand路徑:InfiniBand網路為Database Machine提供了一個可靠的高速存儲網路和群集互連。它還提供到Oracle Exalogic Elastic Cloud 以及Exalytics 等的產品的外部連線。每台資料庫伺服器和Exadata Storage Server都通過一個雙網卡綁定網路接口(BONDIB0)連線到InfiniBand網路。
Oracle Exadata x3系列
為什麼要選擇Oracle Exadata資料庫雲伺服器X3?
特性 | 優勢 |
---|
Oracle資料庫 | Oracle資料庫經過了大幅改進以利用Oracle Exadata Storage Server,因此可以提供業界領先的安全性、高可用性和可伸縮性
|
---|
Exadata智慧型掃描 | 通過將密集型查詢處理和數據挖掘評分分流到可擴展的智慧型存儲伺服器,提升了查詢性能
|
---|
Exadata智慧型快閃記憶體快取 | 通過將“熱”讀寫數據透明地快取到快速的固態存儲上,加快了查詢回響並提高了吞吐量
|
---|
Exadata混合列壓縮 | 通過將數據倉儲表減小10倍和將存檔表減小50倍,提高了主資料庫、備用資料庫和備份資料庫的性能並降低了它們的存儲成本
|
---|
InfiniBand網路 | 可以使用InfiniBand結構連線多個Exadata來組成一個較大的單一系統鏡像配置。每個InfiniBand連線提供了40GB的頻寬——比傳統存儲或伺服器網路高許多倍
|
---|
Oracle Exadata X4系列
Oracle Exadata X4系列是Exadata資料庫雲伺服器的全面升級。套用最先進硬體和軟體,全面標準化和最佳化資料庫,適用於所有資料庫負載的終極平台,這是
Oracle的第五代資料庫雲伺服器。
與X3系列相比,性能更高,容量更大。物理快閃記憶體容量增大2倍,邏輯快閃記憶體容量增加高達4倍,高性能磁碟容量增加2倍,大容量磁碟容量增加 33%。在相同的 Exadata 架構下,提供給更完備、最佳化、標準化和強化的資料庫平台,並可從八分之一機架擴展至多機架,實現查詢分流和數據壓縮。X4系列能夠部署數百個資料庫,支持複雜多樣的負載組合,無任何性能瓶頸。為經濟高效地擴展快閃記憶體容量,以最大限度地提高系統性能及價值,Exadata X4採用最新LSI® Nytro™ DLC技術, 在Exadata系統的物理快閃記憶體容量基礎上,擴展邏輯快閃記憶體存儲容量,從而進一步降低了總體擁有成本。
Oracle Exadata X5系列
甲骨文在1月份剛剛發布了新一代
Oracle Exadata資料庫一體機,同時在軟體層面進行了有史以來最大規模的更新。甲骨文每12-15個月就會發布新一代的集成系統產品,而這次發布的產品全部以X5來命名,同時Exadata X5已經是第六代資料庫一體機產品。
硬體:Exadata X5在硬體方面的變化包括了
資料庫伺服器的處理器將支持18核(Intel Xeon E5-2699 v3),最大記憶體可以擴展到768 GB。智慧型雙核資料庫伺服器可以針對磁碟和
快閃記憶體進行容量最佳化,其中快閃記憶體容量提升了兩倍,同時也可以針對所有快閃記憶體的I/O效率進行最佳化。
彈性配置:Exadata X5最大的變化在於彈性配置,現在將支持每次擴展一個伺服器,而無需按照集中固定配置進行採購。用戶可以在一台ExadataX5機柜上直接添加X5伺服器,還可以在舊版本的機柜上添加X5伺服器,而且每次可以只添加一台。這可以使得Exadata能夠勝任更多類型的工作負載,在記憶體、快閃記憶體以及其他存儲上進行更靈活的配置。比如,你可以按照記憶體最大原則配置一台Exadata。
軟體:Exadata X5提供記憶體中的數據複製,這是甲骨文首次在Exadata上推出這一功能。它能夠提供記憶體容錯能力。Exadata X5還包含了甲骨文所謂的“世界首個數據轉換快閃記憶體高速快取”,也就是說SmartFlash Cache可以自動將混合列壓縮(HybridColumnar Compression)數據轉換為純列存儲數據。ExadataX5還提供了首個虛擬化InfiniBand平台以及首個Direct-to-Wire InfiniBand OLTP協定(讓本地CPU直接讀遠端主機的記憶體。)。
許可:Exadata X5在虛擬機許可方面也作出了一些調整。可信任分區(Trusted Partitions)可以讓用戶按照虛擬機進行授權,而不是物理機。此外,為了進一步降低成本,Exadata X5還支持關閉未使用CPU,在需要使用的時候可以隨時打開。