本申請涉及計算機,特別是涉及一種存儲陣列的管理方法、存儲陣列的管理裝置、存儲陣列以及計算機可讀存儲介質。
背景技術:
1、在諸如金融、證券、計算等行業中,可靠維護存儲陣列內的數據十分重要,一旦出現數據錯誤或者被誤覆蓋均有可能造成嚴重損失。cli(command-line?interface,命令行接口)是存儲陣列提供的管理、維護自身的用戶接口。由于很多cli操作的對象之間可能存在相互關聯影響,若進行cli并發操作容易造成數據不一致的問題,為了保證數據一致性,通常會對部分cli進行串行執行,甚至在部分存儲陣列中全部cli都串行執行,容易導致影響存儲陣列響應效率。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種存儲陣列的管理方法、存儲陣列的管理裝置、存儲陣列以及計算機可讀存儲介質,能夠動態調整存儲陣列的管理裝置的緩存,優化命令行接口響應策略,提高管理裝置的性能。
2、一方面,提供一種存儲陣列的管理方法,存儲陣列的管理方法包括:獲取存儲陣列內待執行的命令行接口;其中,待執行的命令行接口的數量為一個或多個;分別對命令行接口的命令行屬性進行識別,匹配各命令行接口與命令行屬性關聯的執行優先級;其中,預先配置的各命令行屬性與執行優先級關聯關系;按照優先級順序依次對命令行接口進行執行。
3、在本申請的一實施例中,分別對命令行接口的命令行屬性進行識別,匹配各命令行接口與命令行屬性關聯的執行優先級包括:響應于命令行接口關聯存儲陣列的實時訪問請求,判定命令行接口的命令行屬性為實時請求屬性,將與實時請求屬性關聯的第一優先級作為命令行接口的執行優先級;響應于命令行接口為存儲陣列的管理裝置顯示當前頁面所需,判定命令行接口的命令行屬性為顯示用屬性,將與顯示用屬性關聯的第二優先級作為命令行接口的執行優先級;其中,第一優先級的執行優先級高于第二優先級的執行優先級。
4、在本申請的一實施例中,分別對命令行接口的命令行屬性進行識別,匹配各命令行接口與命令行屬性關聯的執行優先級還包括:識別命令行接口的命令行屬性為其他屬性,判定命令行接口為第三優先級;其中,其他屬性表示非顯示用屬性且非實時請求屬性;分別評估各屬于第三優先級的命令行接口的優先級評分;基于優先級評分,對第三優先級的命令行接口的執行順序進行排序。
5、在本申請的一實施例中,評估第三優先級的命令行接口的優先級評分包括:將待評估優先級評分的命令行接口作為待評估命令行;判斷待評估命令行是否關聯管理指令;其中,管理指令用于操作當前頁面;響應于待評估命令行關聯管理指令,賦予待評估命令行第一評分因子;響應于待評估命令行為與第二優先級的命令行接口的關聯接口,賦予待評估命令行第二評分因子;基于異常提示等級賦予待評估命令行第三評分因子或第四評分因子;基于訪問習慣賦予待評估命令行第五評分因子;融合待評估命令行所獲取的評分因子,作為優先級評分;其中,評分因子包括第一評分因子、第二評分因子、第三評分因子、第四評分因子、第五評分因子。
6、在本申請的一實施例中,基于訪問習慣賦予待評估命令行第五評分因子包括:分別獲取待評估命令行與當前頁面的多級關聯訪問頻率;對各級訪問頻率評分進行加權融合;其中,訪問頻率評分表示關聯訪問頻率與第五評分因子極值的擬合值;其中,n級關聯訪問頻率為第一次數占第二次數的比例;其中,第一次數表示由當前頁面切換n次跳轉至待評估命令行關聯頁面的次數;第二次數表示由當前頁面切換n次跳轉至任意頁面的次數。
7、在本申請的一實施例中,按照優先級順序依次對命令行接口進行執行,以更新存儲陣列的緩存包括:響應于獲取存儲陣列的實時訪問請求,評估各待執行的命令行接口的執行優先級,以分別形成對應各執行優先級的命令行集合;將待調整命令行接口遷入與其當前執行優先級匹配的執行隊列;其中,待調整命令行表示,當前所屬命令行集合的優先級高于其所處執行隊列的優先級的命令行接口。
8、在本申請的一實施例中,管理方法還包括:獲取命令行接口于當前優先級的執行隊列的排隊時間;響應于排隊時間達到當前優先級的時間閾值;提高命令行接口的執行優先級,并將其遷入提高后的執行優先級的執行隊列。
9、另一方面,提供了一種存儲陣列的管理裝置,存儲陣列的管理裝置包括:獲取模塊以及管理模塊;獲取模塊用于獲取待執行的命令行接口。管理模塊與獲取模塊連接,以實現以下步驟:獲取存儲陣列內待執行的命令行接口;其中,待執行的命令行接口的數量為一個或多個;分別對命令行接口的命令行屬性進行識別,匹配各命令行接口與命令行屬性關聯的執行優先級;其中,預先配置的各命令行屬性與執行優先級關聯關系;按照優先級順序依次對命令行接口進行執行。
10、再一方面,提供了一種存儲陣列,存儲陣列包括存儲陣列本體以及存儲陣列的管理裝置;存儲陣列的管理裝置如上述實施例中所闡述的,存儲陣列的管理裝置與存儲陣列本體連接。
11、又一方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執行時實現以下步驟:獲取存儲陣列內待執行的命令行接口;其中,待執行的命令行接口的數量為一個或多個;分別對命令行接口的命令行屬性進行識別,匹配各命令行接口與命令行屬性關聯的執行優先級;其中,預先配置的各命令行屬性與執行優先級關聯關系;按照優先級順序依次對命令行接口進行執行。
12、上述存儲陣列的管理方法、存儲陣列的管理裝置、存儲陣列以及計算機可讀存儲介質,對存儲陣列內待執行的命令行接口進行執行優先級判定。本申請中對命令行接口的命令行屬性與執行優先級預先進行關聯配置,以基于命令行接口的命令行屬性匹配其執行優先級,按照優先級順序對命令行接口進行執行,從而動態調整存儲整列的管理裝置的緩存,以通過優化命令行接口相應策略而提高響應效率要求較高的命令行接口的執行效率,進而有利于提高管理裝置的性能。
1.一種存儲陣列的管理方法,其特征在于,所述管理方法包括:
2.根據權利要求1中所述的管理方法,其特征在于,所述分別對所述命令行接口的命令行屬性進行識別,匹配各所述命令行接口與所述命令行屬性關聯的執行優先級包括:
3.根據權利要求1或2中所述的管理方法,其特征在于,所述分別對所述命令行接口的命令行屬性進行識別,匹配各所述命令行接口與所述命令行屬性關聯的執行優先級還包括:
4.根據權利要求3中所述的管理方法,其特征在于,評估所述第三優先級的命令行接口的優先級評分包括:
5.根據權利要求4中所述的管理方法,其特征在于,所述基于訪問習慣賦予所述待評估命令行第五評分因子包括:
6.根據權利要求1中所述的管理方法,其特征在于,所述按照優先級順序依次對所述命令行接口進行執行,以更新存儲陣列的緩存包括:
7.根據權利要求1中所述的管理方法,其特征在于,所述管理方法還包括:
8.一種存儲陣列的管理裝置,其特征在于,所述管理裝置包括:
9.一種存儲陣列,其特征在于,所述存儲陣列包括:
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至7中任一項所述存儲陣列的管理方法的步驟。