本發(fā)明涉及服務(wù)器的運(yùn)維技術(shù),特別涉及基本輸入輸出系統(tǒng)的升級(jí)方法、裝置和系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,當(dāng)需要對(duì)服務(wù)器中的基本輸入輸出系統(tǒng)(BIOS,Basic Input Output System)進(jìn)行升級(jí)操作時(shí),多采用以下方式:
通過(guò)scp命令或wget命令將升級(jí)文件遠(yuǎn)程拷貝到待升級(jí)的服務(wù)器上,然后登陸到服務(wù)器的操作系統(tǒng)(OS,Operating System),完成BIOS的升級(jí)操作,升級(jí)操作完成之后,重啟服務(wù)器,以使得升級(jí)生效。
但是,上述方式在實(shí)際應(yīng)用中會(huì)存在一定的問(wèn)題,如:
1)由于升級(jí)工作在帶內(nèi)執(zhí)行,因此會(huì)造成對(duì)帶內(nèi)資源的消耗;
2)由于升級(jí)操作完成之后,必須要重啟服務(wù)器才能使升級(jí)生效,因此會(huì)造成服務(wù)器所執(zhí)行的業(yè)務(wù)的中斷;
3)由于升級(jí)工作在帶內(nèi)執(zhí)行,因此無(wú)法進(jìn)行批量性的升級(jí)操作,這樣,當(dāng)存在大規(guī)模的服務(wù)器集群需要進(jìn)行升級(jí)時(shí),升級(jí)效率將非常低下。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了基本輸入輸出系統(tǒng)的升級(jí)方法、裝置和系統(tǒng),能夠節(jié)省帶內(nèi)資源和避免業(yè)務(wù)中斷,并能夠提高升級(jí)效率。
具體技術(shù)方案如下:
一種BIOS的升級(jí)方法,包括:
基板管理控制器BMC接收到遠(yuǎn)程升級(jí)指令,獲取所需的升級(jí)文件;
所述BMC對(duì)所述升級(jí)文件進(jìn)行保存,以便當(dāng)所在服務(wù)器重啟時(shí),所述服務(wù)器中的BIOS從所述BMC中獲取所述升級(jí)文件,并根據(jù)所述升級(jí)文件完成所述BIOS的升級(jí)操作。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,
所述BMC獲取所需的升級(jí)文件包括:
所述BMC解析出所述遠(yuǎn)程升級(jí)指令中攜帶的所述升級(jí)文件的存儲(chǔ)地址;
所述BMC根據(jù)所述存儲(chǔ)地址,下載得到所述升級(jí)文件。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,
所述遠(yuǎn)程升級(jí)指令為接收自中控機(jī)的遠(yuǎn)程升級(jí)指令;
所述升級(jí)文件的存儲(chǔ)地址為所述升級(jí)文件在所述中控機(jī)中的存儲(chǔ)地址。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,該方法進(jìn)一步包括:
所述BMC接收到所述遠(yuǎn)程升級(jí)指令之后,向所述BIOS發(fā)送置位通知消息,通知所述BIOS將預(yù)先設(shè)定的升級(jí)標(biāo)志位置位成待升級(jí)形式,以便當(dāng)所述服務(wù)器重啟時(shí),所述BIOS通過(guò)查看所述升級(jí)標(biāo)志位來(lái)確定是否需要進(jìn)行升級(jí)操作,若需要進(jìn)行升級(jí)操作,則從所述BMC中獲取所述升級(jí)文件。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,
所述BMC對(duì)所述升級(jí)文件進(jìn)行保存包括:
所述BMC將所述升級(jí)文件保存到BMC閃存中。
一種BIOS的升級(jí)方法,包括:
當(dāng)所在服務(wù)器重啟時(shí),BIOS從所述服務(wù)器的BMC中獲取升級(jí)文件;其中,所述BMC中的升級(jí)文件為所述服務(wù)器重啟之前、所述BMC接收到遠(yuǎn)程升級(jí)指令后獲取并進(jìn)行保存的;
所述BIOS根據(jù)所述升級(jí)文件完成升級(jí)操作。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,該方法進(jìn)一步包括:
在所述服務(wù)器重啟之前,所述BIOS接收所述BMC發(fā)送來(lái)的置位通知消息,將預(yù)先設(shè)定的升級(jí)標(biāo)志位置位成待升級(jí)形式;
當(dāng)所述服務(wù)器重啟時(shí),所述BIOS查看所述升級(jí)標(biāo)志位,若根據(jù)所述升級(jí)標(biāo)志位確定需要進(jìn)行升級(jí)操作,則從所述BMC中獲取所述升級(jí)文件。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,
所述BIOS從所述BMC中獲取所述升級(jí)文件包括:
當(dāng)確定需要進(jìn)行升級(jí)操作時(shí),所述BIOS完成BIOS閃存與BMC閃存之間的鏈路對(duì)接,通過(guò)所述鏈路將保存在所述BMC閃存中的所述升級(jí)文件拷貝到所述BIOS閃存中。
一種BMC,包括:接收單元以及獲取單元;
所述接收單元,用于接收遠(yuǎn)程升級(jí)指令,并將所述遠(yuǎn)程升級(jí)指令發(fā)送給所述獲取單元;
所述獲取單元,用于在接收到所述遠(yuǎn)程升級(jí)指令后,獲取所需的升級(jí)文件,并對(duì)所述升級(jí)文件進(jìn)行保存,以便當(dāng)所在服務(wù)器重啟時(shí),所述服務(wù)器中的BIOS從所述BMC中獲取所述升級(jí)文件,并根據(jù)所述升級(jí)文件完成所述BIOS的升級(jí)操作。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,
所述獲取單元進(jìn)一步用于,解析出所述遠(yuǎn)程升級(jí)指令中攜帶的所述升級(jí)文件的存儲(chǔ)地址,根據(jù)所述存儲(chǔ)地址,下載得到所述升級(jí)文件。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,
所述遠(yuǎn)程升級(jí)指令為接收自中控機(jī)的遠(yuǎn)程升級(jí)指令;
所述升級(jí)文件的存儲(chǔ)地址為所述升級(jí)文件在所述中控機(jī)中的存儲(chǔ)地址。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,
所述BMC中進(jìn)一步包括:通知單元;
所述接收單元進(jìn)一步用于,將所述遠(yuǎn)程升級(jí)指令發(fā)送給所述通知單元;
所述通知單元,用于在接收到所述遠(yuǎn)程升級(jí)指令之后,向所述BIOS發(fā)送置位通知消息,通知所述BIOS將預(yù)先設(shè)定的升級(jí)標(biāo)志位置位成待升級(jí)形式,以便當(dāng)所述服務(wù)器重啟時(shí),所述BIOS通過(guò)查看所述升級(jí)標(biāo)志位來(lái)確定是否需要進(jìn)行升級(jí)操作,若需要進(jìn)行升級(jí)操作,則從所述BMC中獲取所述升級(jí)文件。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,
所述BMC中進(jìn)一步包括:BMC閃存;
所述獲取單元將所述升級(jí)文件保存到所述BMC閃存中。
一種BIOS,包括:升級(jí)單元;
所述升級(jí)單元,用于當(dāng)所在服務(wù)器重啟時(shí),從所述服務(wù)器的BMC中獲取升級(jí)文件,并根據(jù)所述升級(jí)文件完成所述BIOS的升級(jí)操作;其中,所述BMC中的升級(jí)文件為所述服務(wù)器重啟之前、所述BMC接收到遠(yuǎn)程升級(jí)指令后獲取并進(jìn)行保存的。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,
所述BIOS中進(jìn)一步包括:置位單元;
所述置位單元,用于在所述服務(wù)器重啟之前,接收所述BMC發(fā)送來(lái)的置位通知消息,將預(yù)先設(shè)定的升級(jí)標(biāo)志位置位成待升級(jí)形式;
所述升級(jí)單元進(jìn)一步用于,當(dāng)所述服務(wù)器重啟時(shí),查看所述升級(jí)標(biāo)志位,若根據(jù)所述升級(jí)標(biāo)志位確定需要進(jìn)行升級(jí)操作,則從所述BMC中獲取所述升級(jí)文件。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,
所述BIOS中進(jìn)一步包括:BIOS閃存;
所述升級(jí)單元進(jìn)一步用于,若根據(jù)所述升級(jí)標(biāo)志位確定出需要進(jìn)行升級(jí)操作,則完成所述BIOS閃存與BMC閃存之間的鏈路對(duì)接,通過(guò)所述鏈路將保存在所述BMC閃存中的所述升級(jí)文件拷貝到所述BIOS閃存中。
一種BIOS的升級(jí)系統(tǒng),包括:
如以上所述的BMC,以及,如以上所述的BIOS。
基于上述介紹可以看出,采用本發(fā)明所述方案,根據(jù)遠(yuǎn)程升級(jí)指令進(jìn)行升級(jí),即采用帶外升級(jí)方式,對(duì)帶內(nèi)資源零占用,從而節(jié)省了帶內(nèi)資源;而且,采用“異步升級(jí)”的方式,當(dāng)BMC獲取到升級(jí)文件之后,不是立刻進(jìn)行升級(jí)操作,而是等到所在服務(wù)器按照自身實(shí)際需求重啟時(shí),服務(wù)器中的BIOS再去從BMC中獲取升級(jí)文件并完成升級(jí)操作,從而盡可能地避免了造成業(yè)務(wù)中斷;另外,由于采用帶外升級(jí)方式,因此可以利用一條遠(yuǎn)程升級(jí)指令來(lái)完成對(duì)整個(gè)服務(wù)器集群的批量性升級(jí)操作,從而顯著地提高了升級(jí)效率。
【附圖說(shuō)明】
圖1為本發(fā)明BIOS的升級(jí)方法實(shí)施例的流程。
圖2為本發(fā)明BIOS的升級(jí)方法較佳實(shí)施例的流程圖。
圖3為本發(fā)明BMC實(shí)施例的組成結(jié)構(gòu)示意圖。
圖4為本發(fā)明BIOS實(shí)施例的組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明中提出一種BIOS的升級(jí)方案,能夠節(jié)省帶內(nèi)資源和避免業(yè)務(wù)中斷,并能夠提高升級(jí)效率等。本發(fā)明所述方案尤其適用于采用Linux系統(tǒng)的服務(wù)器。
為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。
實(shí)施例一
圖1為本發(fā)明BIOS的升級(jí)方法實(shí)施例的流程,如圖1所示,包括以下具體實(shí)現(xiàn)方式。
在11中,基板管理控制器(BMC,Baseboard Management Controller)接收到遠(yuǎn)程升級(jí)指令,獲取所需的升級(jí)文件,并對(duì)獲取到的升級(jí)文件進(jìn)行保存。
BMC和BIOS均為服務(wù)器中的現(xiàn)有組件。
BMC需要支持智能平臺(tái)管理接口(IPMI,Intelligent Platform Management Interface)2.0協(xié)議,對(duì)外提供遠(yuǎn)程郵件檢查協(xié)議(RMCP,Remote Mail Checking Protocol)接口,即提供遠(yuǎn)程命令訪問(wèn)控制BMC的接口。
BMC接收到的遠(yuǎn)程升級(jí)指令中會(huì)攜帶有BMC升級(jí)文件的存儲(chǔ)地址,這樣,BMC在接收到遠(yuǎn)程升級(jí)指令后,可首先解析出其中攜帶的升級(jí)文件的存儲(chǔ)地址,然后根據(jù)獲取到的存儲(chǔ)地址,下載得到升級(jí)文件。
BMC接收到的遠(yuǎn)程升級(jí)指令通常為中控機(jī)發(fā)出的遠(yuǎn)程升級(jí)指令,相應(yīng)地,升級(jí)文件的存儲(chǔ)地址通常是指升級(jí)文件在中控機(jī)中的存儲(chǔ)地址。
在12中,當(dāng)服務(wù)器重啟時(shí),BIOS從BMC中獲取升級(jí)文件,并根據(jù)獲取到的升級(jí)文件完成BIOS的升級(jí)操作。
當(dāng)服務(wù)器按照自身實(shí)際需求進(jìn)行重啟時(shí),服務(wù)器中的BIOS可從BMC中獲取升級(jí)文件,并根據(jù)獲取到的升級(jí)文件完成BIOS的升級(jí)操作,如何根據(jù)獲取到的升級(jí)文件完成BIOS的升級(jí)操作為現(xiàn)有技術(shù)。
在實(shí)際應(yīng)用中,當(dāng)BMC接收到遠(yuǎn)程升級(jí)指令后,可向BIOS發(fā)送置位通知消息,通知BIOS將預(yù)先設(shè)定的升級(jí)標(biāo)志位(flag)置位成待升級(jí)形式,以便當(dāng)服務(wù)器重啟時(shí),BIOS可通過(guò)查看升級(jí)標(biāo)志位來(lái)確定是否需要進(jìn)行升級(jí)操作,若需要進(jìn)行升級(jí)操作,則從BMC中獲取升級(jí)文件。
也就是說(shuō),BIOS接收到來(lái)自BMC的置位通知消息后,可將預(yù)先設(shè)定的升級(jí)標(biāo)志位置位成待升級(jí)形式,比如,升級(jí)標(biāo)志位的取值可為0或1,取值為1時(shí)表示需要進(jìn)行升級(jí),那么置位成待升級(jí)形式則是指將升級(jí)標(biāo)志位的取值設(shè)置為1,當(dāng)服務(wù)器重啟時(shí),BIOS可首先查看升級(jí)標(biāo)志位,根據(jù)升級(jí)標(biāo)志位來(lái)確定是否需要進(jìn)行升級(jí)操作,如果是,則從BMC中獲取升級(jí)文件,比如,若升級(jí)標(biāo)志位的取值為1,那么BIOS則可確定需要進(jìn)行升級(jí)操作,相應(yīng)地,從BMC中獲取升級(jí)文件。
BMC可將獲取到的升級(jí)文件保存到BMC閃存(flash ROM)中,BMC閃存為BMC中的一個(gè)現(xiàn)有組件。
當(dāng)BIOS確定需要進(jìn)行升級(jí)操作時(shí),可首先完成BIOS閃存與BMC閃存之間的鏈路對(duì)接,即實(shí)現(xiàn)BMC閃存和BIOS閃存之間的物理互聯(lián),然后,BIOS可通過(guò)所述鏈路將保存在BMC閃存中的升級(jí)文件拷貝到BIOS閃存中。
BIOS閃存為BIOS中的一個(gè)現(xiàn)有組件,BIOS將升級(jí)文件拷貝到BIOS閃存中之后,即可根據(jù)升級(jí)文件完成升級(jí)操作。
可以看出,在實(shí)際進(jìn)行升級(jí)操作之前,新的升級(jí)文件保存在BMC閃存中,BIOS閃存中保存的是之前的舊的升級(jí)文件,新、舊升級(jí)文件從硬件上進(jìn)行隔離,互不干擾,從而有效地保證了在服務(wù)器重啟之前的整個(gè)系統(tǒng)的穩(wěn)定性。
BIOS完成升級(jí)操作之后,可向BMC反饋升級(jí)結(jié)果,如通知BMC升級(jí)成功,并可將升級(jí)標(biāo)志位重新置位,如將升級(jí)標(biāo)志位的取值設(shè)置為0。
基于上述介紹,可得到方法較佳實(shí)施例如下。
實(shí)施例二
圖2為本發(fā)明BIOS的升級(jí)方法較佳實(shí)施例的流程圖,如圖2所示,包括以下具體實(shí)現(xiàn)方式。
在21中,BMC接收到遠(yuǎn)程升級(jí)指令,根據(jù)其中攜帶的升級(jí)文件的存儲(chǔ)地址獲取到升級(jí)文件。
在22中,BMC將獲取到的升級(jí)文件保存到BMC閃存中。
在23中,BMC向BIOS發(fā)送置位通知消息。
在24中,BIOS將預(yù)先設(shè)定的升級(jí)標(biāo)志位置位成待升級(jí)形式。
在25中,當(dāng)服務(wù)器重啟時(shí),BIOS檢查升級(jí)標(biāo)志位,根據(jù)升級(jí)標(biāo)志位確定是否需要進(jìn)行升級(jí)操作,若是,則執(zhí)行26,否則,結(jié)束流程。
在26中,BIOS完成BIOS閃存與BMC閃存之間的鏈路對(duì)接,將升級(jí)文件從BMC閃存拷貝到BIOS閃存中。
在27中,BIOS根據(jù)獲取到的升級(jí)文件完成升級(jí)操作,結(jié)束流程。
需要說(shuō)明的是,圖2所示各步的執(zhí)行順序僅為舉例說(shuō)明,并不用于限制本發(fā)明的技術(shù)方案,比如,并不限于BMC將獲取到的升級(jí)文件保存到BMC閃存中之后再向BIOS發(fā)送置位通知消息,也可以是在接收到遠(yuǎn)程升級(jí)指令之后即向BIOS發(fā)送置位通知消息,具體執(zhí)行順序等可根據(jù)實(shí)際需要而定。
以上是關(guān)于方法實(shí)施例的介紹,以下通過(guò)裝置和系統(tǒng)實(shí)施例,對(duì)本發(fā)明所述方案進(jìn)行進(jìn)一步說(shuō)明。
實(shí)施例三
圖3為本發(fā)明BMC實(shí)施例的組成結(jié)構(gòu)示意圖,如圖3所示,包括:接收單元31和獲取單元32。
接收單元31,用于接收遠(yuǎn)程升級(jí)指令,并將遠(yuǎn)程升級(jí)指令發(fā)送給獲取單元32。
獲取單元32,用于在接收到遠(yuǎn)程升級(jí)指令后,獲取所需的升級(jí)文件,并對(duì)獲取到的升級(jí)文件進(jìn)行保存,以便當(dāng)所在服務(wù)器重啟時(shí),服務(wù)器中的BIOS從BMC中獲取升級(jí)文件,并根據(jù)獲取到的升級(jí)文件完成BIOS的升級(jí)操作。
接收單元31接收到的遠(yuǎn)程升級(jí)指令中會(huì)攜帶有升級(jí)文件的存儲(chǔ)地址,這樣,獲取單元32在接收到遠(yuǎn)程升級(jí)指令后,可首先解析出其中攜帶的升級(jí)文件的存儲(chǔ)地址,然后根據(jù)獲取到的存儲(chǔ)地址,下載得到升級(jí)文件。
遠(yuǎn)程升級(jí)指令通常為接收自中控機(jī)的遠(yuǎn)程升級(jí)指令,升級(jí)文件的存儲(chǔ)地址通常為升級(jí)文件在中控機(jī)中的存儲(chǔ)地址。
如圖3所示,BMC中還可進(jìn)一步包括:通知單元33。
接收單元31可進(jìn)一步將遠(yuǎn)程升級(jí)指令發(fā)送給通知單元33,通知單元33在接收到遠(yuǎn)程升級(jí)指令之后,可向BIOS發(fā)送置位通知消息,通知BIOS將預(yù)先設(shè)定的升級(jí)標(biāo)志位置位成待升級(jí)形式,以便當(dāng)服務(wù)器重啟時(shí),BIOS通過(guò)查看升級(jí)標(biāo)志位來(lái)確定是否需要進(jìn)行升級(jí)操作,若需要進(jìn)行升級(jí)操作,則從BMC中獲取升級(jí)文件。
如圖3所示,BMC中還可進(jìn)一步包括:BMC閃存34。
獲取單元32可將獲取到的升級(jí)文件保存到BMC閃存34中。
基于上述介紹,可得到圖3所示BMC的工作流程如下:
接收單元31接收到遠(yuǎn)程升級(jí)指令,分別發(fā)送給獲取單元32和通知單元33;
獲取單元32接收到遠(yuǎn)程升級(jí)指令后,根據(jù)遠(yuǎn)程升級(jí)指令中攜帶的升級(jí)文件的存儲(chǔ)地址獲取到升級(jí)文件,并保存到BMC閃存34中;
通知單元33接收到遠(yuǎn)程升級(jí)指令后,向BIOS發(fā)送置位通知消息,通知BIOS將預(yù)先設(shè)定的升級(jí)標(biāo)志位置位成待升級(jí)形式。
實(shí)施例四
圖4為本發(fā)明BIOS實(shí)施例的組成結(jié)構(gòu)示意圖,如圖4所示,包括:升級(jí)單元41。
升級(jí)單元41,用于當(dāng)所在服務(wù)器重啟時(shí),從服務(wù)器的BMC中獲取升級(jí)文件,并根據(jù)獲取到的升級(jí)文件完成BIOS的升級(jí)操作;其中,BMC中的升級(jí)文件為服務(wù)器重啟之前、BMC接收到遠(yuǎn)程升級(jí)指令后獲取并進(jìn)行保存的。
如圖4所示,BIOS中還可進(jìn)一步包括:置位單元42。
BMC接收到遠(yuǎn)程升級(jí)指令后,可向BIOS發(fā)送置位通知消息,相應(yīng)地,置位單元42接收到BMC發(fā)送來(lái)的置位通知消息后,可將預(yù)先設(shè)定的升級(jí)標(biāo)志位置位成待升級(jí)形式。
這樣,當(dāng)服務(wù)器重啟時(shí),升級(jí)單元41可首先查看升級(jí)標(biāo)志位,根據(jù)升級(jí)標(biāo)志位來(lái)確定是否需要進(jìn)行升級(jí)操作,若需要進(jìn)行升級(jí)操作,則從BMC中獲取升級(jí)文件。
如圖4所示,BIOS中還可進(jìn)一步包括:BIOS閃存43。
BMC可將獲取到的升級(jí)文件保存到BMC閃存中,升級(jí)單元41若根據(jù)升級(jí)標(biāo)志位確定出需要進(jìn)行升級(jí)操作,那么可首先完成BIOS閃存43與BMC閃存之間的鏈路對(duì)接,之后,可通過(guò)所述鏈路將保存在BMC閃存中的升級(jí)文件拷貝到BIOS閃存43中,并根據(jù)保存在BIOS閃存43中的升級(jí)文件完成BIOS的升級(jí)操作。
基于上述介紹,可得到圖4所示BIOS的工作流程如下:
在服務(wù)器重啟之前,置位單元42接收BMC發(fā)送來(lái)的置位通知消息,將預(yù)先設(shè)定的升級(jí)標(biāo)志位置位成待升級(jí)形式;
當(dāng)服務(wù)器重啟時(shí),升級(jí)單元41查看升級(jí)標(biāo)志位,若根據(jù)升級(jí)標(biāo)志位確定出需要進(jìn)行升級(jí)操作,則完成BIOS閃存43與BMC閃存之間的鏈路對(duì)接,并將保存在BMC閃存中的升級(jí)文件拷貝到BIOS閃存43中,進(jìn)而根據(jù)BIOS閃存43中的升級(jí)文件完成BIOS的升級(jí)操作。
實(shí)施例五
本實(shí)施例中公開(kāi)了一種BIOS的升級(jí)系統(tǒng),包括:如實(shí)施例三中所述的BMC,以及,如實(shí)施例四中所述的BIOS,具體實(shí)現(xiàn)請(qǐng)參照前述相關(guān)說(shuō)明,此處不再贅述。
總之,采用本發(fā)明所述方案,根據(jù)遠(yuǎn)程升級(jí)指令進(jìn)行升級(jí),即采用帶外升級(jí)方式,對(duì)帶內(nèi)資源零占用,從而節(jié)省了帶內(nèi)資源;而且,采用“異步升級(jí)”的方式,當(dāng)BMC獲取到升級(jí)文件之后,不是立刻進(jìn)行升級(jí)操作,而是等到所在服務(wù)器按照自身實(shí)際需求重啟時(shí),服務(wù)器中的BIOS再去從BMC中獲取升級(jí)文件并完成升級(jí)操作,從而盡可能地避免了造成業(yè)務(wù)中斷;另外,由于采用帶外升級(jí)方式,因此可利用一條遠(yuǎn)程升級(jí)指令完成對(duì)整個(gè)服務(wù)器集群的批量性升級(jí)操作,從而顯著地提高了升級(jí)效率。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法、裝置和系統(tǒng),可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。