在常規(guī)軟件層,DCS存儲操作系統(tǒng)是存儲系統(tǒng)配置管理、遠程復制、快照、克隆、服務質(zhì)量管理、監(jiān)控與告警、存儲虛擬化等軟件子系統(tǒng)的平臺,為高端存儲提供豐富的增值功能。
在DCS操作系統(tǒng)層,DCS具備統(tǒng)一存儲資源管理、多協(xié)議主機接口、全局高速共享緩存、智能存儲資源池、高速互聯(lián)通信、全局資源調(diào)度等功能。
而在存儲硬件層,DCS可以兼容多種平臺。
整體上DCS實現(xiàn)了真正的虛擬化設計,重點在穩(wěn)定性、實時性、可靠性、管理部署等方面進行了優(yōu)化,打造浪潮高端存儲的四大核心競爭力。
No.1實時響應,業(yè)務效率提升
存儲系統(tǒng)的實時性是關鍵,計算服務器發(fā)送過來的IO數(shù)據(jù)必須及時得到處理,否則將造成IO超時,進而影響前端計算業(yè)務。因此,對于存儲系統(tǒng)來說,存儲操作系統(tǒng)的實時性必須得到有效的保障。針對存儲系統(tǒng)的特點,DCS操作系統(tǒng)在線程調(diào)度方面做了特殊的優(yōu)化,保證任務運行的實時性。
在優(yōu)化線程調(diào)度算法時,DCS存儲操作系統(tǒng)特別針對多處理器進行了相關優(yōu)化。主要考慮到存儲系統(tǒng)性能更多的還是需要硬件的支持,因此2路或者4路控制器上的線程調(diào)度優(yōu)化顯得尤為必要。多處理器實時任務調(diào)度研究主要包含三個方面的問題:實時任務的分派策略、調(diào)度算法和可調(diào)度性判定邊界。這三個方面都會對系統(tǒng)的實時性和性能產(chǎn)生明顯的影響,因此DCS存儲操作系統(tǒng)對其分別進行了優(yōu)化。
No.2安如磐石,捍衛(wèi)數(shù)據(jù)資產(chǎn)
可靠性是存儲的基石,只有穩(wěn)定可靠的存儲才能為用戶持續(xù)的提供服務,保證用戶數(shù)據(jù)的安全。DCS存儲操作系統(tǒng)在可靠性方面做了諸多優(yōu)化和改進,具體包括磁盤系統(tǒng)的優(yōu)化、RAID系統(tǒng)的優(yōu)化和緩存系統(tǒng)的優(yōu)化等等。從多個方面保證存儲操作系統(tǒng)本身的可靠性,進而為存儲系統(tǒng)提供了可靠的保障。
磁盤子系統(tǒng)方面,DCS采用多個層次增加磁盤子系統(tǒng)的可靠性。首先,針對存儲系統(tǒng)后端鏈路的不可靠性,采用鏈路故障判定算法。該算法可以有效的處理后端鏈路的閃斷問題,保證對后端磁盤陣列訪問的連續(xù)性。其次,針對磁盤壞塊/壞道問題,采用跳躍磁盤掃描和修復算法。該算法通過對磁盤特定區(qū)域進行測試驗證,將損壞的磁盤通過校驗碼進行恢復,并重映射到磁盤的其它區(qū)域。同時本算法可以根據(jù)磁盤的負載情況動態(tài)調(diào)整掃描的頻度。再次,針對磁盤壽命問題,采用磁盤智能替換算法。該算法通過統(tǒng)計磁盤壞塊數(shù)量和使用時間等參數(shù)決定是否替換磁盤,當滿足要求時,該算法將在不影響前端業(yè)務的情況下將舊磁盤的數(shù)據(jù)遷移到新的磁盤上,實現(xiàn)磁盤的替換。
No.3全局加速,數(shù)據(jù)自動遷移
為了提供高性能的存儲系統(tǒng),DCS存儲操作系統(tǒng)在兩個方面進行了高性能相關設計,分別是高性能存儲池和高性能緩存。高性能存儲池可以將數(shù)百塊硬盤整合成為一個容錯的大存儲池,再提供給上層使用。高性能緩存提供大容量的緩存系統(tǒng),降低訪問后端存儲的概率,從而提高計算節(jié)點訪問存儲的性能。
存儲池層將磁盤數(shù)據(jù)分塊,按指定單條帶成員盤(塊)數(shù)、負載均衡、離散分布原則進行組織,可靈活更改條帶塊。當單個盤失效時,存儲池層可以智能計算熱備塊在池中的分布,使用多塊成員盤進行重構,避免傳統(tǒng)單盤寫入性能瓶頸造成RAID重構時間過長帶來的數(shù)據(jù)可靠性風險。在可靠分布式RAID基礎上,將數(shù)據(jù)進一步分塊虛擬化,形成邏輯卷,使用分布式和多副本元數(shù)據(jù)組織。同時,存儲池層還實現(xiàn)了分級混合存儲,可以構建基于SSD和普通機械硬盤的混合存儲池,通過SSD硬盤實現(xiàn)更高性能的存儲池。
高性能緩存通過全局共享緩存實現(xiàn),采用全局共享緩存的方式可以實現(xiàn)緩存空間的共享,從而提高緩存命中率,提升計算節(jié)點訪問存儲的性能。
No.4智慧管理,釋放存儲潛力
傳統(tǒng)的存儲系統(tǒng)中,當計算節(jié)點需要一部分存儲空間的時候,往往是預先從后端存儲系統(tǒng)中劃分出一部分足夠大的空間。這個空間往往不是被馬上用掉,而是需要一個月甚至是更長時間才能用到的空間;但由于這部分存儲空間已經(jīng)被預留了出來,其它計算節(jié)點將無法利用這些已經(jīng)部署但閑置的存儲容量。這種情況下,尤其是有多個計算節(jié)點連接統(tǒng)一存儲的情況下,就會預分配很多空間,進而造成存儲空間的極大浪費。
在DCS存儲操作系統(tǒng)的存儲池層,采用一種基于自動精簡配置的資源分配算法。在初始階段,計算系統(tǒng)會感知到一個與傳統(tǒng)存儲相同的存儲空間,但該空間為虛擬空間,并不占用實際的存儲資源;存儲資源不是即刻被分配給計算節(jié)點,而是根據(jù)實際使用量逐步分配,從而實現(xiàn)空間的高效利用。
不滯于物,以游無窮
一言以蔽之,存儲系統(tǒng),尤其是高端存儲,往往服務于大型企業(yè)的核心業(yè)務系統(tǒng),如何保證關鍵數(shù)據(jù)不丟失、全年業(yè)務不中斷,是高端存儲的終極使命,對企業(yè)生存和發(fā)展至關重要;DCS可以集數(shù)據(jù)管理功能、可用性和出色效能表現(xiàn)與一體,幫助客戶提高存儲架構效率,實現(xiàn)高效的訪問數(shù)據(jù)和不受限制的發(fā)展業(yè)務,實現(xiàn)數(shù)據(jù)“隨需而用、不滯于物”的逍遙境界。
如今,浪潮存儲發(fā)展迅猛,H1市場增長149.3%,DCS已在高端存儲系統(tǒng)上規(guī)模化應用。在DCS等核心技術的支持下,如同Data ONTAP推動NetApp成為全球領先的存儲廠商那樣,浪潮將在高端存儲市場有所建樹。