本申請涉及計算機,更具體地說,涉及一種服務(wù)器啟動控制方法、裝置及設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、在大規(guī)模服務(wù)器部署場景中,管理員使用ipmi(intelligent?platformmanagement?interface,智能平臺管理接口)將所有目標(biāo)服務(wù)器設(shè)置為pxe(prebootexecution?environment,預(yù)啟動執(zhí)行環(huán)境)啟動,然后通過網(wǎng)絡(luò)自動下載并安裝操作系統(tǒng),大大提高了部署效率。當(dāng)服務(wù)器出現(xiàn)故障,而現(xiàn)場訪問受限時,管理員可以使用ipmi將服務(wù)器設(shè)置為pxe啟動,引導(dǎo)至診斷或恢復(fù)環(huán)境,進行遠程故障排查和修復(fù),但是針對多網(wǎng)卡的pxe,相關(guān)技術(shù)中無法實現(xiàn)任意槽位對應(yīng)的網(wǎng)卡設(shè)備的pxe啟動控制。
2、因此,如何實現(xiàn)任意槽位對應(yīng)的網(wǎng)卡設(shè)備的pxe啟動控制是本領(lǐng)域技術(shù)人員需要解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本申請的目的在于提供一種服務(wù)器啟動控制方法、裝置及設(shè)備和存儲介質(zhì),實現(xiàn)了任意槽位對應(yīng)的網(wǎng)卡設(shè)備的pxe啟動控制。
2、為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N服務(wù)器啟動控制方法,包括:
3、控制服務(wù)器啟動,在所述服務(wù)器的啟動過程中檢測網(wǎng)卡設(shè)備;
4、判斷是否存在所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求;其中,所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求包括所述網(wǎng)卡設(shè)備所在的目標(biāo)槽位對應(yīng)的目標(biāo)協(xié)議標(biāo)識;
5、若存在,則刪除所述網(wǎng)卡設(shè)備的啟動只讀存儲器中的pxe啟動地址,控制所述服務(wù)器繼續(xù)啟動。
6、其中,在所述服務(wù)器的啟動過程中檢測網(wǎng)卡設(shè)備,包括:
7、在所述服務(wù)器的啟動過程中掃描啟動設(shè)備;
8、若掃描到網(wǎng)卡設(shè)備,則進入判斷是否存在所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求的步驟。
9、其中,判斷是否存在所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求之前,還包括:
10、判斷所述網(wǎng)卡設(shè)備是否存在啟動只讀存儲器;
11、若存在,則進入判斷是否存在所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求的步驟。
12、其中,判斷是否存在所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求,包括:
13、判斷是否存在所述網(wǎng)卡設(shè)備對應(yīng)的pxe控制請求;其中,所述pxe控制請求包括所述網(wǎng)卡設(shè)備所在的目標(biāo)槽位對應(yīng)的目標(biāo)協(xié)議標(biāo)識和pxe啟動狀態(tài),所述pxe啟動狀態(tài)包括開啟狀態(tài)和關(guān)閉狀態(tài);
14、若存在所述網(wǎng)卡設(shè)備對應(yīng)的pxe控制請求,則判斷所述pxe控制請求中的pxe啟動狀態(tài)是否為關(guān)閉狀態(tài);
15、若所述pxe控制請求中的pxe啟動狀態(tài)為關(guān)閉狀態(tài),則判定存在所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求。
16、其中,所述pxe控制請求還包括生效類型,所述生效類型包括單次生效和永久生效。
17、其中,還包括:
18、通過智能平臺管理接口接收所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求。
19、其中,刪除所述網(wǎng)卡設(shè)備的啟動只讀存儲器中的pxe啟動地址,控制所述服務(wù)器繼續(xù)啟動之前,還包括:
20、獲取目標(biāo)對應(yīng)關(guān)系;其中,所述目標(biāo)對應(yīng)關(guān)系用于記錄槽位、協(xié)議標(biāo)識、槽位標(biāo)識、總線地址范圍之間的對應(yīng)關(guān)系;
21、相應(yīng)的,刪除所述網(wǎng)卡設(shè)備的啟動只讀存儲器中的pxe啟動地址,控制所述服務(wù)器繼續(xù)啟動,包括:
22、根據(jù)所述關(guān)閉pxe控制請求中的目標(biāo)協(xié)議標(biāo)識確定對應(yīng)的目標(biāo)槽位,根據(jù)所述目標(biāo)槽位在所述目標(biāo)對應(yīng)關(guān)系中確定對應(yīng)的目標(biāo)槽位標(biāo)識和目標(biāo)總線地址范圍;
23、通過外設(shè)組件互連標(biāo)準(zhǔn)協(xié)議獲取所有啟動設(shè)備的槽位標(biāo)識,判斷是否存在所述目標(biāo)槽位標(biāo)識;
24、若不存在,則控制所述服務(wù)器繼續(xù)啟動;
25、若存在,則確定所述槽位標(biāo)識為所述目標(biāo)槽位標(biāo)識的啟動設(shè)備為所述網(wǎng)卡設(shè)備;
26、通過輸入輸出端口讀取所述網(wǎng)卡設(shè)備的目標(biāo)總線地址,判斷所述目標(biāo)總線地址是否位于所述目標(biāo)總線地址范圍中;
27、若是,則刪除所述網(wǎng)卡設(shè)備的啟動只讀存儲器中的pxe啟動地址,控制所述服務(wù)器繼續(xù)啟動;
28、若否,則控制所述服務(wù)器繼續(xù)啟動。
29、為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N服務(wù)器啟動控制裝置,包括:
30、檢測模塊,用于控制服務(wù)器啟動,在所述服務(wù)器的啟動過程中檢測網(wǎng)卡設(shè)備;
31、第一判斷模塊,用于判斷是否存在所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求;若存在,則啟動刪除模塊的工作流程;其中,所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求包括所述網(wǎng)卡設(shè)備所在的目標(biāo)槽位對應(yīng)的目標(biāo)協(xié)議標(biāo)識;
32、刪除模塊,用于刪除所述網(wǎng)卡設(shè)備的啟動只讀存儲器中的pxe啟動地址,控制所述服務(wù)器繼續(xù)啟動。
33、為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N電子設(shè)備,包括:
34、存儲器,用于存儲計算機程序;
35、處理器,用于執(zhí)行所述計算機程序時實現(xiàn)如上述服務(wù)器啟動控制方法的步驟。
36、為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N非易失性存儲介質(zhì),所述非易失性存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述服務(wù)器啟動控制方法的步驟。
37、為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述服務(wù)器啟動控制方法的步驟。
38、通過以上方案可知,本申請?zhí)峁┑囊环N服務(wù)器啟動控制方法,包括:控制服務(wù)器啟動,在所述服務(wù)器的啟動過程中檢測網(wǎng)卡設(shè)備;判斷是否存在所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求;其中,所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求包括所述網(wǎng)卡設(shè)備所在的目標(biāo)槽位對應(yīng)的目標(biāo)協(xié)議標(biāo)識;若存在,則刪除所述網(wǎng)卡設(shè)備的啟動只讀存儲器中的pxe啟動地址,控制所述服務(wù)器繼續(xù)啟動。
39、本申請?zhí)峁┑姆?wù)器啟動控制方法,預(yù)先設(shè)置槽位與協(xié)議標(biāo)識的對應(yīng)關(guān)系,在默認情況下,各網(wǎng)卡設(shè)備開啟pxe啟動,當(dāng)用戶需要關(guān)閉目標(biāo)槽位對應(yīng)的網(wǎng)卡設(shè)備的pxe啟動功能時,根據(jù)目標(biāo)槽位對應(yīng)的目標(biāo)協(xié)議標(biāo)識構(gòu)建關(guān)閉pxe控制請求,根據(jù)該關(guān)閉pxe控制請求刪除網(wǎng)卡設(shè)備的啟動只讀存儲器中的pxe啟動地址,使得網(wǎng)卡設(shè)備無法實現(xiàn)pxe啟動,實現(xiàn)關(guān)閉pxe啟動功能。由此可見,本申請實現(xiàn)了任意槽位對應(yīng)的網(wǎng)卡設(shè)備的pxe啟動控制。本申請還公開了一種服務(wù)器啟動控制裝置及一種電子設(shè)備、一種非易失性存儲介質(zhì)和一種計算機程序產(chǎn)品,同樣能實現(xiàn)上述技術(shù)效果。
40、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本申請。
1.一種服務(wù)器啟動控制方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述服務(wù)器啟動控制方法,其特征在于,在所述服務(wù)器的啟動過程中檢測網(wǎng)卡設(shè)備,包括:
3.根據(jù)權(quán)利要求1所述服務(wù)器啟動控制方法,其特征在于,判斷是否存在所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求之前,還包括:
4.根據(jù)權(quán)利要求1所述服務(wù)器啟動控制方法,其特征在于,判斷是否存在所述網(wǎng)卡設(shè)備對應(yīng)的關(guān)閉pxe控制請求,包括:
5.根據(jù)權(quán)利要求4所述服務(wù)器啟動控制方法,其特征在于,所述pxe控制請求還包括生效類型,所述生效類型包括單次生效和永久生效。
6.根據(jù)權(quán)利要求1所述服務(wù)器啟動控制方法,其特征在于,還包括:
7.根據(jù)權(quán)利要求1所述服務(wù)器啟動控制方法,其特征在于,刪除所述網(wǎng)卡設(shè)備的啟動只讀存儲器中的pxe啟動地址,控制所述服務(wù)器繼續(xù)啟動之前,還包括:
8.一種服務(wù)器啟動控制裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種非易失性存儲介質(zhì),其特征在于,所述非易失性存儲介質(zhì)上存儲有計算機程序,所述計算機程序被執(zhí)行時實現(xiàn)如權(quán)利要求1至7任一項所述服務(wù)器啟動控制方法的步驟。