浪潮信息在分布式存儲平臺上研發(fā)出在線并發(fā)升級算法,能夠保證在不影響企業(yè)業(yè)務的前提下進行快速、可靠的版本迭代,實現(xiàn)整體存儲平臺升級效率提升超10倍。
在線并發(fā)升級 讓升級更有效
浪潮信息研發(fā)的在線并發(fā)升級算法,相對于傳統(tǒng)串行在線升級有兩大優(yōu)勢:首先,在于從集群底層數(shù)據(jù)分布結(jié)構(gòu)出發(fā),對節(jié)點進行升級分類,可避免上層協(xié)議對于并發(fā)升級的影響,進而實現(xiàn)了集群全場景并發(fā)升級。其次,升級隊列生成器可以根據(jù)當前集群實際情況制定出優(yōu)化的升級策略,而升級控制器保證實際升級過程中能夠綜合各種集群服務狀態(tài),在確保集群業(yè)務正常的情況下動態(tài)調(diào)整各節(jié)點的升級順序,進而實現(xiàn)在存儲業(yè)務不受影響的前提下快速完成存儲版本的迭代。
例如,在存儲系統(tǒng)由70臺設備組成的情況下,按照傳統(tǒng)串行升級方式,整個存儲集群完成升級耗時在8小時左右。在采用浪潮信息的并發(fā)升級技術(shù)后,存儲集群升級耗時縮減至42分鐘,整體升級時間縮短90%。
浪潮信息的并發(fā)升級技術(shù)之所以能有效提升集群整體升級效率,關(guān)鍵在于此技術(shù)能夠根據(jù)存儲系統(tǒng)底層結(jié)構(gòu)將70個節(jié)點劃分為5個升級組,單個升級組之間相互獨立,可以進行并發(fā)升級。然后根據(jù)存儲系統(tǒng)服務分布、存儲池狀態(tài)、閾值等信息綜合計算得出單個升級組內(nèi)可允許并行升級的節(jié)點個數(shù),具體分組內(nèi)容如下表所示:
在進行分組后集群節(jié)點可進行兩輪并發(fā),首先是5個升級組間可以執(zhí)行并發(fā)升級,其次單個升級組內(nèi)節(jié)點按照并發(fā)個數(shù)進行并發(fā)升級。經(jīng)過兩輪并發(fā)升級后集群升級耗時被縮減至42分鐘。
在線并發(fā)升級 讓升級更可靠
浪潮信息支持不同版本間的功能互通,即在整個升級期間不同版本間業(yè)務可以正?;ネ?,不影響集群原功能的正常使用。
浪潮信息的分布式存儲產(chǎn)品還支持暫停/繼續(xù)功能。當在線升級時間窗口不足或節(jié)點升級異常時,用戶可主動觸發(fā)升級暫停動作,浪潮信息的分布式存儲可以在記錄下當前集群升級狀態(tài)后進行集群狀態(tài)恢復并退出升級。升級暫停期間浪潮信息支持系統(tǒng)多版本兼容,使得集群即使在各節(jié)點系統(tǒng)版本不一致的情況下,也可以維持整個存儲系統(tǒng)的功能、穩(wěn)定性和性能不受影響,集群仍可正常對外提供服務。此后用戶可通過繼續(xù)升級功能來恢復集群升級。暫停和繼續(xù)功能不僅增加了升級功能的穩(wěn)定性和健壯性,同時也解決了大規(guī)模集群用戶升級時間窗口選擇難的問題。
浪潮信息的分布式存儲AS13000,基于在線并發(fā)升級功能,已經(jīng)在金融、通信、醫(yī)療等行業(yè)實現(xiàn)規(guī)模部署,在實際升級操作中可快速、安全的實現(xiàn)分布式存儲版本的迭代,提升升級效率、降低運維成本。未來,浪潮信息將持續(xù)秉承“存儲即平臺”戰(zhàn)略,加速推進存儲系統(tǒng)功能的研發(fā)和創(chuàng)新,助力各個行業(yè)釋放數(shù)據(jù)價值,加速數(shù)字化轉(zhuǎn)型。