Intel傲騰持久內(nèi)存為SAP HANA帶來(lái)了哪些價(jià)值?

借助 SAP 內(nèi)存數(shù)據(jù)庫(kù),企業(yè)可以充分發(fā)揮實(shí)時(shí)數(shù)據(jù)的潛力,并根據(jù)大量實(shí)時(shí)的詳細(xì)信息分析業(yè)務(wù)運(yùn)營(yíng)狀況。然而,企業(yè)數(shù)據(jù)量指數(shù)級(jí)的增長(zhǎng),要求SAP HANA解決方案必須輕松擴(kuò)展內(nèi)存,并且能夠有效管理大量數(shù)據(jù)和可靠地運(yùn)行。浪潮作為Intel的重要戰(zhàn)略合作伙伴,與Intel共同開(kāi)發(fā)了搭配英特爾傲騰持久內(nèi)存的英特爾精選SAP HANA解決方案,滿足客戶業(yè)務(wù)對(duì)性能和擴(kuò)展性的最高要求。

SAP HANA是第一個(gè)針對(duì)Intel Optane™ Persistent Memory(PMEM)進(jìn)行優(yōu)化的數(shù)據(jù)庫(kù)平臺(tái)。

SAP HANA從2.00.035版本之后開(kāi)始支持Intel持久內(nèi)存,它所使用的是Intel PMEM的App Direct模式,同時(shí)它在內(nèi)存架構(gòu)做了優(yōu)化調(diào)整,將低延遲、頻繁訪問(wèn)或“熱”的信息(行存儲(chǔ)數(shù)據(jù),列存儲(chǔ)數(shù)據(jù)的增量部分以及所謂的“工作區(qū)”)保留在DRAM中,Main主存區(qū)的列存儲(chǔ)數(shù)據(jù)則存放在持久內(nèi)存上。

當(dāng)可用的永久內(nèi)存用完或達(dá)到分配限制時(shí),數(shù)據(jù)將自動(dòng)移至DRAM,并且不會(huì)發(fā)生錯(cuò)誤。換句話說(shuō),SAP HANA會(huì)自動(dòng)檢測(cè)持久內(nèi)存硬件,并通過(guò)自動(dòng)將這些數(shù)據(jù)結(jié)構(gòu)放置在持久內(nèi)存上進(jìn)行自我調(diào)整,而其他所有數(shù)據(jù)結(jié)構(gòu)則保留在DRAM中。

此外,在系統(tǒng)重啟時(shí)保留在持久內(nèi)存上的數(shù)據(jù)庫(kù)無(wú)需重新加載。在持久層方面無(wú)變化,DRAM和PMEM上的數(shù)據(jù)與之前版本一樣都會(huì)通過(guò)保存點(diǎn)(savepoint)機(jī)制刷新寫(xiě)入到持久存儲(chǔ)層中。

在大多數(shù)SAP HANA數(shù)據(jù)庫(kù)中,主存(Main)通常包含90%以上的數(shù)據(jù)資源,在增量合并期間也很少重建它,僅在達(dá)到數(shù)據(jù)庫(kù)表更改的特定閾值后才觸發(fā),對(duì)于大多數(shù)表,增量合并每天最多不會(huì)發(fā)生一次。delta增量寫(xiě)優(yōu)化和Main存儲(chǔ)讀優(yōu)化的分離,與DRAM和PMEM各自優(yōu)勢(shì)進(jìn)行了完美匹配,這種對(duì)Intel PMEM的使用設(shè)計(jì)非常適合SAP HANA的體系結(jié)構(gòu)。

Intel傲騰持久內(nèi)存為SAP HANA帶來(lái)了哪些價(jià)值?

英特爾傲騰持久內(nèi)存最大容量達(dá)到512GB,遠(yuǎn)超DRAM內(nèi)容容量,而且,傲騰內(nèi)存的單位容量?jī)r(jià)格要遠(yuǎn)低于DRAM 內(nèi)存,這些特性也為SAP HANA帶來(lái)了以下價(jià)值點(diǎn):

1. 更高容量的主存(Main)區(qū)域

在SAP HANA Scale UP架構(gòu)中,單臺(tái)8路服務(wù)器最大支持到12TB內(nèi)存,而使用Intel PMEM之后,單臺(tái)8路服務(wù)器可擴(kuò)展至24TB內(nèi)存,最大內(nèi)存容量增加一倍。

2. 更少的停機(jī)時(shí)間和更短的啟動(dòng)時(shí)間增強(qiáng)了業(yè)務(wù)的連續(xù)性

SAP HANA大部分?jǐn)?shù)據(jù)存放在持久內(nèi)存上,在SAP HANA啟動(dòng)過(guò)程中,持久內(nèi)存數(shù)據(jù)無(wú)需加載進(jìn)而大大的加快了數(shù)據(jù)庫(kù)啟動(dòng)速度,也增強(qiáng)了業(yè)務(wù)的連續(xù)性。6 TB內(nèi)存大小的SAP HANA系統(tǒng)重啟時(shí)間快了驚人的12.5倍,這意味著在實(shí)施維護(hù)或安全更新時(shí)可大大縮減停機(jī)時(shí)間。

3. 降低總體成本

市場(chǎng)上128GB的Intel PMEM內(nèi)存的成本遠(yuǎn)遠(yuǎn)低于128GB的DRAM內(nèi)存,從硬件成本上來(lái)看,采用Intel PMEM配置可以大大降低總成本。

Intel PMEM為SAP HANA帶來(lái)這么多好處,那么它的性能又如何呢?

TPC-H是事務(wù)處理性能委員會(huì)( Transaction ProcessingPerformance Council )制定的基準(zhǔn)程序之一,TPC-H主要目的是評(píng)價(jià)特定查詢的決策支持能力,該基準(zhǔn)模擬了決策支持系統(tǒng)中的數(shù)據(jù)庫(kù)操作,測(cè)試數(shù)據(jù)庫(kù)系統(tǒng)復(fù)雜查詢的響應(yīng)時(shí)間,以每小時(shí)執(zhí)行的查詢數(shù)(TPC-H QphH@Siz)作為度量指標(biāo)。TPC-H 是根據(jù)真實(shí)的生產(chǎn)運(yùn)行環(huán)境來(lái)建模的,因此我們選用它來(lái)評(píng)估同容量下的DRAM配置與PMEM配置性能。

測(cè)試配置

Intel傲騰持久內(nèi)存為SAP HANA帶來(lái)了哪些價(jià)值?

測(cè)試結(jié)果:

Intel傲騰持久內(nèi)存為SAP HANA帶來(lái)了哪些價(jià)值?

從上圖中的DRAM配置和PMEM配置結(jié)果上看,采用PMEM配置的硬件性能可以達(dá)到DRAM配置的87.08%左右,查詢延遲僅增加8.8%。

基于Intel PMEM的SAP HANA平臺(tái)特點(diǎn)和性能,將更適合以下場(chǎng)景。

場(chǎng)景方案一:基于PMEM的SCALE UP分析節(jié)點(diǎn)替代橫向擴(kuò)展集群

充分利用Intel PMEM為SAP HANA帶來(lái)的內(nèi)存擴(kuò)展能力,將Scale out橫向擴(kuò)展集群簡(jiǎn)化為Scale up單節(jié)點(diǎn)模式,這種架構(gòu)的調(diào)整也帶來(lái)以下優(yōu)點(diǎn):

1) 節(jié)點(diǎn)數(shù)量的減少使整個(gè)SAP HANA系統(tǒng)管理起來(lái)更簡(jiǎn)單,同時(shí)降低了總成本;

2) 多節(jié)點(diǎn)集群轉(zhuǎn)化為單節(jié)點(diǎn)后,CPU資源利用率更高;

3) 減少了scale out集群節(jié)點(diǎn)之間的數(shù)據(jù)傳輸,使整體查詢性能得到提升;

Intel傲騰持久內(nèi)存為SAP HANA帶來(lái)了哪些價(jià)值?

場(chǎng)景方案二:PMEM節(jié)點(diǎn)作為多個(gè)SAP HANA業(yè)務(wù)系統(tǒng)災(zāi)備節(jié)點(diǎn)

通常情況下,不同的SAP HANA業(yè)務(wù)系統(tǒng)會(huì)使用不同的硬件設(shè)備,為數(shù)據(jù)安全考慮,會(huì)為每個(gè)業(yè)務(wù)系統(tǒng)部署一套災(zāi)備硬件系統(tǒng),這種方式無(wú)疑增加了總成本。PMEM相比DRAM具有更高的內(nèi)存容量和更低的成本,如果采用基于Intel PMEM的硬件配置有以下優(yōu)點(diǎn):

1) 承載多套SAP HANA業(yè)務(wù)災(zāi)備系統(tǒng);

2) 大大減少了災(zāi)備節(jié)點(diǎn)數(shù)量;

3) 更簡(jiǎn)單的管理和更低的TCO;

Intel傲騰持久內(nèi)存為SAP HANA帶來(lái)了哪些價(jià)值?

場(chǎng)景方案三:PMEM節(jié)點(diǎn)作為SCALE OUT集群的Extension Node

隨著業(yè)務(wù)規(guī)模的擴(kuò)大,系統(tǒng)中往往存在大量訪問(wèn)不頻繁的歷史數(shù)據(jù),導(dǎo)致內(nèi)存總?cè)萘坎蛔?。針?duì)種情況,SAP HANA的數(shù)據(jù)分層功能提供了一個(gè)“warm”數(shù)據(jù)選項(xiàng),將訪問(wèn)不頻繁、價(jià)值低的數(shù)據(jù)存放在Extension節(jié)點(diǎn)上。在該場(chǎng)景下使用PMEM節(jié)點(diǎn)作為Extension節(jié)點(diǎn),有以下優(yōu)點(diǎn):

1) 無(wú)中斷地添加一個(gè)Extension節(jié)點(diǎn)到現(xiàn)有SCALE OUT集群中;

2) 充分利用PMEM大容量特點(diǎn),可以存放更多的歷史數(shù)據(jù);

3) 相比使用DRAM配置作為擴(kuò)展節(jié)點(diǎn),每TB的數(shù)據(jù)庫(kù)成本更低;

Intel傲騰持久內(nèi)存為SAP HANA帶來(lái)了哪些價(jià)值?

總結(jié):如果SAP HANA數(shù)據(jù)主要以行存儲(chǔ)為主,那么PMEM配置的服務(wù)器并不能帶來(lái)太多價(jià)值;如果數(shù)據(jù)主要是以列存儲(chǔ)為主,那么可以考慮采用PMEM配置的服務(wù)器,在簡(jiǎn)化基礎(chǔ)設(shè)施的同時(shí)將大大降低總體成本。

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。 )