本申請(qǐng)涉及計(jì)算機(jī),例如涉及一種基于bmc的在線管理bios的方法、裝置以及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前國產(chǎn)服務(wù)器在各行各業(yè)的應(yīng)用越發(fā)普及,尤其一些特種、工控行業(yè)對(duì)服務(wù)器的要求越來越高,需求也越發(fā)復(fù)雜。而復(fù)雜的需求對(duì)服務(wù)器底層軟硬件要求也更多。傳統(tǒng)服務(wù)器中bmc(板級(jí)管理控制器)的功能主要是監(jiān)測(cè)主板硬件狀態(tài)、溫度狀態(tài)等。而在一些行業(yè)中bmc不只需要監(jiān)控硬件,還可以用來控制系統(tǒng),如在多刀片服務(wù)器下允許用戶通過bmc提供的restfull接口控制刀片的重啟等。
2、傳統(tǒng)服務(wù)器上bmc與bios分別以帶內(nèi)、帶外兩條獨(dú)立路線進(jìn)行。bmc芯片上電后啟動(dòng)bmc程序,bmc主要用于監(jiān)測(cè)硬件、監(jiān)測(cè)電源事件、在線升級(jí)系統(tǒng)固件等帶外的管理。bios芯片上電后主要負(fù)責(zé)硬件自檢、初始化各硬件的寄存器,同時(shí)引導(dǎo)系統(tǒng)等帶內(nèi)的管理。當(dāng)操作系統(tǒng)啟動(dòng)以后bios系統(tǒng)的內(nèi)容大部分被清除,只留一小部分acpi、uefi等功能輔助操作系統(tǒng)的運(yùn)行。當(dāng)操作系統(tǒng)啟動(dòng)以后,bmc不受影響,但bios中的大部分功能已經(jīng)不可用。顯而易見bios的管理,無法在操作系統(tǒng)內(nèi)部進(jìn)行。而且在需要更改bios配置時(shí),必須將顯示器、鍵鼠或kvm連接到服務(wù)器,然后開機(jī)手動(dòng)選擇bios入口。
3、因此現(xiàn)有的運(yùn)行過程中存在運(yùn)行復(fù)雜,效率低下的問題。
4、需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強(qiáng)對(duì)本申請(qǐng)的背景的理解,因此可以包括不構(gòu)成對(duì)本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實(shí)現(xiàn)思路
1、為了對(duì)披露的實(shí)施例的一些方面有基本的理解,下面給出了簡(jiǎn)單的概括。所述概括不是泛泛評(píng)述,也不是要確定關(guān)鍵/重要組成元素或描繪這些實(shí)施例的保護(hù)范圍,而是作為后面的詳細(xì)說明的序言。
2、本公開實(shí)施例提供了一種基于bmc的在線管理bios的方法、裝置以及存儲(chǔ)介質(zhì)。
3、在一些實(shí)施例中,基于bmc的在線管理bios的方法包括:
4、開啟cpu與bmc的串口通信;
5、基于bmc芯片的管理軟件對(duì)bios進(jìn)行配置;
6、確定bios與bmc的ipmi通信協(xié)議;
7、基于所述通信協(xié)議對(duì)bios進(jìn)行配置。
8、在一些實(shí)施例中,確定bios與bmc的ipmi通信協(xié)議,包括:
9、配置bios啟動(dòng)項(xiàng),其中,bios向bmc發(fā)送的請(qǐng)求包括啟動(dòng)項(xiàng)標(biāo)識(shí)的數(shù)據(jù)請(qǐng)求,bmc向bios發(fā)送的響應(yīng)包括請(qǐng)求成功或失敗的狀態(tài)數(shù)據(jù);
10、基于所述bios啟動(dòng)項(xiàng),確定bios與bmc的ipmi通信協(xié)議。
11、在一些實(shí)施例中,該方法還包括:
12、優(yōu)化bios代碼,在引導(dǎo)系統(tǒng)之前,通過ipmi與bmc進(jìn)行通訊,獲取保存在bmc中的bios配置項(xiàng),并獲取ipmi返回值。
13、在一些實(shí)施例中,該方法還包括:
14、根據(jù)獲取到的bios配置,修改bios中的配置,引導(dǎo)并啟動(dòng)系統(tǒng)。
15、在一些實(shí)施例中,該方法還包括:
16、系統(tǒng)啟動(dòng)后,通過網(wǎng)絡(luò)訪問bmc前端界面,修改bios配置。
17、在一些實(shí)施例中,該方法還包括:
18、等待服務(wù)器重啟生效bios配置。
19、在一些實(shí)施例中,基于bmc的在線管理bios的裝置包括:
20、開啟模塊,用于開啟cpu與bmc的串口通信;
21、配置模塊,用于基于bmc芯片的管理軟件對(duì)bios進(jìn)行配置;
22、確定模塊,用于確定bios與bmc的ipmi通信協(xié)議。
23、在一些實(shí)施例中,存儲(chǔ)介質(zhì),存儲(chǔ)有程序指令,程序指令在運(yùn)行時(shí),執(zhí)行上述基于bmc的在線管理bios的方法。
24、本公開實(shí)施例提供的基于bmc的在線管理bios的方法、裝置以及存儲(chǔ)介質(zhì),可以實(shí)現(xiàn)以下技術(shù)效果:
25、可避免需要傳統(tǒng)方法修改bios配置時(shí)的繁雜操作,進(jìn)而提高了運(yùn)行效率,而且支持通過手機(jī)、pc終端遠(yuǎn)程在線管理,更加便捷高效。
26、以上的總體描述和下文中的描述僅是示例性和解釋性的,不用于限制本申請(qǐng)。
1.一種基于bmc的在線管理bios的方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定bios與bmc的ipmi通信協(xié)議,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
7.一種基于bmc的在線管理bios的裝置,其特征在于,所述裝置包括:
8.一種存儲(chǔ)介質(zhì),存儲(chǔ)有程序指令,其特征在于,所述程序指令在運(yùn)行時(shí),執(zhí)行如權(quán)利要求1至6任一項(xiàng)所述的方法。