System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及存儲領域,特別是涉及一種盤符糾正方法、裝置、設備及計算機可讀存儲介質。
技術介紹
1、服務器可能存在通過raid(redundantarrayofindependentdisks,獨立磁盤冗余陣列)卡組建磁盤陣列的需求,多數情況下,服務器可能需要組建兩個磁盤陣列,raid卡通常會按照固定規則為組建的兩個磁盤陣列分配盤符,然而在raid卡的某種故障下,當將兩個磁盤陣列組建完成并重啟服務器后,兩個磁盤陣列的盤符會發生交換,輕則造成使用不便,重則可能影響服務器的正常運行。
2、因此,如何提供一種解決上述技術問題的方案是本領域技術人員目前需要解決的問題。
技術實現思路
1、本專利技術的目的是提供一種盤符糾正方法、裝置、設備及計算機可讀存儲介質,在目標服務器的raid卡的類型為指定故障類型時,首先確定出:第一次序的待組磁盤陣列的組建參數與第二次序的待組磁盤陣列的組建參數,然后先根據第二次序的待組磁盤陣列的組建參數,組建一個待組磁盤陣列并為組建的待組磁盤陣列生成盤符,接著再根據第一次序的待組磁盤陣列的組建參數,組建一個待組磁盤陣列并為組建的待組磁盤陣列生成盤符,目標服務器的raid卡自然可以將兩個待組磁盤陣列的盤符進行互換,從而形成原本欲生成的盤符,使用戶可根據盤符正確使用磁盤陣列,也保證了服務器的正常運行。
2、為解決上述技術問題,本專利技術提供了一種盤符糾正方法,包括:
3、若目標服務器的獨立磁盤冗余陣列卡的類型為指定故障類型,根據目標服務
4、根據第二次序的待組磁盤陣列的組建參數,組建一個待組磁盤陣列并為組建的待組磁盤陣列生成盤符;
5、在根據第二次序的待組磁盤陣列的組建參數組建磁盤陣列之后,根據第一次序的待組磁盤陣列的組建參數,組建一個待組磁盤陣列并為組建的待組磁盤陣列生成盤符。
6、另一方面,根據目標服務器的磁盤陣列配置文件確定出:第一次序的待組磁盤陣列的組建參數與第二次序的待組磁盤陣列的組建參數包括:
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、第一組建模塊,用于根據第二次序的待組磁盤陣列的組建參數,組建一個待組磁盤陣列并為組建的待組磁盤陣列生成盤符;
37、第二組建模塊,用于在根據第二次序的待組磁盤陣列的組建參數組建磁盤陣列之后,根據第一次序的待組磁盤陣列的組建參數,組建一個待組磁盤陣列并為組建的待組磁盤陣列生成盤符。
38、為解決上述技術問題,本文檔來自技高網...
【技術保護點】
1.一種盤符糾正方法,其特征在于,包括:
2.根據權利要求1所述的盤符糾正方法,其特征在于,根據目標服務器的磁盤陣列配置文件確定出:第一次序的待組磁盤陣列的組建參數與第二次序的待組磁盤陣列的組建參數包括:
3.根據權利要求2所述的盤符糾正方法,其特征在于,根據第一配置信息中的磁盤需求數量與第二配置信息中的磁盤需求數量,確定出第二次序的待組磁盤陣列的第二目標參數包括:
4.根據權利要求2所述的盤符糾正方法,其特征在于,根據第二配置信息中的磁盤需求數量,確定出第一次序的待組磁盤陣列的第二目標參數包括:
5.根據權利要求1所述的盤符糾正方法,其特征在于,根據第一次序的待組磁盤陣列的組建參數,組建一個待組磁盤陣列并為組建的待組磁盤陣列生成盤符之后,所述盤符糾正方法還包括:
6.根據權利要求1所述的盤符糾正方法,其特征在于,根據第一次序的待組磁盤陣列的組建參數,組建一個待組磁盤陣列并為組建的待組磁盤陣列生成盤符之后,所述盤符糾正方法還包括:
7.根據權利要求1至6任一項所述的盤符糾正方法,其特征在于,若目標服務器的獨立
8.一種盤符糾正裝置,其特征在于,包括:
9.一種盤符糾正設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述盤符糾正方法的步驟。
...【技術特征摘要】
1.一種盤符糾正方法,其特征在于,包括:
2.根據權利要求1所述的盤符糾正方法,其特征在于,根據目標服務器的磁盤陣列配置文件確定出:第一次序的待組磁盤陣列的組建參數與第二次序的待組磁盤陣列的組建參數包括:
3.根據權利要求2所述的盤符糾正方法,其特征在于,根據第一配置信息中的磁盤需求數量與第二配置信息中的磁盤需求數量,確定出第二次序的待組磁盤陣列的第二目標參數包括:
4.根據權利要求2所述的盤符糾正方法,其特征在于,根據第二配置信息中的磁盤需求數量,確定出第一次序的待組磁盤陣列的第二目標參數包括:
5.根據權利要求1所述的盤符糾正方法,其特征在于,根據第一次序的待組磁盤陣列的組建參數,組建一個待組磁盤陣列并為組建的待組磁盤陣列生成盤符之后,所述盤符糾正方法還...
【專利技術屬性】
技術研發人員:杜夢夢,王曉宇,
申請(專利權)人:浪潮計算機科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。