本技術(shù)涉及計(jì)算機(jī),特別涉及一種故障處理方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、服務(wù)器中通常安裝有各種各樣的設(shè)備,如:內(nèi)存、網(wǎng)卡和磁盤等,這些設(shè)備是服務(wù)器穩(wěn)定運(yùn)行的關(guān)鍵,因此需要監(jiān)測(cè)這些設(shè)備的運(yùn)行狀態(tài)。一般地,內(nèi)存、網(wǎng)卡和磁盤等設(shè)備有相應(yīng)的設(shè)備號(hào),設(shè)備故障發(fā)生后,運(yùn)維人員可以根據(jù)其設(shè)備號(hào)在服務(wù)器中找尋相應(yīng)設(shè)備進(jìn)行檢修,但需要對(duì)服務(wù)器關(guān)機(jī),并拆卸機(jī)殼來查看主板,增加了檢修風(fēng)險(xiǎn),也不利于服務(wù)器穩(wěn)定運(yùn)行,影響前端業(yè)務(wù)。
2、因此,如何快速處理服務(wù)器中各設(shè)備的故障,是本領(lǐng)域技術(shù)人員需要解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本技術(shù)的目的在于提供一種故障處理方法、裝置、設(shè)備及介質(zhì),以快速處理服務(wù)器中各設(shè)備的故障。其具體方案如下:
2、第一方面,本技術(shù)提供了一種故障處理方法,應(yīng)用于服務(wù)器的基本輸入輸出系統(tǒng),包括:
3、若所述服務(wù)器中的目標(biāo)設(shè)備發(fā)生故障,則調(diào)用目標(biāo)函數(shù)獲取所述目標(biāo)設(shè)備的設(shè)備功能號(hào);
4、根據(jù)所述設(shè)備功能號(hào)在所述目標(biāo)設(shè)備對(duì)應(yīng)的配置空間中查詢相應(yīng)的槽位標(biāo)識(shí)信息;所述槽位標(biāo)識(shí)信息基于所述目標(biāo)設(shè)備所在目標(biāo)槽位的帶寬、端口號(hào)和狀態(tài)標(biāo)識(shí)信息生成,并作為絲印信息印刷于所述目標(biāo)槽位所在的機(jī)箱位置;
5、將所述槽位標(biāo)識(shí)信息和所述目標(biāo)設(shè)備的故障信息發(fā)送至所述服務(wù)器中的基板管理控制器,以使所述基板管理控制器基于所述故障信息確認(rèn)所述目標(biāo)設(shè)備需檢修的情況下,將所述槽位標(biāo)識(shí)信息和所述故障信息發(fā)送至運(yùn)維端進(jìn)行顯示。
6、可選地,所述槽位標(biāo)識(shí)信息的生成過程包括:
7、接收所述服務(wù)器中的邏輯控制器件發(fā)送的所述目標(biāo)槽位的帶寬、端口號(hào)和狀態(tài)標(biāo)識(shí)信息;
8、若基于所述狀態(tài)標(biāo)識(shí)信息確認(rèn)所述目標(biāo)槽位連接的所述目標(biāo)設(shè)備在位,則生成與所述目標(biāo)槽位的帶寬和端口號(hào)對(duì)應(yīng)的所述槽位標(biāo)識(shí)信息。
9、可選地,若基于所述狀態(tài)標(biāo)識(shí)信息確認(rèn)所述目標(biāo)槽位故障或所述目標(biāo)槽位連接的所述目標(biāo)設(shè)備不在位,則生成相應(yīng)的故障提示消息或設(shè)備不在位提示消息。
10、可選地,所述基板管理控制器將所述槽位標(biāo)識(shí)信息和所述故障信息發(fā)送至運(yùn)維端進(jìn)行顯示,包括:
11、所述基板管理控制器根據(jù)所述槽位標(biāo)識(shí)信息和所述故障信息生成故障日志,將所述故障日志發(fā)送至所述運(yùn)維端,以在所述運(yùn)維端的故障監(jiān)測(cè)系統(tǒng)中進(jìn)行顯示。
12、可選地,還包括:
13、接收所述服務(wù)器中的邏輯控制器件發(fā)送的所述服務(wù)器中各設(shè)備所在槽位的帶寬、端口號(hào)和狀態(tài)標(biāo)識(shí)信息;
14、按照與所述邏輯控制器件協(xié)商的設(shè)備排列順序,在帶寬結(jié)構(gòu)體中記錄各設(shè)備所在槽位的帶寬和端口號(hào);
15、按照與所述邏輯控制器件協(xié)商的設(shè)備排列順序,在狀態(tài)結(jié)構(gòu)體中記錄各設(shè)備所在槽位的狀態(tài)標(biāo)識(shí)信息和端口號(hào);
16、遍歷所述狀態(tài)結(jié)構(gòu)體;
17、若確認(rèn)任意設(shè)備在位,則遍歷所述帶寬結(jié)構(gòu)體,并生成與當(dāng)前設(shè)備所在槽位的帶寬和端口號(hào)對(duì)應(yīng)的槽位標(biāo)識(shí)信息;否則,將與當(dāng)前設(shè)備所在槽位的帶寬和端口號(hào)對(duì)應(yīng)的槽位標(biāo)識(shí)信息賦值為默認(rèn)值;
18、按照與所述邏輯控制器件協(xié)商的設(shè)備排列順序,在絲印結(jié)構(gòu)體中記錄各設(shè)備的槽位標(biāo)識(shí)信息;
19、在各設(shè)備初始化完成后,將所述絲印結(jié)構(gòu)體中的各設(shè)備的槽位標(biāo)識(shí)信息,寫入各設(shè)備對(duì)應(yīng)的配置空間。
20、可選地,在所述服務(wù)器上電啟動(dòng)后,所述邏輯控制器件采集所述服務(wù)器中各設(shè)備所在槽位的帶寬、端口號(hào)和狀態(tài)標(biāo)識(shí)信息。
21、可選地,與所述邏輯控制器件協(xié)商的設(shè)備排列順序?yàn)椋核龇?wù)器中各設(shè)備的初始化順序。
22、第二方面,本技術(shù)提供了一種故障處理裝置,應(yīng)用于服務(wù)器的基本輸入輸出系統(tǒng),包括:
23、獲取模塊,用于若所述服務(wù)器中的目標(biāo)設(shè)備發(fā)生故障,則調(diào)用目標(biāo)函數(shù)獲取所述目標(biāo)設(shè)備的設(shè)備功能號(hào);
24、查詢模塊,用于根據(jù)所述設(shè)備功能號(hào)在所述目標(biāo)設(shè)備對(duì)應(yīng)的配置空間中查詢相應(yīng)的槽位標(biāo)識(shí)信息;所述槽位標(biāo)識(shí)信息基于所述目標(biāo)設(shè)備所在目標(biāo)槽位的帶寬、端口號(hào)和狀態(tài)標(biāo)識(shí)信息生成,并作為絲印信息印刷于所述目標(biāo)槽位所在的機(jī)箱位置;
25、處理模塊,用于將所述槽位標(biāo)識(shí)信息和所述目標(biāo)設(shè)備的故障信息發(fā)送至所述服務(wù)器中的基板管理控制器,以使所述基板管理控制器基于所述故障信息確認(rèn)所述目標(biāo)設(shè)備需檢修的情況下,將所述槽位標(biāo)識(shí)信息和所述故障信息發(fā)送至運(yùn)維端進(jìn)行顯示。
26、可選地,所述槽位標(biāo)識(shí)信息的生成過程包括:
27、接收所述服務(wù)器中的邏輯控制器件發(fā)送的所述目標(biāo)槽位的帶寬、端口號(hào)和狀態(tài)標(biāo)識(shí)信息;
28、若基于所述狀態(tài)標(biāo)識(shí)信息確認(rèn)所述目標(biāo)槽位連接的所述目標(biāo)設(shè)備在位,則生成與所述目標(biāo)槽位的帶寬和端口號(hào)對(duì)應(yīng)的所述槽位標(biāo)識(shí)信息。
29、可選地,若基于所述狀態(tài)標(biāo)識(shí)信息確認(rèn)所述目標(biāo)槽位故障或所述目標(biāo)槽位連接的所述目標(biāo)設(shè)備不在位,則生成相應(yīng)的故障提示消息或設(shè)備不在位提示消息。
30、可選地,所述基板管理控制器根據(jù)所述槽位標(biāo)識(shí)信息和所述故障信息生成故障日志,將所述故障日志發(fā)送至所述運(yùn)維端,以在所述運(yùn)維端的故障監(jiān)測(cè)系統(tǒng)中進(jìn)行顯示。
31、可選地,還包括:
32、生成模塊,用于接收所述服務(wù)器中的邏輯控制器件發(fā)送的所述服務(wù)器中各設(shè)備所在槽位的帶寬、端口號(hào)和狀態(tài)標(biāo)識(shí)信息;按照與所述邏輯控制器件協(xié)商的設(shè)備排列順序,在帶寬結(jié)構(gòu)體中記錄各設(shè)備所在槽位的帶寬和端口號(hào);按照與所述邏輯控制器件協(xié)商的設(shè)備排列順序,在狀態(tài)結(jié)構(gòu)體中記錄各設(shè)備所在槽位的狀態(tài)標(biāo)識(shí)信息和端口號(hào);遍歷所述狀態(tài)結(jié)構(gòu)體;若確認(rèn)任意設(shè)備在位,則遍歷所述帶寬結(jié)構(gòu)體,并生成與當(dāng)前設(shè)備所在槽位的帶寬和端口號(hào)對(duì)應(yīng)的槽位標(biāo)識(shí)信息;否則,將與當(dāng)前設(shè)備所在槽位的帶寬和端口號(hào)對(duì)應(yīng)的槽位標(biāo)識(shí)信息賦值為默認(rèn)值;按照與所述邏輯控制器件協(xié)商的設(shè)備排列順序,在絲印結(jié)構(gòu)體中記錄各設(shè)備的槽位標(biāo)識(shí)信息;在各設(shè)備初始化完成后,將所述絲印結(jié)構(gòu)體中的各設(shè)備的槽位標(biāo)識(shí)信息,寫入各設(shè)備對(duì)應(yīng)的配置空間。
33、第三方面,本技術(shù)提供了一種電子設(shè)備,包括:
34、存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;
35、處理器,用于執(zhí)行所述計(jì)算機(jī)程序,以實(shí)現(xiàn)前述公開的故障處理方法。
36、第四方面,本技術(shù)提供了一種非易失性存儲(chǔ)介質(zhì),用于保存計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述公開的故障處理方法。
37、第五方面,本技術(shù)提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述公開的故障處理方法的步驟。
38、通過以上方案可知,本技術(shù)提供了一種故障處理方法,應(yīng)用于服務(wù)器的基本輸入輸出系統(tǒng),包括:若所述服務(wù)器中的目標(biāo)設(shè)備發(fā)生故障,則調(diào)用目標(biāo)函數(shù)獲取所述目標(biāo)設(shè)備的設(shè)備功能號(hào);根據(jù)所述設(shè)備功能號(hào)在所述目標(biāo)設(shè)備對(duì)應(yīng)的配置空間中查詢相應(yīng)的槽位標(biāo)識(shí)信息;所述槽位標(biāo)識(shí)信息基于所述目標(biāo)設(shè)備所在目標(biāo)槽位的帶寬、端口號(hào)和狀態(tài)標(biāo)識(shí)信息生成,并作為絲印信息印刷于所述目標(biāo)槽位所在的機(jī)箱位置;將所述槽位標(biāo)識(shí)信息和所述目標(biāo)設(shè)備的故障信息發(fā)送至所述服務(wù)器中的基板管理控制器,以使所述基板管理控制器基于所述故障信息確認(rèn)所述目標(biāo)設(shè)備需檢修的情況下,將所述槽位標(biāo)識(shí)信息和所述故障信息發(fā)送至運(yùn)維端進(jìn)行顯示。
39、可見,本技術(shù)通過服務(wù)器的基本輸入輸出系統(tǒng)確認(rèn)故障設(shè)備的設(shè)備功能號(hào),并根據(jù)設(shè)備功能號(hào)和設(shè)備所在槽位的槽位標(biāo)識(shí)信息一一對(duì)應(yīng)關(guān)系,確認(rèn)故障設(shè)備的槽位標(biāo)識(shí)信息;由于槽位標(biāo)識(shí)信息作為絲印信息印刷于槽位所在的機(jī)箱位置;那么當(dāng)運(yùn)維人員從運(yùn)維端發(fā)現(xiàn)相應(yīng)設(shè)備的故障信息和槽位標(biāo)識(shí)信息后,可按照槽位標(biāo)識(shí)信息在機(jī)房快速找到相應(yīng)設(shè)備,并根據(jù)故障信息進(jìn)行檢修,而無需對(duì)服務(wù)器關(guān)機(jī)拆卸機(jī)殼來查看主板,實(shí)現(xiàn)了服務(wù)器中設(shè)備故障的快速處理,降低了設(shè)備檢修風(fēng)險(xiǎn),也有利于服務(wù)器穩(wěn)定運(yùn)行。
40、相應(yīng)地,本技術(shù)提供的一種故障處理裝置、設(shè)備及介質(zhì),也同樣具有上述技術(shù)效果。