System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及固態硬盤,特別是涉及一種硬盤壽命的預估方法、系統、裝置、設備、存儲介質和程序產品。
技術介紹
1、隨著互聯網時代的到臨,ssd(solid?state?drive,固態硬盤驅動器)存儲設備以其優越的輸入輸出設備接口(input/output?interface,io)性能獲得廣泛的青睞,國內外諸如百度云、騰訊云和谷歌云等大數據中心在構建存儲系統時已經全面采用ssd存儲設備作為基礎存儲單元,ssd存儲設備已然成為主流的存儲設備。
2、眾所周知,ssd存儲設備一旦損壞就容易造成數據丟失,甚至帶來巨大的損失和不可預見的后果,因此,預估ssd的剩余壽命成為研究人員目前的核心研究方向。目前,常見ssd的剩余壽命預估方法主要是根據ssd芯片廠商提供的s.m.a.r.t信息,包括磨損度、使用溫度、壞塊數等,進行線性計算,并根據磨損度來預估剩余壽命執的。
3、然而,上述ssd的剩余壽命的預估方法存在預估不準確的問題。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種能夠準確預估ssd的剩余壽命的硬盤壽命的預估方法、系統、裝置、設備、存儲介質和程序產品。
2、第一方面,本申請提供了一種硬盤壽命的預估方法,包括:
3、獲取目標硬盤在預設數量周期內的第一運行參數,以及存儲池中所有硬盤在目標周期內的第二運行參數;預設數量周期包括目標周期;
4、根據第一運行參數和第二運行參數,確定預設時間段內目標硬盤的壽命消耗量;
6、上述方法提供了一種準確的硬盤壽命的預估方法,通過目標硬盤的運行參數和存儲池中各個硬盤的運行參數,預估目標硬盤的剩余壽命,相較于僅基于目標硬盤自身的s.m.a.r.t信息,預估目標硬盤的剩余壽命的方法而言,上述方法考慮了存儲池中各個硬盤之間存在相互影響,以及硬盤在相同采樣周期內的運行參數之間存在一定的聯系,根據存儲池中各個硬盤在目標周期內運行參數和目標硬盤在預設數量周期內的運行參數,預估目標硬盤的剩余壽命,使得預估結果更加準確。
7、在其中一個實施例中,上述預設數量周期包括三個周期,上述根據第一運行參數和第二運行參數,確定預設時間段內目標硬盤的壽命消耗量,包括:
8、根據目標硬盤在第二個周期內的第一運行參數和各硬盤在目標周期內的第二運行參數,確定目標硬盤的相似度參數;目標周期為第一個周期;
9、根據目標硬盤在第二個周期內的第一運行參數、第二個周期的時長、以及相似度參數,確定目標硬盤的第一映射參數;
10、根據第一映射參數、相似度參數、目標硬盤在第三個周期內的第一運行參數、以及第二個周期的時長,確定預設時間段內目標硬盤的壽命消耗量。
11、本申請實施例提供的預設時間段內目標硬盤的壽命消耗量的確定方法,根據目標硬盤在第二個周期內的第一運行參數和各硬盤在目標周期內的第二運行參數之間的相似度,確定預設時間段內目標硬盤的壽命消耗量,為后續基于預設時間段內所述目標硬盤的壽命消耗量確定目標硬盤的剩余壽命提供數據基礎。
12、在其中一個實施例中,上述根據目標硬盤在第二個周期內的第一運行參數和各硬盤在目標周期內的第二運行參數,確定目標硬盤的相似度參數,包括:
13、確定第一運行參數與各第二運行參數之間的相似度;
14、將相似度最大的第二運行參數與第一運行參數之間的相似度,確定為相似度參數。
15、本申請實施例提供的相似度參數的確定方法,考慮了存儲池中各個硬盤之間存在相互影響,根據存儲池中各個硬盤在第一個周期內的運行參數和目標硬盤在第二個周期內的運行參數之間的相似度,確定目標硬盤的相似度,從而為準確預估目標硬盤的剩余壽命提供數據支撐。
16、在其中一個實施例中,上述根據目標硬盤在第二個周期內的第一運行參數、第二個周期的時長、以及相似度參數,確定目標硬盤的第一映射參數,包括:
17、根據目標硬盤在第二個周期內的第一運行參數和第二個周期的時長,確定目標硬盤的第二映射參數;
18、根據相似度參數和第二映射參數,確定第一映射參數。
19、本申請實施例提供的第一映射參數的確定方法,通過目標硬盤在第二個周期內的第二映射參數,以及目標硬盤在第二個周期內的運行參數與第一個周期內各個硬盤的運行參數之間的相似度,遞推下一個周期內的第一映射參數,為后續基于第一映射參數確定目標硬盤的剩余壽命提供數據基礎。
20、在其中一個實施例中,上述根據第一映射參數、相似度參數、目標硬盤在第三個周期內的第一運行參數、以及第二個周期的時長,確定預設時間段內目標硬盤的壽命消耗量,包括:
21、根據相似度參數和第二個周期的時長,確定第二個周期對應的壽命消耗量;
22、根據預設時間段的時長和第二個周期對應的壽命消耗量,確定預設時間段內的第一壽命消耗率;
23、根據第一映射參數、目標硬盤在第三個周期內的第一運行參數,確定第三個周期對應的壽命消耗量;
24、根據預設時間段內的壽命消耗率和第三個周期對應的壽命消耗量,確定預設時間段內目標硬盤的壽命消耗量。
25、本申請實施例提供的預設時間段內目標硬盤的壽命消耗量的確定方法,通過第一映射參數、相似度參數、目標硬盤在第三個周期內的第一運行參數、以及所述第二個周期的時長,確定預設時間段內目標硬盤的壽命消耗量,為后續基于預設時間段內目標硬盤的壽命消耗量確定目標硬盤的剩余壽命提供數據基礎。
26、在其中一個實施例中,上述磨損參數包括當前磨損度和最大安全磨損度;上述根據目標硬盤的磨損參數和壽命消耗量,預估目標硬盤的剩余壽命,包括:
27、根據當前磨損度和最大安全磨損度,確定目標硬盤的實際磨損率;
28、根據壽命消耗量和預設時間段的時長,確定預設時間段內的第二壽命消耗率;
29、根據實際磨損率和第二壽命消耗率,預估目標硬盤的剩余壽命。
30、本申請實施例提供的目標硬盤的剩余壽命的預估方法,通過目標硬盤的磨損參數和壽命消耗量,預估目標硬盤的剩余壽命,提高了目標硬盤的剩余壽命的預估準確度。
31、第二方面,本申請還提供了一種硬盤壽命的預估系統,包括:控制器和用戶終端;
32、用戶終端,用于向控制器發送壽命預估請求;
33、控制器,用于在接收到壽命預估請求時,執行如上述第一方面所述的方法,得到目標硬盤的剩余壽命,并將目標硬盤的剩余壽命發送至用戶終端。
34、第三方面,本申請還提供了一種硬盤壽命的預估裝置,包括:
35、獲取模塊,用于獲取目標硬盤在預設數量周期內的第一運行參數,以及存儲池中所有硬盤在目標周期內的第二運行參數;預設數量周期包括目標周期;
36、確定模塊,用于根據第一運行參數和第二運行參數,確定預設時間段內目標硬盤的壽命消耗量;本文檔來自技高網...
【技術保護點】
1.一種硬盤壽命的預估方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述預設數量周期包括三個周期,所述根據所述第一運行參數和所述第二運行參數,確定預設時間段內所述目標硬盤的壽命消耗量,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述目標硬盤在第二個周期內的第一運行參數和各所述硬盤在目標周期內的第二運行參數,確定所述目標硬盤的相似度參數,包括:
4.根據權利要求2所述的方法,其特征在于,所述根據所述目標硬盤在第二個周期內的第一運行參數、所述第二個周期的時長、以及所述相似度參數,確定所述目標硬盤的第一映射參數,包括:
5.根據權利要求2所述的方法,其特征在于,所述根據所述第一映射參數、所述相似度參數、所述目標硬盤在第三個周期內的第一運行參數、以及所述第二個周期的時長,確定所述預設時間段內所述目標硬盤的壽命消耗量,包括:
6.根據權利要求1-5任一項所述的方法,其特征在于,所述磨損參數包括當前磨損度和最大安全磨損度;所述根據所述目標硬盤的磨損參數和所述壽命消耗量,預估所述目標硬盤的剩
7.一種硬盤壽命的預估系統,其特征在于,所述系統包括控制器和用戶終端;
8.一種硬盤壽命的預估裝置,其特征在于,所述裝置包括:
9.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至6中任一項所述的方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至6中任一項所述的方法的步驟。
...【技術特征摘要】
1.一種硬盤壽命的預估方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述預設數量周期包括三個周期,所述根據所述第一運行參數和所述第二運行參數,確定預設時間段內所述目標硬盤的壽命消耗量,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述目標硬盤在第二個周期內的第一運行參數和各所述硬盤在目標周期內的第二運行參數,確定所述目標硬盤的相似度參數,包括:
4.根據權利要求2所述的方法,其特征在于,所述根據所述目標硬盤在第二個周期內的第一運行參數、所述第二個周期的時長、以及所述相似度參數,確定所述目標硬盤的第一映射參數,包括:
5.根據權利要求2所述的方法,其特征在于,所述根據所述第一映射參數、所述相似度參數、所述目標硬盤在第三個周期內的第一運行參數、以...
【專利技術屬性】
技術研發人員:劉國泉,陳江,榮天騏,陳建春,何振,
申請(專利權)人:曙光信息產業股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。