System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電數字數據處理,尤其涉及一種故障定位方法、裝置、電子設備及存儲介質。
技術介紹
1、隨著信息化時代的到來,數據呈現出爆炸性增長的趨勢,對于數據存儲的需求也日益增加。存儲擴展不僅能夠滿足日益增長的數據存儲需求、提升系統性能、增強數據安全性,還能提高存儲系統靈活性并支持未來擴展,同時降低總體擁有成本。
2、相關技術中,存儲系統中用于存儲擴展的存儲擴展柜,可以通過直連或級聯的方式接入存儲系統中的存儲主柜。在擴展存儲出現故障的情況下,由技術人員通過現場檢測,定位出現故障的存儲擴展柜。
3、但是,隨著接入存儲主柜的存儲擴展柜的數量增多,存儲主柜與存儲擴展柜之間連線的拓撲結構更加復雜。而相關技術中在包括擴展存儲的存儲系統出現故障的情況下,需要技術人員進行現場檢測,才能定位出故障點。在存儲主柜與存儲擴展柜之間連線的拓撲結構的復雜程度較高的情況下,進行故障診斷需要投入大量的人本成本和時間成本,進行對包括擴展存儲的存儲系統進行故障診斷的效率較低且操作復雜,進而導致存儲系統的維護成本顯著增加。因此,如何對包括存儲擴展柜的存儲系統進行更準確、更高效地故障定位,是本領域亟待解決的技術問題。
技術實現思路
1、本專利技術提供一種故障定位方法、裝置、電子設備及存儲介質,用以解決現有技術中對包括存儲擴展柜的存儲系統進行故障診斷的效率較低且操作復雜的缺陷,實現對包括存儲擴展柜的存儲系統進行更準確、更高效地故障定位。
2、本專利技術提供一種故障定位方法,包括如下步驟
3、遍歷目標存儲系統中的每一存儲主柜,獲取所述每一存儲主柜對應的故障診斷數據;
4、基于所述每一存儲主柜對應的故障診斷數據,對所述每一存儲主柜進行故障診斷,獲取所述每一存儲主柜的故障定位結果,所述故障定位包括對存儲主柜中控制器的線纜端口、與存儲主柜連接的存儲擴展柜以及與存儲主柜連接的存儲擴展柜的線纜端口中的至少一個的故障定位;
5、在所述目標存儲系統中任一存儲主柜的故障定位結果包括所述任一存儲主柜中存在故障的故障組件的標識信息以及故障原因的情況下,基于所述任一存儲主柜的故障定位結果發出告警信息。
6、根據本專利技術提供的一種故障定位方法,所述對所述每一存儲主柜進行故障診斷,獲取所述每一存儲主柜的故障定位結果,包括:
7、對于所述目標存儲系統中的任一存儲主柜,對所述任一存儲主柜進行故障診斷,確定所述任一存儲主柜中的任一組件存在故障的情況下,在預設時長之后,再次對所述任一存儲主柜進行故障診斷,確定所述任一存儲主柜中所述任一組件的故障是否消除,所述任一存儲主柜中的組件包括所述任一存儲主柜中控制器的線纜端口與所述任一存儲主柜連接的存儲擴展柜以及與所述任一存儲主柜連接的存儲擴展柜的線纜端口;
8、在確定所述任一存儲主柜中所述任一組件的故障未消除且所述任一存儲主柜中的控制器未離線的情況下,將所述任一存儲主柜中的所述任一組件標記為故障組件,將所述故障組件的標識信息以及故障原因確定為所述任一存儲主柜的故障定位結果,在所述任一存儲主柜中所述任一組件的故障消除的情況下,獲取所述任一存儲主柜中所述任一組件存在故障的累計次數;
9、在確定所述任一存儲主柜中所述任一組件存在故障的累計次數超過預設次數且所述任一存儲主柜中的控制器未離線的情況下,將所述任一存儲主柜中的所述任一組件標記為故障組件,將所述故障組件的標識信息以及故障原因確定為所述任一存儲主柜的故障定位結果,將所述任一存儲主柜中所述任一組件存在故障的累計次數清零,在確定所述任一存儲主柜中所述任一組件存在故障的累計次數未超過預設次數的情況下,返回執行所述在預設時長之后再次對所述任一存儲主柜進行故障診斷的步驟。
10、根據本專利技術提供的一種故障定位方法,對于所述目標存儲系統中的任一存儲主柜,基于所述任一存儲主柜對應的故障診斷數據,對所述任一存儲主柜中控制器的線纜端口進行故障診斷,包括:
11、遍歷所述任一存儲主柜中的每一控制器,將所述任一存儲主柜中未處于離線狀態的控制器確定為目標控制器;
12、遍歷所述任一存儲主柜中每一目標控制器的每一線纜端口,獲取所述每一線纜端口的故障狀態信息,作為所述任一存儲主柜對應的故障診斷數據,線纜端口的故障狀態信息是由硬件管理設備記錄的,線纜端口的故障狀態信息用于指示線纜端口是否出現故障;
13、基于所述任一存儲主柜對應的故障診斷數據,確定所述每一線纜端口是否存在故障;
14、在確定所述任一存儲主柜中任一目標控制器的任一線纜端口存在故障的情況下,判斷所述任一線纜端口是否處于降級狀態,在確定所述任一線纜端口處于降級狀態的情況下,將所述任一線纜端口的故障原因確定為線纜端口處于降級狀態,在確定所述任一線纜端口未處于降級狀態的情況下,判斷所述任一線纜端口是否缺失線纜,在確定所述任一線纜端口缺失線纜的情況下,將所述任一線纜端口的故障原因確定為線纜端口缺失線纜。
15、根據本專利技術提供的一種故障定位方法,對于所述目標存儲系統中的任一存儲主柜,基于所述任一存儲主柜對應的故障診斷數據,對與所述任一存儲主柜連接的存儲擴展柜進行故障診斷,包括:
16、遍歷所述任一存儲主柜中的每一控制器,獲取所述任一存儲主柜中每一控制器的登錄狀態信息,作為所述任一存儲主柜對應的故障診斷數據,控制器的登錄狀態信息包括與所述控制器連接的擴展存儲柜的標識信息;
17、基于所述任一存儲主柜對應的故障診斷數據,判斷與所述任一存儲主柜中每一控制器連接的存儲擴展柜是否還連接到其他的存儲系統;
18、在確定與所述任一存儲主柜中任一控制器連接的任一存儲擴展柜歸屬于不同的存儲系統的情況下,確定與所述任一存儲主柜中所述任一控制器連接的所述任一存儲擴展柜存在故障,并判斷所述任一存儲擴展柜是否受所述任一存儲主柜中所述任一控制器的管理;
19、在確定所述任一存儲擴展柜受所述任一存儲主柜中的所述任一控制器的管理的情況下,將所述任一存儲擴展柜的故障原因確定為存儲擴展柜連接到多個存儲系統,在確定所述任一存儲擴展柜未受所述任一存儲主柜中的所述任一控制器的管理的情況下,將所述任一存儲擴展柜的故障原因確定為存儲擴展柜接入的存儲系統有誤。
20、根據本專利技術提供的一種故障定位方法,對于所述目標存儲系統中的任一存儲主柜,基于所述任一存儲主柜對應的故障診斷數據,對與所述任一存儲主柜連接的存儲擴展柜的線纜端口進行故障診斷,包括:
21、遍歷所述任一存儲主柜中每一控制器的每一線纜端口,獲取所述每一線纜端口的標識信息,以及與所述每一線纜端口連接的存儲擴展柜的線纜端口的標識信息,作為所述任一存儲主柜對應的故障診斷數據;
22、基于所述任一存儲主柜對應的故障診斷數據,判斷與所述任一存儲主柜中每一控制器的每一線纜端口與所連接的存儲擴展柜的線纜端口是否匹配;
23、在確定所述任一存儲主柜中任一控制器的任一線纜端口與所連接的存儲擴展柜的線纜端口并不本文檔來自技高網...
【技術保護點】
1.一種故障定位方法,其特征在于,包括:
2.根據權利要求1所述的故障定位方法,其特征在于,所述對所述每一存儲主柜進行故障診斷,獲取所述每一存儲主柜的故障定位結果,包括:
3.根據權利要求2所述的故障定位方法,其特征在于,對于所述目標存儲系統中的任一存儲主柜,基于所述任一存儲主柜對應的故障診斷數據,對所述任一存儲主柜中控制器的線纜端口進行故障診斷,包括:
4.根據權利要求2所述的故障定位方法,其特征在于,對于所述目標存儲系統中的任一存儲主柜,基于所述任一存儲主柜對應的故障診斷數據,對與所述任一存儲主柜連接的存儲擴展柜進行故障診斷,包括:
5.根據權利要求2所述的故障定位方法,其特征在于,對于所述目標存儲系統中的任一存儲主柜,基于所述任一存儲主柜對應的故障診斷數據,對與所述任一存儲主柜連接的存儲擴展柜的線纜端口進行故障診斷,包括:
6.根據權利要求2所述的故障定位方法,其特征在于,對于所述目標存儲系統中的任一存儲主柜,基于所述任一存儲主柜對應的故障診斷數據,對所述任一存儲主柜中控制器的線纜端口進行故障診斷,包括:
< ...【技術特征摘要】
1.一種故障定位方法,其特征在于,包括:
2.根據權利要求1所述的故障定位方法,其特征在于,所述對所述每一存儲主柜進行故障診斷,獲取所述每一存儲主柜的故障定位結果,包括:
3.根據權利要求2所述的故障定位方法,其特征在于,對于所述目標存儲系統中的任一存儲主柜,基于所述任一存儲主柜對應的故障診斷數據,對所述任一存儲主柜中控制器的線纜端口進行故障診斷,包括:
4.根據權利要求2所述的故障定位方法,其特征在于,對于所述目標存儲系統中的任一存儲主柜,基于所述任一存儲主柜對應的故障診斷數據,對與所述任一存儲主柜連接的存儲擴展柜進行故障診斷,包括:
5.根據權利要求2所述的故障定位方法,其特征在于,對于所述目標存儲系統中的任一存儲主柜,基于所述任一存儲主柜對應的故障診斷數據,對與所述任一存儲主柜連接的存儲擴展柜的線纜端口進行故障...
【專利技術屬性】
技術研發人員:房永昌,
申請(專利權)人:蘇州元腦智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。