System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及服務(wù)器,特別是涉及一種服務(wù)器外插卡的監(jiān)控方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、服務(wù)器的外插卡通常為插入pcie(peripheral?component?interconnectexpress,高速串行計(jì)算機(jī)擴(kuò)展總線標(biāo)準(zhǔn))插槽的pcie設(shè)備,需要通過(guò)bmc(boardmanagement?controller,基板管理控制器)進(jìn)行各個(gè)pcie設(shè)備的監(jiān)控。
2、在目前的方案中,bios(basic?input?output?system,基本輸入輸出系統(tǒng))在啟動(dòng)完成之后,會(huì)利用ipmi(intelligent?platform?management?interface,智能平臺(tái)管理接口)命令通知bmc可以啟動(dòng)監(jiān)控,需要bios和bmc協(xié)商好該自定義ipmi命令的字段。在實(shí)際應(yīng)用中,ipmi命令因?yàn)檐浖蛘哝溌穯?wèn)題都有發(fā)送失敗的可能性,一旦發(fā)送失敗,bios便無(wú)法通知到bmc,導(dǎo)致二者聯(lián)動(dòng)失敗,無(wú)法令bmc啟動(dòng)pcie設(shè)備的監(jiān)控。
3、綜上所述,如何有效地提高服務(wù)器外插卡的監(jiān)控的可靠性,是目前本領(lǐng)域技術(shù)人員急需解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)的目的是提供一種服務(wù)器外插卡的監(jiān)控方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì),以有效地提高服務(wù)器外插卡的監(jiān)控的可靠性。
2、為解決上述技術(shù)問(wèn)題,本專利技術(shù)提供如下技術(shù)方案:
3、第一方面,本專利技術(shù)提供了一種服務(wù)器外插卡的監(jiān)控方法,包括:
4、在基本輸入輸出系統(tǒng)啟動(dòng)過(guò)程中
5、在所述基本輸入輸出系統(tǒng)啟動(dòng)過(guò)程中的第三階段,進(jìn)行各個(gè)所述外插卡的初始化,并且在初始化過(guò)程中,對(duì)所檢測(cè)到的各個(gè)所述外插卡的標(biāo)識(shí)符信息進(jìn)行配置;
6、在所述基本輸入輸出系統(tǒng)啟動(dòng)過(guò)程中的第三階段,在完成了各個(gè)所述外插卡的初始化之后,將所述通用輸入輸出引腳設(shè)置為第二電平狀態(tài),以使得基板管理控制器在檢測(cè)到所述通用輸入輸出引腳從所述第一電平狀態(tài)切換為所述第二電平狀態(tài)時(shí),獲取各個(gè)所述外插卡的標(biāo)識(shí)符信息,并基于獲取到的各個(gè)所述外插卡的標(biāo)識(shí)符信息開(kāi)啟針對(duì)各個(gè)所述外插卡的監(jiān)控。
7、另一方面,將預(yù)先選定的通用輸入輸出引腳設(shè)置為第一電平狀態(tài),包括:
8、確定出預(yù)先選定的通用輸入輸出引腳的寄存器地址;
9、基于所述通用輸入輸出引腳的寄存器地址,將所述通用輸入輸出引腳設(shè)置為第一電平狀態(tài)。
10、另一方面,確定出預(yù)先選定的通用輸入輸出引腳的寄存器地址,包括:
11、將預(yù)先選定的通用輸入輸出引腳加入所述基本輸入輸出系統(tǒng)的通用輸入輸出表格中;
12、基于所述通用輸入輸出表格中,與預(yù)先選定的所述通用輸入輸出引腳編號(hào)相鄰的其他通用輸入輸出引腳的寄存器地址,確定出預(yù)先選定的通用輸入輸出引腳的寄存器地址。
13、另一方面,在完成了各個(gè)所述外插卡的初始化之后,將所述通用輸入輸出引腳設(shè)置為第二電平狀態(tài),包括:
14、在完成了各個(gè)所述外插卡的初始化之后,通過(guò)預(yù)先創(chuàng)建的事件調(diào)用目標(biāo)函數(shù),以通過(guò)所述目標(biāo)函數(shù)將所述通用輸入輸出引腳設(shè)置為第二電平狀態(tài)。
15、另一方面,還包括:
16、在所述基本輸入輸出系統(tǒng)啟動(dòng)完成之后,發(fā)送第一命令至所述基板管理控制器,以使得所述基板管理控制器在未檢測(cè)到所述通用輸入輸出引腳從所述第一電平狀態(tài)切換為所述第二電平狀態(tài),且接收到所述第一命令時(shí),獲取各個(gè)所述外插卡的標(biāo)識(shí)符信息,并基于獲取到的各個(gè)所述外插卡的標(biāo)識(shí)符信息開(kāi)啟針對(duì)各個(gè)所述外插卡的監(jiān)控。
17、另一方面,還包括:
18、所述基板管理控制器在未檢測(cè)到所述通用輸入輸出引腳從所述第一電平狀態(tài)切換為所述第二電平狀態(tài),且接收到所述第一命令之后,進(jìn)行異常事件的記錄。
19、另一方面,基于獲取到的各個(gè)所述外插卡的標(biāo)識(shí)符信息開(kāi)啟針對(duì)各個(gè)所述外插卡的監(jiān)控,包括:
20、基于獲取到的各個(gè)所述外插卡的標(biāo)識(shí)符信息,監(jiān)控各個(gè)所述外插卡的連接狀態(tài);
21、判斷在第一時(shí)長(zhǎng)內(nèi),是否存在至少一個(gè)所述外插卡的連接狀態(tài)異常;
22、如果在第一時(shí)長(zhǎng)內(nèi),存在至少一個(gè)所述外插卡的連接狀態(tài)異常,則確定存在連接狀態(tài)異常的各個(gè)所述外插卡均為故障狀態(tài),并輸出第一告警信息至預(yù)設(shè)的網(wǎng)頁(yè)端;
23、如果在第一時(shí)長(zhǎng)內(nèi),各個(gè)所述外插卡的連接狀態(tài)均正常,則確定各個(gè)所述外插卡當(dāng)前均未故障,并輸出表示各個(gè)所述外插卡當(dāng)前均連接正常的信息至所述網(wǎng)頁(yè)端;
24、在所述第一時(shí)長(zhǎng)之后,判斷是否存在至少一個(gè)所述外插卡的連接狀態(tài)異常;
25、如果在所述第一時(shí)長(zhǎng)之后,存在至少一個(gè)所述外插卡的連接狀態(tài)異常,則確定存在連接狀態(tài)異常的各個(gè)所述外插卡均為疑似故障狀態(tài),并輸出第二告警信息至所述網(wǎng)頁(yè)端;
26、其中,所述第一告警信息的告警等級(jí)高于所述第二告警信息的告警等級(jí)。
27、第二方面,本專利技術(shù)提供了一種服務(wù)器外插卡的監(jiān)控系統(tǒng),包括:
28、通用輸入輸出引腳初始電平設(shè)置模塊,用于在基本輸入輸出系統(tǒng)啟動(dòng)過(guò)程中的第二階段,將所檢測(cè)到的各個(gè)外插卡的標(biāo)識(shí)符信息設(shè)置為默認(rèn)狀態(tài),并且將預(yù)先選定的通用輸入輸出引腳設(shè)置為第一電平狀態(tài);
29、標(biāo)識(shí)符信息配置模塊,用于在所述基本輸入輸出系統(tǒng)啟動(dòng)過(guò)程中的第三階段,進(jìn)行各個(gè)所述外插卡的初始化,并且在初始化過(guò)程中,對(duì)所檢測(cè)到的各個(gè)所述外插卡的標(biāo)識(shí)符信息進(jìn)行配置;
30、通用輸入輸出引腳電平調(diào)整模塊,用于在所述基本輸入輸出系統(tǒng)啟動(dòng)過(guò)程中的第三階段,在完成了各個(gè)所述外插卡的初始化之后,將所述通用輸入輸出引腳設(shè)置為第二電平狀態(tài),以使得基板管理控制器在檢測(cè)到所述通用輸入輸出引腳從所述第一電平狀態(tài)切換為所述第二電平狀態(tài)時(shí),獲取各個(gè)所述外插卡的標(biāo)識(shí)符信息,并基于獲取到的各個(gè)所述外插卡的標(biāo)識(shí)符信息開(kāi)啟針對(duì)各個(gè)所述外插卡的監(jiān)控。
31、第三方面,本專利技術(shù)提供了一種服務(wù)器外插卡的監(jiān)控設(shè)備,包括:
32、存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;
33、處理器,用于執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)如上述所述的服務(wù)器外插卡的監(jiān)控方法的步驟。
34、第四方面,本專利技術(shù)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述所述的服務(wù)器外插卡的監(jiān)控方法的步驟。
35、應(yīng)用本專利技術(shù)實(shí)施例所提供的技術(shù)方案,并不是通過(guò)ipmi通知bmc可以啟動(dòng)監(jiān)控,而是基于預(yù)先選定的通用輸入輸出引腳的電平狀態(tài)變化通知bmc可以啟動(dòng)監(jiān)控,這種基于硬件電平變化實(shí)現(xiàn)通知的方案,比軟件更直接,并且受外部影響更小,可靠性更高。
36、并且本申請(qǐng)進(jìn)一步考慮到,傳統(tǒng)方案中是在bios啟動(dòng)完成之后,利用ipmi命令通知bmc可以啟動(dòng)監(jiān)控,申請(qǐng)人在實(shí)際應(yīng)用中發(fā)現(xiàn),即便ipmi命令成功發(fā)送,也依然會(huì)出現(xiàn)pcie設(shè)備故障但是未及時(shí)監(jiān)本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種服務(wù)器外插卡的監(jiān)控方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的服務(wù)器外插卡的監(jiān)控方法,其特征在于,將預(yù)先選定的通用輸入輸出引腳設(shè)置為第一電平狀態(tài),包括:
3.根據(jù)權(quán)利要求2所述的服務(wù)器外插卡的監(jiān)控方法,其特征在于,確定出預(yù)先選定的通用輸入輸出引腳的寄存器地址,包括:
4.根據(jù)權(quán)利要求1所述的服務(wù)器外插卡的監(jiān)控方法,其特征在于,在完成了各個(gè)所述外插卡的初始化之后,將所述通用輸入輸出引腳設(shè)置為第二電平狀態(tài),包括:
5.根據(jù)權(quán)利要求1所述的服務(wù)器外插卡的監(jiān)控方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求5所述的服務(wù)器外插卡的監(jiān)控方法,其特征在于,還包括:
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的服務(wù)器外插卡的監(jiān)控方法,其特征在于,基于獲取到的各個(gè)所述外插卡的標(biāo)識(shí)符信息開(kāi)啟針對(duì)各個(gè)所述外插卡的監(jiān)控,包括:
8.一種服務(wù)器外插卡的監(jiān)控系統(tǒng),其特征在于,包括:
9.一種服務(wù)器外插卡的監(jiān)控設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存
...【技術(shù)特征摘要】
1.一種服務(wù)器外插卡的監(jiān)控方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的服務(wù)器外插卡的監(jiān)控方法,其特征在于,將預(yù)先選定的通用輸入輸出引腳設(shè)置為第一電平狀態(tài),包括:
3.根據(jù)權(quán)利要求2所述的服務(wù)器外插卡的監(jiān)控方法,其特征在于,確定出預(yù)先選定的通用輸入輸出引腳的寄存器地址,包括:
4.根據(jù)權(quán)利要求1所述的服務(wù)器外插卡的監(jiān)控方法,其特征在于,在完成了各個(gè)所述外插卡的初始化之后,將所述通用輸入輸出引腳設(shè)置為第二電平狀態(tài),包括:
5.根據(jù)權(quán)利要求1所述的服務(wù)器外插卡的監(jiān)控方法,其特征在于,還包括:
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:聶麗紅,
申請(qǐng)(專利權(quán))人:蘇州元腦智能科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。