System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)實施例涉及計算機,尤其涉及一種分布式存儲系統(tǒng)的運維方法、裝置、設(shè)備及介質(zhì)。
技術(shù)介紹
1、隨著信息技術(shù)的發(fā)展存儲系統(tǒng)需要時刻處于就緒狀態(tài)。存儲系統(tǒng)的日常維護稱為分布式存儲系統(tǒng)正常運行不可或缺的內(nèi)容。
2、目前在進(jìn)行系統(tǒng)運維時,采用以人工根據(jù)經(jīng)驗編輯腳本,通過腳本進(jìn)行實時的故障檢測。運維人員訪問存儲系統(tǒng)的節(jié)點,執(zhí)行腳本以進(jìn)行故障排查,費時費力。如何提高分布式存儲系統(tǒng)的運維效率稱為亟待解決的問題。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)提供一種分布式存儲系統(tǒng)的運維方法、裝置、設(shè)備及介質(zhì),可以實現(xiàn)提高分布式存儲系統(tǒng)的運維效率。
2、第一方面,本專利技術(shù)實施例提供了一種分布式存儲系統(tǒng)的運維方法,包括:
3、主服務(wù)節(jié)點獲取前端觸發(fā)的運維任務(wù);
4、所述主服務(wù)節(jié)點通過代理節(jié)點執(zhí)行所述運維任務(wù),接收所述代理節(jié)點發(fā)送的節(jié)點運維結(jié)果,所述代理節(jié)點為備份代理節(jié)點或普通代理節(jié)點;
5、所述主服務(wù)節(jié)點匯總所述節(jié)點運維結(jié)果,得到運維結(jié)果;
6、所述主服務(wù)節(jié)點將所述運維結(jié)果反饋至所述前端。
7、可選的,所述主服務(wù)節(jié)點獲取前端觸發(fā)的運維任務(wù),包括:
8、主服務(wù)節(jié)點根據(jù)運維任務(wù)模板確定前端觸發(fā)的運維任務(wù),所述運維任務(wù)模板包括巡檢項、節(jié)點標(biāo)識以及執(zhí)行時間。
9、采用上述技術(shù)方案,能夠?qū)崿F(xiàn)前端通過運維任務(wù)模板進(jìn)行運維任務(wù)的配置,無需運維人員進(jìn)行腳本編輯。不同的運維任務(wù)模板能夠提供不同節(jié)點的不同巡檢項的運維配置。
10、可選的,主服務(wù)節(jié)點匯總所述節(jié)點運維結(jié)果,得到運維結(jié)果,包括:
11、所述主服務(wù)節(jié)點根據(jù)所述節(jié)點運維結(jié)果確定報告詳細(xì)信息表和詳細(xì)數(shù)據(jù),所述報告詳細(xì)信息表用于記載一個巡檢項在一個節(jié)點上的巡檢信息,所述詳細(xì)數(shù)據(jù)包括報告詳細(xì)信息表涉及的具體巡檢數(shù)據(jù);
12、根據(jù)報告詳細(xì)信息表和所述報告模板,確定報告概要信息表,所述報告概要信息表存儲于進(jìn)程數(shù)據(jù)庫。
13、采用上述技術(shù)方案,針對每個節(jié)點的每個巡檢項生成一個報告詳細(xì)信息表,相應(yīng)的詳細(xì)內(nèi)容以詳細(xì)數(shù)據(jù)的形式進(jìn)行存儲。報告概要信息表能夠?qū)ρ矙z任務(wù)的巡檢結(jié)果進(jìn)行整體展示。巡檢任務(wù)涵蓋的某個節(jié)點上的某個巡檢項,通過報告詳細(xì)信息表進(jìn)行巡檢結(jié)果的展示。若運維人員需要查看該巡檢項涉及的具體數(shù)據(jù),則可讀取詳細(xì)數(shù)據(jù)。實現(xiàn)結(jié)論性報告與詳細(xì)數(shù)據(jù)分離,實現(xiàn)結(jié)論性報告如報告詳細(xì)信息表和報告概要信息表。主服務(wù)節(jié)點在向前端進(jìn)行運維任務(wù)反饋時,在初步反饋運維結(jié)果時僅需要反饋結(jié)論性報告,降低了主服務(wù)節(jié)點與前端交互的數(shù)據(jù)量,提高運維結(jié)果反饋效率。
14、可選的,所述主服務(wù)節(jié)點通過下述方式進(jìn)行數(shù)據(jù)存儲:
15、通過鍵值對數(shù)據(jù)庫存儲詳細(xì)數(shù)據(jù),所述詳細(xì)數(shù)據(jù)包括:集群概覽、性能巡檢數(shù)據(jù)以及事件報告數(shù)據(jù);
16、通過進(jìn)程數(shù)據(jù)庫存儲報告相關(guān)數(shù)據(jù),所述報告相關(guān)數(shù)據(jù)包括:所述報告詳細(xì)信息表、所述報告概要信息表、報告策略和報告模板。
17、采用上述技術(shù)方案,能夠?qū)崿F(xiàn)將輕量的報告相關(guān)數(shù)據(jù)通過進(jìn)程數(shù)據(jù)庫存儲,實現(xiàn)快速響應(yīng)。將詳細(xì)數(shù)據(jù)通過鍵值對數(shù)據(jù)庫存儲,實現(xiàn)穩(wěn)定可靠的數(shù)據(jù)存儲,提高存儲效率。
18、可選的,所述主服務(wù)節(jié)點獲取前端觸發(fā)的運維任務(wù),包括:
19、主服務(wù)節(jié)點獲取前端觸發(fā)的周期性運維任務(wù);
20、所述主服務(wù)節(jié)點根據(jù)所述周期性運維任務(wù)創(chuàng)建定期運維任務(wù);
21、相應(yīng)的,所述主服務(wù)節(jié)點通過代理節(jié)點執(zhí)行所述運維任務(wù),接收所述代理節(jié)點發(fā)送的節(jié)點運維結(jié)果,包括:
22、所述主服務(wù)節(jié)點通過代理節(jié)點執(zhí)行所述定期運維任務(wù),接收所述代理節(jié)點發(fā)送的定期節(jié)點運維結(jié)果;
23、相應(yīng)的,所述主服務(wù)節(jié)點匯總所述節(jié)點運維結(jié)果,得到運維結(jié)果,包括:
24、所述主服務(wù)節(jié)點根據(jù)定期節(jié)點運維結(jié)果生成定期運維結(jié)果;
25、所述主服務(wù)節(jié)點根據(jù)多個定期運維結(jié)果生成周期性運維結(jié)果。
26、采用上述技術(shù)方案,可以自動化的執(zhí)行周期性運維任務(wù),用戶通過設(shè)置一次周期性運維任務(wù)后,主服務(wù)節(jié)點根據(jù)周期性運維任務(wù)的策略創(chuàng)建定期運維任務(wù),無需運維人員人工創(chuàng)建任務(wù),提高運維效率。
27、可選的,在主服務(wù)節(jié)點獲取前端觸發(fā)的運維任務(wù)之后,還包括:
28、若所述主服務(wù)節(jié)點宕機,根據(jù)備份代理節(jié)點確定新主服務(wù)節(jié)點,從普通節(jié)點中確定新備份代理節(jié)點;
29、根據(jù)所述備份代理節(jié)點對所述新備份代理節(jié)點進(jìn)行數(shù)據(jù)備份;
30、根據(jù)所述新主服務(wù)節(jié)點對所述新備份代理節(jié)點進(jìn)行增量備份。
31、采用上述技術(shù)方案,能夠在主服務(wù)節(jié)點宕機時,從備份代理節(jié)點中確定新主服務(wù)節(jié)點,并生成新備份節(jié)點,避免主服務(wù)節(jié)點宕機所造成的運維故障,提高運維可靠性。
32、可選的,還包括:
33、根據(jù)預(yù)設(shè)周期建立第一鍵值對數(shù)據(jù)庫,所述第一鍵值對數(shù)據(jù)庫用于存儲第一周期產(chǎn)生的詳細(xì)數(shù)據(jù);
34、若所述第一周期失效,釋放所述第一鍵值對數(shù)據(jù)庫,創(chuàng)建下一個周期的第二鍵值對數(shù)據(jù)庫。
35、采用上述技術(shù)方案,能夠定期清理鍵值對數(shù)據(jù)庫中的數(shù)據(jù),降低數(shù)據(jù)冗余,提高鍵值對數(shù)據(jù)庫中數(shù)據(jù)有效性,同時降低鍵值對數(shù)據(jù)庫的體量,提高存儲效率。
36、第二方面,本專利技術(shù)實施例還提供了一種分布式存儲系統(tǒng)的運維裝置,包括:
37、任務(wù)觸發(fā)模塊,用于主服務(wù)節(jié)點獲取前端觸發(fā)的運維任務(wù);
38、任務(wù)執(zhí)行模塊,用于所述主服務(wù)節(jié)點通過代理節(jié)點執(zhí)行所述運維任務(wù),接收所述代理節(jié)點發(fā)送的節(jié)點運維結(jié)果,所述代理節(jié)點為備份代理節(jié)點或普通代理節(jié)點;
39、結(jié)果匯總模塊,用于所述主服務(wù)節(jié)點匯總所述節(jié)點運維結(jié)果,得到運維結(jié)果;
40、結(jié)果反饋模塊,用于所述主服務(wù)節(jié)點將所述運維結(jié)果反饋至所述前端。
41、第三方面,本專利技術(shù)實施例還提供了一種電子設(shè)備,包括:
42、一個或多個處理器;
43、存儲器,用于存儲一個或多個程序,
44、當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)如本專利技術(shù)任意實施例所述的分布式存儲系統(tǒng)的運維方法。
45、第四方面,本專利技術(shù)實施例還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)如本專利技術(shù)任意實施例所述的分布式存儲系統(tǒng)的運維方法。
46、本專利技術(shù)實施例提供的技術(shù)方案,在分布式存儲系統(tǒng)的節(jié)點上分別設(shè)置主服務(wù)節(jié)點和代理節(jié)點,運維人員通過前端與主服務(wù)器節(jié)點進(jìn)行通信,觸發(fā)運維任務(wù)。主服務(wù)節(jié)點根據(jù)運維任務(wù)控制相應(yīng)的代理節(jié)點執(zhí)行運維任務(wù),完成對代理節(jié)點上巡檢項的巡檢。代理節(jié)點將節(jié)點運維結(jié)果反饋至主服務(wù)節(jié)點,主服務(wù)節(jié)點將節(jié)點運維結(jié)果進(jìn)行匯總得到運維結(jié)果,并將運維結(jié)果本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種分布式存儲系統(tǒng)的運維方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主服務(wù)節(jié)點獲取前端觸發(fā)的運維任務(wù),包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主服務(wù)節(jié)點匯總所述節(jié)點運維結(jié)果,得到運維結(jié)果,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述主服務(wù)節(jié)點通過下述方式進(jìn)行數(shù)據(jù)存儲:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主服務(wù)節(jié)點獲取前端觸發(fā)的運維任務(wù),包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在主服務(wù)節(jié)點獲取前端觸發(fā)的運維任務(wù)之后,還包括:
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:
8.一種分布式存儲系統(tǒng)的運維裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一所述的分布式存儲系統(tǒng)的運維方法。
【技術(shù)特征摘要】
1.一種分布式存儲系統(tǒng)的運維方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主服務(wù)節(jié)點獲取前端觸發(fā)的運維任務(wù),包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主服務(wù)節(jié)點匯總所述節(jié)點運維結(jié)果,得到運維結(jié)果,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述主服務(wù)節(jié)點通過下述方式進(jìn)行數(shù)據(jù)存儲:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主服務(wù)節(jié)點獲取前端觸發(fā)的運維任務(wù),包...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王炳鵬,龔文杰,王應(yīng),吳勇軍,陳建春,
申請(專利權(quán))人:天津中科曙光存儲科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。