System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,更具體地說,涉及一種服務器啟動控制方法、裝置及設備和存儲介質。
技術介紹
1、在大規模服務器部署場景中,管理員使用ipmi(intelligent?platformmanagement?interface,智能平臺管理接口)將所有目標服務器設置為pxe(prebootexecution?environment,預啟動執行環境)啟動,然后通過網絡自動下載并安裝操作系統,大大提高了部署效率。當服務器出現故障,而現場訪問受限時,管理員可以使用ipmi將服務器設置為pxe啟動,引導至診斷或恢復環境,進行遠程故障排查和修復,但是針對多網卡的pxe,相關技術中無法實現任意槽位對應的網卡設備的pxe啟動控制。
2、因此,如何實現任意槽位對應的網卡設備的pxe啟動控制是本領域技術人員需要解決的技術問題。
技術實現思路
1、本申請的目的在于提供一種服務器啟動控制方法、裝置及設備和存儲介質,實現了任意槽位對應的網卡設備的pxe啟動控制。
2、為實現上述目的,本申請提供了一種服務器啟動控制方法,包括:
3、控制服務器啟動,在所述服務器的啟動過程中檢測網卡設備;
4、判斷是否存在所述網卡設備對應的關閉pxe控制請求;其中,所述網卡設備對應的關閉pxe控制請求包括所述網卡設備所在的目標槽位對應的目標協議標識;
5、若存在,則刪除所述網卡設備的啟動只讀存儲器中的pxe啟動地址,控制所述服務器繼續啟動。
6、其中,在所述服
7、在所述服務器的啟動過程中掃描啟動設備;
8、若掃描到網卡設備,則進入判斷是否存在所述網卡設備對應的關閉pxe控制請求的步驟。
9、其中,判斷是否存在所述網卡設備對應的關閉pxe控制請求之前,還包括:
10、判斷所述網卡設備是否存在啟動只讀存儲器;
11、若存在,則進入判斷是否存在所述網卡設備對應的關閉pxe控制請求的步驟。
12、其中,判斷是否存在所述網卡設備對應的關閉pxe控制請求,包括:
13、判斷是否存在所述網卡設備對應的pxe控制請求;其中,所述pxe控制請求包括所述網卡設備所在的目標槽位對應的目標協議標識和pxe啟動狀態,所述pxe啟動狀態包括開啟狀態和關閉狀態;
14、若存在所述網卡設備對應的pxe控制請求,則判斷所述pxe控制請求中的pxe啟動狀態是否為關閉狀態;
15、若所述pxe控制請求中的pxe啟動狀態為關閉狀態,則判定存在所述網卡設備對應的關閉pxe控制請求。
16、其中,所述pxe控制請求還包括生效類型,所述生效類型包括單次生效和永久生效。
17、其中,還包括:
18、通過智能平臺管理接口接收所述網卡設備對應的關閉pxe控制請求。
19、其中,刪除所述網卡設備的啟動只讀存儲器中的pxe啟動地址,控制所述服務器繼續啟動之前,還包括:
20、獲取目標對應關系;其中,所述目標對應關系用于記錄槽位、協議標識、槽位標識、總線地址范圍之間的對應關系;
21、相應的,刪除所述網卡設備的啟動只讀存儲器中的pxe啟動地址,控制所述服務器繼續啟動,包括:
22、根據所述關閉pxe控制請求中的目標協議標識確定對應的目標槽位,根據所述目標槽位在所述目標對應關系中確定對應的目標槽位標識和目標總線地址范圍;
23、通過外設組件互連標準協議獲取所有啟動設備的槽位標識,判斷是否存在所述目標槽位標識;
24、若不存在,則控制所述服務器繼續啟動;
25、若存在,則確定所述槽位標識為所述目標槽位標識的啟動設備為所述網卡設備;
26、通過輸入輸出端口讀取所述網卡設備的目標總線地址,判斷所述目標總線地址是否位于所述目標總線地址范圍中;
27、若是,則刪除所述網卡設備的啟動只讀存儲器中的pxe啟動地址,控制所述服務器繼續啟動;
28、若否,則控制所述服務器繼續啟動。
29、為實現上述目的,本申請提供了一種服務器啟動控制裝置,包括:
30、檢測模塊,用于控制服務器啟動,在所述服務器的啟動過程中檢測網卡設備;
31、第一判斷模塊,用于判斷是否存在所述網卡設備對應的關閉pxe控制請求;若存在,則啟動刪除模塊的工作流程;其中,所述網卡設備對應的關閉pxe控制請求包括所述網卡設備所在的目標槽位對應的目標協議標識;
32、刪除模塊,用于刪除所述網卡設備的啟動只讀存儲器中的pxe啟動地址,控制所述服務器繼續啟動。
33、為實現上述目的,本申請提供了一種電子設備,包括:
34、存儲器,用于存儲計算機程序;
35、處理器,用于執行所述計算機程序時實現如上述服務器啟動控制方法的步驟。
36、為實現上述目的,本申請提供了一種非易失性存儲介質,所述非易失性存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上述服務器啟動控制方法的步驟。
37、為實現上述目的,本申請提供了一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述服務器啟動控制方法的步驟。
38、通過以上方案可知,本申請提供的一種服務器啟動控制方法,包括:控制服務器啟動,在所述服務器的啟動過程中檢測網卡設備;判斷是否存在所述網卡設備對應的關閉pxe控制請求;其中,所述網卡設備對應的關閉pxe控制請求包括所述網卡設備所在的目標槽位對應的目標協議標識;若存在,則刪除所述網卡設備的啟動只讀存儲器中的pxe啟動地址,控制所述服務器繼續啟動。
39、本申請提供的服務器啟動控制方法,預先設置槽位與協議標識的對應關系,在默認情況下,各網卡設備開啟pxe啟動,當用戶需要關閉目標槽位對應的網卡設備的pxe啟動功能時,根據目標槽位對應的目標協議標識構建關閉pxe控制請求,根據該關閉pxe控制請求刪除網卡設備的啟動只讀存儲器中的pxe啟動地址,使得網卡設備無法實現pxe啟動,實現關閉pxe啟動功能。由此可見,本申請實現了任意槽位對應的網卡設備的pxe啟動控制。本申請還公開了一種服務器啟動控制裝置及一種電子設備、一種非易失性存儲介質和一種計算機程序產品,同樣能實現上述技術效果。
40、應當理解的是,以上的一般描述和后文的細節描述僅是示例性的,并不能限制本申請。
本文檔來自技高網...【技術保護點】
1.一種服務器啟動控制方法,其特征在于,包括:
2.根據權利要求1所述服務器啟動控制方法,其特征在于,在所述服務器的啟動過程中檢測網卡設備,包括:
3.根據權利要求1所述服務器啟動控制方法,其特征在于,判斷是否存在所述網卡設備對應的關閉PXE控制請求之前,還包括:
4.根據權利要求1所述服務器啟動控制方法,其特征在于,判斷是否存在所述網卡設備對應的關閉PXE控制請求,包括:
5.根據權利要求4所述服務器啟動控制方法,其特征在于,所述PXE控制請求還包括生效類型,所述生效類型包括單次生效和永久生效。
6.根據權利要求1所述服務器啟動控制方法,其特征在于,還包括:
7.根據權利要求1所述服務器啟動控制方法,其特征在于,刪除所述網卡設備的啟動只讀存儲器中的PXE啟動地址,控制所述服務器繼續啟動之前,還包括:
8.一種服務器啟動控制裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種非易失性存儲介質,其特征在于,所述非易失性存儲介質上存儲有計算機程序,所述計算
...【技術特征摘要】
1.一種服務器啟動控制方法,其特征在于,包括:
2.根據權利要求1所述服務器啟動控制方法,其特征在于,在所述服務器的啟動過程中檢測網卡設備,包括:
3.根據權利要求1所述服務器啟動控制方法,其特征在于,判斷是否存在所述網卡設備對應的關閉pxe控制請求之前,還包括:
4.根據權利要求1所述服務器啟動控制方法,其特征在于,判斷是否存在所述網卡設備對應的關閉pxe控制請求,包括:
5.根據權利要求4所述服務器啟動控制方法,其特征在于,所述pxe控制請求還包括生效類型,所述生效類型包括單...
【專利技術屬性】
技術研發人員:周春芬,張炳會,孫永博,孫秀強,
申請(專利權)人:蘇州元腦智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。