Bmc啟動系統(tǒng)及方法
【專利摘要】一種BMC啟動方法,該方法包括:設(shè)置步驟,通過設(shè)置原始設(shè)備制造商命令來設(shè)置BMC的啟動模式;分配步驟,當BMC進入網(wǎng)絡(luò)啟動模式時,服務(wù)端的動態(tài)主機設(shè)置協(xié)議DHCP模塊給BMC分配IP地址,建立服務(wù)端與BMC的網(wǎng)絡(luò)通信;下載步驟,BMC通過服務(wù)端的簡單文件傳輸協(xié)議TFTP模塊下載BMC啟動所需的內(nèi)核Kernel;運行步驟,根據(jù)Kernel的啟動參數(shù)及服務(wù)端的網(wǎng)絡(luò)文件系統(tǒng)NFS模塊提供的服務(wù),運行到NFS模塊的根文件系統(tǒng)Rootfs中,加載BMC啟動所需的文件,BMC的引導加載程序Bootloader把Rootfs中的服務(wù)加載到BMC的內(nèi)存中運行,完成BMC的啟動。本發(fā)明還提供一種BMC啟動系統(tǒng)。
【專利說明】BMC啟動系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基板管理控制器(Baseboard Management Controller,BMC)啟動系統(tǒng)及方法。
【背景技術(shù)】
[0002]服務(wù)器的應用在當今社會應用的越來越廣泛,對其健康狀態(tài)進行監(jiān)控管理的BMC的應用也愈加的廣泛起來。通過BMC可以查看服務(wù)器狀態(tài),獲取一些主機板上的一些數(shù)據(jù),功能十分的強大。BMC芯片會有一個串行外圍設(shè)備接口的閃存(Serial PeripheralInterface Flash,SPI Flash)來存儲BMC的固件,工程師將制作好的固件燒錄在Flash當中,BMC芯片將Flash中的固件信息讀取到存儲器當中,就可以按照需要進行工作了,但每次的BMC固件燒錄花費時間較長,工程師進行調(diào)試時極為不便。
【發(fā)明內(nèi)容】
[0003]鑒于以上內(nèi)容,有必要提供一種BMC啟動系統(tǒng)及方法,其可通過配置BMC的啟動模式為網(wǎng)絡(luò)啟動模式,從而節(jié)約服務(wù)器成本及提高工作效率。
[0004]一種BMC啟動系統(tǒng),該系統(tǒng)包括:設(shè)直I旲塊,通過設(shè)直原始設(shè)備制造商(OriginalEquipment Manufacturer, OEM)命令來設(shè)置BMC的啟動模式,所述啟動模式包括傳統(tǒng)啟動模式及網(wǎng)絡(luò)啟動模式;分配模塊,當BMC重啟后的啟動模式為網(wǎng)絡(luò)啟動模式時,服務(wù)端上的動態(tài)主機設(shè)置協(xié)議(Dynamic Host Configuration Protocol, DHCP)模塊給BMC分配IP地址,建立服務(wù)端與BMC的網(wǎng)絡(luò)通信;下載模塊,BMC通過服務(wù)端的簡單文件傳輸協(xié)議(Trivial File Transfer Protocol, TFTP)模塊下載 BMC 啟動所需的內(nèi)核(Kernel);運行模塊,根據(jù)Kernel的啟動參數(shù)及服務(wù)端的網(wǎng)絡(luò)文件系統(tǒng)(Network File System,NFS)模塊提供的服務(wù),運行到NFS模塊的根文件系統(tǒng)Rootfs中,加載BMC啟動所需的文件,BMC的引導加載程序Bootloader把Rootfs中的服務(wù)加載到BMC的內(nèi)存中運行,完成BMC的啟動。
[0005]一種BMC啟動方法,運行于服務(wù)器上,該服務(wù)器通過網(wǎng)絡(luò)連接一服務(wù)端,該方法包括:設(shè)置步驟,通過設(shè)置OEM命令來設(shè)置BMC的啟動模式,所述啟動模式包括傳統(tǒng)啟動模式及網(wǎng)絡(luò)啟動模式;分配步驟,當BMC重啟后的啟動模式為網(wǎng)絡(luò)啟動模式時,服務(wù)端的DHCP模塊給BMC分配IP地址,建立服務(wù)端與BMC的網(wǎng)絡(luò)通信;下載步驟,BMC通過服務(wù)端的TFTP模塊下載BMC啟動所需的內(nèi)核Kernel ;運行步驟,根據(jù)Kernel的啟動參數(shù)及服務(wù)端的NFS模塊提供的服務(wù),運行到NFS模塊的根文件系統(tǒng)Rootfs中,加載BMC啟動所需的文件,BMC的Bootloader把Rootfs中的服務(wù)加載到BMC的內(nèi)存中運行,完成BMC的啟動。
[0006]相較于現(xiàn)有技術(shù),所述BMC啟動系統(tǒng)及方法,運用從網(wǎng)絡(luò)端啟動BMC的啟動模式,在BMC的Flash中只需要存儲BMC的Bootloader和所述啟動參數(shù)即可,而啟動所需的Kernel和Rootfs則存放在網(wǎng)絡(luò)中。這樣節(jié)約了服務(wù)器成本,并且節(jié)約了 BMC的新版本更新時間以及工程師調(diào)試時間。【專利附圖】
【附圖說明】
[0007]圖1是本發(fā)明BMC啟動系統(tǒng)的應用環(huán)境示意圖。
[0008]圖2是本發(fā)明BMC啟動系統(tǒng)的功能模塊圖。
[0009]圖3是本發(fā)明BMC啟動方法較佳實施例的流程圖。
[0010]主要元件符號說明
[0011]
【權(quán)利要求】
1.一種BMC啟動系統(tǒng),應用于服務(wù)器上,該服務(wù)器通過網(wǎng)絡(luò)連接一服務(wù)端,其特征在于,該系統(tǒng)包括: 設(shè)置模塊,通過設(shè)置原始設(shè)備制造商OEM命令來設(shè)置BMC的啟動模式,所述啟動模式包括傳統(tǒng)啟動模式及網(wǎng)絡(luò)啟動模式; 分配模塊,當BMC重啟后的啟動模式為網(wǎng)絡(luò)啟動模式時,服務(wù)端的動態(tài)主機設(shè)置協(xié)議DHCP模塊給BMC分配IP地址,建立服務(wù)端與BMC的網(wǎng)絡(luò)通信; 下載模塊,BMC通過服務(wù)端的簡單文件傳輸協(xié)議TFTP模塊下載BMC啟動所需的內(nèi)核Kernel ; 運行模塊,根據(jù)Kernel的啟動參數(shù)及服務(wù)端的網(wǎng)絡(luò)文件系統(tǒng)NFS模塊提供的服務(wù),運行到NFS模塊的根文件系統(tǒng)Rootfs中,加載BMC啟動所需的文件,BMC的引導加載程序Bootloader把Rootfs中的服務(wù)加載到BMC的內(nèi)存中運行,完成BMC的啟動。
2.如權(quán)利要求1所述的BMC啟動系統(tǒng),其特征在于,所述Kernel的網(wǎng)絡(luò)路徑配置給服務(wù)端的TFTP模塊。
3.如權(quán)利要求1所述的BMC啟動系統(tǒng),其特征在于,所述Rootfs的網(wǎng)絡(luò)路徑配置給服務(wù)端的NFS模塊。
4.如權(quán)利要求1所述的BMC啟動系統(tǒng),其特征在于,所述啟動參數(shù)包括BMC的IP地址信息、所述Kernel的網(wǎng)絡(luò)路徑及所述Rootfs的網(wǎng)絡(luò)路徑。
5.如權(quán)利要求1所述 的BMC啟動系統(tǒng),其特征在于,所述服務(wù)端配備在服務(wù)器上或者獨立于服務(wù)器。
6.一種BMC啟動方法,運行于服務(wù)器上,該服務(wù)器通過網(wǎng)絡(luò)連接一服務(wù)端,其特征在于,該方法包括: 設(shè)置步驟,通過設(shè)置原始設(shè)備制造商OEM命令來設(shè)置BMC的啟動模式,所述啟動模式包括傳統(tǒng)啟動模式及網(wǎng)絡(luò)啟動模式; 分配步驟,當BMC重啟后的啟動模式為網(wǎng)絡(luò)啟動模式時,服務(wù)端的動態(tài)主機設(shè)置協(xié)議DHCP模塊給BMC分配IP地址,建立服務(wù)端與BMC的網(wǎng)絡(luò)通信; 下載步驟,BMC通過服務(wù)端的簡單文件傳輸協(xié)議TFTP模塊下載BMC啟動所需的內(nèi)核Kernel ; 運行步驟,根據(jù)Kernel的啟動參數(shù)及服務(wù)端的網(wǎng)絡(luò)文件系統(tǒng)NFS模塊提供的服務(wù),運行到NFS模塊的根文件系統(tǒng)Rootfs中,加載BMC啟動所需的文件,BMC的引導加載程序Bootloader把Rootfs中的服務(wù)加載到BMC的內(nèi)存中運行,完成BMC的啟動。
7.如權(quán)利要求6所述的BMC啟動方法,其特征在于,所述Kernel的網(wǎng)絡(luò)路徑配置給服務(wù)端的TFTP模塊。
8.如權(quán)利要求6所述的BMC啟動方法,其特征在于,所述Rootfs的網(wǎng)絡(luò)路徑配置給服務(wù)端的NFS模塊。
9.如權(quán)利要求6所述的BMC啟動方法,其特征在于,所述啟動參數(shù)包括BMC的IP地址信息,所述Kernel的網(wǎng)絡(luò)路徑,所述Rootfs的網(wǎng)絡(luò)路徑。
10.如權(quán)利要求6所述的BMC啟動方法,其特征在于,所述服務(wù)端配備在服務(wù)器上或者獨立于服務(wù)器。
【文檔編號】H04L29/08GK103902327SQ201210589474
【公開日】2014年7月2日 申請日期:2012年12月29日 優(yōu)先權(quán)日:2012年12月29日
【發(fā)明者】張文杰, 胡明祥 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司