多層次、全鏈路的可用性設(shè)計(jì)
inData是一個(gè)全冗余的融合系統(tǒng),分為軟硬件緊耦合的計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)三個(gè)資源池,軟件方面依靠K-DB數(shù)據(jù)庫(kù)一體機(jī)的K-RAC共享存儲(chǔ)多活集群、KAS(K-DB Active Storage)存儲(chǔ)虛擬化技術(shù),提供了計(jì)算節(jié)點(diǎn)的高可用、存儲(chǔ)節(jié)點(diǎn)的數(shù)據(jù)多副本鏡像、條帶化和數(shù)據(jù)再平衡等功能,存儲(chǔ)服務(wù)器構(gòu)成存儲(chǔ)池,所有的計(jì)算、存儲(chǔ)設(shè)備通過(guò)2臺(tái)或者以上InfiniBand交換機(jī)連接。
inData的KAS存儲(chǔ)虛擬化功能模塊是獨(dú)立運(yùn)行的數(shù)據(jù)庫(kù)實(shí)例,該模塊將數(shù)據(jù)庫(kù)計(jì)算節(jié)點(diǎn)和存儲(chǔ)節(jié)點(diǎn)解耦,并將存儲(chǔ)設(shè)備虛擬化為統(tǒng)一的資源池,實(shí)現(xiàn)存儲(chǔ)數(shù)據(jù)條帶化、多副本、再分布等,一方面可以充分且均衡地利用存儲(chǔ)節(jié)點(diǎn)的資源,同時(shí)避免存儲(chǔ)熱塊的產(chǎn)生,最大化發(fā)揮存儲(chǔ)I/O性能,另一方面,隔離硬件故障對(duì)系統(tǒng)的影響,inData支持雙副本或者三副本數(shù)據(jù)冗余,數(shù)據(jù)與副本數(shù)據(jù)分散存儲(chǔ)于每臺(tái)設(shè)備中,任何存儲(chǔ)出現(xiàn)問(wèn)題以后,系統(tǒng)會(huì)自動(dòng)從其他存儲(chǔ)設(shè)備讀取數(shù)據(jù),并不會(huì)引起服務(wù)的中斷。inData 還具有多節(jié)點(diǎn)恢復(fù)技術(shù),當(dāng)故障節(jié)點(diǎn)重新加入集群后,inData的其他節(jié)點(diǎn)會(huì)同時(shí)向該節(jié)點(diǎn)進(jìn)行回復(fù)操作,大幅縮短系統(tǒng)恢復(fù)的時(shí)間。
端到端高效I/O鏈路,微秒級(jí)延遲
Share-nothing架構(gòu)保證了inData強(qiáng)大的擴(kuò)展性,也保證了inData的強(qiáng)大性能,inData一體機(jī)可以實(shí)現(xiàn)百萬(wàn)級(jí)IOPS、海量吞吐與微秒延遲。
SAN存儲(chǔ)造成的I/O問(wèn)題是制約傳統(tǒng)數(shù)據(jù)庫(kù)性能的瓶頸,inData打破了這一瓶頸。硬件層面的InfiniBand網(wǎng)絡(luò)、RDMA協(xié)議、flash存儲(chǔ),軟件層面的KAS,以及系統(tǒng)層面的存儲(chǔ)索引、智能過(guò)濾等技術(shù)讓inData實(shí)現(xiàn)了系統(tǒng)內(nèi)高效I/O交互。
inData采用的InfiniBand網(wǎng)絡(luò)帶寬高達(dá)56Gb/s,帶寬高、延遲小,輔以RDMA(遠(yuǎn)程直接內(nèi)存訪問(wèn))網(wǎng)絡(luò)協(xié)議,實(shí)現(xiàn)了內(nèi)部數(shù)據(jù)的高效傳輸。機(jī)械硬盤(pán)的I/O吞吐一直難以與飛速發(fā)展的網(wǎng)絡(luò)相匹配,inData的節(jié)點(diǎn)都配置了flash存儲(chǔ),并配置了智能緩存軟件模塊。系統(tǒng)會(huì)自動(dòng)統(tǒng)計(jì)數(shù)據(jù)的訪問(wèn)頻次,將熱點(diǎn)數(shù)據(jù)存儲(chǔ)在flash中,使用頻次較低的數(shù)據(jù)存儲(chǔ)在機(jī)械硬盤(pán)中,最大程度緩解了磁盤(pán)的I/O瓶頸,配合InfiniBand網(wǎng)絡(luò)形成了端到端的高效數(shù)據(jù)鏈路。
而且inData還配置了存儲(chǔ)索引技術(shù),系統(tǒng)會(huì)將列數(shù)據(jù)的概要信息(如Min/Max值)實(shí)施更新存儲(chǔ)到存儲(chǔ)節(jié)點(diǎn)的內(nèi)存中,系統(tǒng)在進(jìn)行磁盤(pán)數(shù)據(jù)讀取時(shí)可以通過(guò)這些概要信息預(yù)先定位數(shù)據(jù)存儲(chǔ)區(qū)間,來(lái)減少不必要的磁盤(pán)I/O,簡(jiǎn)化整個(gè)讀取過(guò)程,也大幅度降低了系統(tǒng)I/O延時(shí)。
性能,每秒百萬(wàn)事務(wù)處理
高速低延遲I/O鏈路inData保證了事務(wù)處理的低延時(shí),強(qiáng)大的擴(kuò)展性以及系統(tǒng)化的優(yōu)化技術(shù),則保證了inData的出色處理能力,inData的各個(gè)硬件設(shè)備之間是對(duì)等關(guān)系,計(jì)算節(jié)點(diǎn)(N>=2)和存儲(chǔ)節(jié)點(diǎn)(M>=3)均可按需進(jìn)行靈活擴(kuò)容和自由搭配,性能與容量成近線(xiàn)性增長(zhǎng)。
浪潮為inData開(kāi)發(fā)了智能過(guò)濾功能。inData在處理需要全表掃描的復(fù)雜請(qǐng)求時(shí),計(jì)算節(jié)點(diǎn)接收到的大SQL語(yǔ)句會(huì)拆分為多個(gè)小SQL語(yǔ)句,然后卸載到各存儲(chǔ)節(jié)點(diǎn)進(jìn)行處理,存儲(chǔ)節(jié)點(diǎn)處理完畢后將結(jié)果集返回計(jì)算節(jié)點(diǎn)進(jìn)行整合,然后響應(yīng)給用戶(hù),這樣可以更為有效的利用存儲(chǔ)節(jié)點(diǎn)的計(jì)算資源,提高系統(tǒng)性能。
inData還具有FlashCache、DATAMap、列壓縮以及I/O分級(jí)調(diào)度等多種功能模塊,改善了數(shù)據(jù)讀寫(xiě)、多庫(kù)I/O管理、數(shù)據(jù)存儲(chǔ)等多個(gè)方面性能和可用性。其中,在I/O分級(jí)調(diào)度功能的支持下,inData可以設(shè)置并運(yùn)行多個(gè)數(shù)據(jù)庫(kù),指定各數(shù)據(jù)庫(kù) I/O 資源使用的先后順序和使用率。各數(shù)據(jù)庫(kù)在同一架構(gòu)下運(yùn)行,系統(tǒng)依據(jù)各業(yè)務(wù)的重要性,調(diào)節(jié)對(duì)其的應(yīng)答速度,這樣, 數(shù)據(jù)平臺(tái)遭遇極限高并發(fā)時(shí),可以?xún)?yōu)先保證核心系統(tǒng)運(yùn)行,避免更大損失。
開(kāi)箱即用 一站式部署
inData在工廠就完成了軟硬件的安裝調(diào)試,而且該方案配有”一鍵式”統(tǒng)一安裝部署功能,通過(guò)頁(yè)面化的操作就可以完成系統(tǒng)的配置部署,不需要對(duì)服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)等設(shè)備進(jìn)行復(fù)雜的單獨(dú)部署以及系統(tǒng)調(diào)優(yōu),整體系統(tǒng)安裝配置時(shí)間縮短80%以上。而且,浪潮還提供全程的技術(shù)服務(wù),包括系統(tǒng)評(píng)估、診斷、遷移、實(shí)施、上線(xiàn)以及后期的技術(shù)培訓(xùn),保證客戶(hù)使用能夠用好新的技術(shù)平臺(tái)。
inData是一款產(chǎn)品化的方案,用戶(hù)在采購(gòu)時(shí)可以按照應(yīng)用需求,選配N(xiāo)VME SSD閃存卡、企業(yè)級(jí)SSD磁盤(pán)、大容量磁盤(pán)等不同方案,對(duì)于偏重于OLAP應(yīng)用的用戶(hù),浪潮可以提供基于萬(wàn)兆以太網(wǎng)的方案,讓用戶(hù)更好的平衡性能與成本。
目前,已經(jīng)有多個(gè)企業(yè)和政府客戶(hù)部署了inData一體機(jī),浪潮解決方案部總經(jīng)理喬鑫表示,很多用戶(hù)部署的傳統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng),其擴(kuò)展性已經(jīng)快到技術(shù)極限,要進(jìn)行分拆,但在采用了inData后,性能就可以滿(mǎn)足實(shí)際需要,不需要進(jìn)行分拆,避免了數(shù)據(jù)庫(kù)系統(tǒng)的復(fù)雜化。
浪潮inData完全融合現(xiàn)有的技術(shù)生態(tài),已經(jīng)在金融、制造、醫(yī)療和教育等行業(yè)企業(yè)被廣泛應(yīng)用。 喬鑫最后表示,數(shù)據(jù)的統(tǒng)一整合是企業(yè)數(shù)字化的起點(diǎn),inData是一款理想的統(tǒng)一數(shù)據(jù)平臺(tái)方案,希望這款產(chǎn)品能夠幫助用戶(hù)快速洞察商業(yè)機(jī)遇,加速數(shù)字化轉(zhuǎn)型。