亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種刀片服務(wù)器多固件同步更新升級(jí)方法

文檔序號(hào):6507529閱讀:294來(lái)源:國(guó)知局
一種刀片服務(wù)器多固件同步更新升級(jí)方法
【專(zhuān)利摘要】本發(fā)明提出一種刀片服務(wù)器多固件同步更新升級(jí)方法,可同步對(duì)刀片服務(wù)器中所有刀片的監(jiān)控管理單元進(jìn)行固件升級(jí)。根據(jù)刀片服務(wù)器的架構(gòu)設(shè)計(jì),首先將固件程序上傳到管理模塊并校驗(yàn),然后將此固件同步上傳到所有刀片模塊并校驗(yàn),再然后啟動(dòng)固件恢復(fù)機(jī)制,對(duì)原有固件備份保護(hù),接著啟動(dòng)固件更新升級(jí)動(dòng)作,并在更新升級(jí)過(guò)程中和更新升級(jí)結(jié)束進(jìn)行雙重校驗(yàn),最后退出更新升級(jí)并重啟,本方法特別適合于大規(guī)模刀片服務(wù)器集群的監(jiān)控管理系統(tǒng)固件更新升級(jí),既可以提高工作效率,也可以保障固件更新升級(jí)失敗后系統(tǒng)正常工作。
【專(zhuān)利說(shuō)明】一種刀片服務(wù)器多固件同步更新升級(jí)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器應(yīng)用【技術(shù)領(lǐng)域】,具體地說(shuō)是一種刀片服務(wù)器多固件同步更新升級(jí)方法。
【背景技術(shù)】
[0002]刀片服務(wù)器以其高計(jì)算密度、優(yōu)化部署、資源共享和便于集中管理的特點(diǎn)被大量應(yīng)用在高性能計(jì)算和云計(jì)算服務(wù)領(lǐng)域中,它已成為服務(wù)器發(fā)展的主要方向。
[0003]刀片服務(wù)器系統(tǒng)通常由多個(gè)刀片模塊,電源及風(fēng)扇模塊、管理模塊和交換機(jī)模塊等組成。監(jiān)控管理系統(tǒng)是服務(wù)器正常工作的保障,監(jiān)控管理系統(tǒng)主要分為帶內(nèi)系統(tǒng)和帶外系統(tǒng),帶外監(jiān)控管理系統(tǒng)無(wú)論服務(wù)器是否開(kāi)機(jī)都可以對(duì)服務(wù)器各關(guān)鍵指標(biāo)進(jìn)行監(jiān)控管理,應(yīng)用十分廣泛。其主要是在刀片模塊板級(jí)監(jiān)控管理單元(BMC)及管理模塊系統(tǒng)級(jí)監(jiān)控管理單元(SMC)來(lái)實(shí)現(xiàn)的。
[0004]由于監(jiān)控管理需求的增加及軟件優(yōu)化設(shè)計(jì),需要不定期的對(duì)監(jiān)控管理單元的固件程序進(jìn)行更新升級(jí)。目前,對(duì)于刀片服務(wù)器各模塊的固件更新升級(jí)方法更新升級(jí)方法主要由兩種:一、通過(guò)離線方式利用專(zhuān)用工具逐一更新升級(jí),此方法不僅生產(chǎn)效率低,而且實(shí)施時(shí)需要關(guān)閉服務(wù)器電源,這樣會(huì)嚴(yán)重影響用戶(hù)的正常使用;二、通過(guò)WEB Browser方式登錄到各模塊利用更新升級(jí)工具逐一更新升級(jí),此方法要求用戶(hù)更新升級(jí)時(shí)分別登錄各模塊啟動(dòng)更新升級(jí),用戶(hù)操作復(fù)雜。尤其是在大規(guī)模服務(wù)器集群系統(tǒng)固件升級(jí)場(chǎng)景下顯得捉襟見(jiàn)肘。另外,目前大部分固件更新升級(jí)的流程主要包括上傳更新升級(jí)文件、校驗(yàn)、寫(xiě)入、重啟系統(tǒng)的幾個(gè)步驟,這樣的流程一旦更新升級(jí)失敗,必定會(huì)影響監(jiān)控管理單元的功能。
[0005]因此,如何既能高效率的對(duì)刀片服務(wù)器監(jiān)控管理系統(tǒng)固件更新升級(jí),又能優(yōu)化更新升級(jí)流程,提供錯(cuò)誤恢復(fù)機(jī)制就成了亟需解決的問(wèn)題。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的是提供一種刀片服務(wù)器多固件同步更新升級(jí)方法。
[0007]本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,包括:刀片服務(wù)器需固件更新升級(jí)的各部件連接方式;刀片服務(wù)器中多部件按照同步流程進(jìn)行固件更新升級(jí)同步性;多各部件固件更新升級(jí)失敗后的恢復(fù)方法,其中:
1)刀片服務(wù)器需固件更新升級(jí)的各部件連接方式;各部件為刀片計(jì)算模塊的BMC單元,它們間通過(guò)以太網(wǎng)總線方式與管理模塊的SMC單元進(jìn)行連接通信,管理模塊的SMC單元通過(guò)網(wǎng)絡(luò)交換芯片與多個(gè)刀片模塊的BMC單元實(shí)現(xiàn)鏈接,
2)刀片服務(wù)器中多部件按照同步流程進(jìn)行固件更新升級(jí)同步性;是指各刀片模塊同步接收固件更新升級(jí)控制指令,并同步啟動(dòng)更新升級(jí)流程,整個(gè)固件更新升級(jí)流程包括:上傳更新升級(jí)文件、分發(fā)、校驗(yàn)、雙重校驗(yàn)、及備份、遷移、重新寫(xiě)入、恢復(fù)、重啟系統(tǒng),涉及BMC單元,但不限于BMC單元,SMC單元的固件更新升級(jí)也適用,固件更新升級(jí)采用雙重校驗(yàn)方式如下: (1)按BLOCK寫(xiě)入固件信息后的BLOCK讀出校驗(yàn);
(2)整體固件更新升級(jí)結(jié)束后的整體讀出校驗(yàn);
3)多各部件固件更新升級(jí)失敗后的恢復(fù)方法,是完成更新升級(jí)流程,但未通過(guò)最終校驗(yàn)后的處理方法,即將部件的固件恢復(fù)成更新升級(jí)前的狀態(tài),固件恢復(fù)步驟如下:
(1)備份已有固件程序到指定的FLASH備份區(qū);
(2)將新固件程序?qū)懭朐碳绦騾^(qū),并進(jìn)行校驗(yàn);
(3)若校驗(yàn)失敗,則嘗試重新寫(xiě)入;
(4)重新次數(shù)可以自行設(shè)定;
(5)若校驗(yàn)成功,則標(biāo)記系統(tǒng)啟動(dòng)首地址;
(6)若校驗(yàn)失敗,將系統(tǒng)啟動(dòng)地址設(shè)為備份區(qū)的啟動(dòng)首地址;
(7)引導(dǎo)系統(tǒng)重新啟動(dòng)。
[0008]本發(fā)明的有益效果是:可同步對(duì)刀片服務(wù)器中所有刀片的監(jiān)控管理單元進(jìn)行固件升級(jí)。根據(jù)刀片服務(wù)器的架構(gòu)設(shè)計(jì),首先將固件程序上傳到管理模塊并校驗(yàn),然后將此固件同步上傳到所有刀片模塊并校驗(yàn),再然后啟動(dòng)固件恢復(fù)機(jī)制,對(duì)原有固件備份保護(hù),接著啟動(dòng)固件更新升級(jí)動(dòng)作,并在更新升級(jí)過(guò)程中和更新升級(jí)結(jié)束進(jìn)行雙重校驗(yàn),最后退出更新升級(jí)并重啟。本方法特別適合于大規(guī)模刀片服務(wù)器集群的監(jiān)控管理系統(tǒng)固件更新升級(jí),既可以提高工作效率,也可以保障固件更新升級(jí)失敗后系統(tǒng)正常工作。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0009]圖1是根據(jù)本發(fā)明的典型刀片服務(wù)器各模塊組成及連接圖;
圖2是根據(jù)本發(fā)明的刀片服務(wù)器多固件同步更新升級(jí)流程圖;
圖3是根據(jù)本發(fā)明的刀片服務(wù)器固件恢復(fù)機(jī)制流程圖。
【具體實(shí)施方式】
[0010]參照說(shuō)明書(shū)附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說(shuō)明。
[0011]針對(duì)刀片服務(wù)器監(jiān)控管理單元固件升級(jí)中,如何準(zhǔn)確快速地完成固件升級(jí),并在升級(jí)失敗時(shí)實(shí)現(xiàn)系統(tǒng)自動(dòng)恢復(fù),本發(fā)明提出了一種刀片服務(wù)器多固件同步更新升級(jí)方法。
[0012]本發(fā)明包括:對(duì)刀片服務(wù)器中多刀片監(jiān)控管理單元固件同步更新升級(jí),以及更新升級(jí)失敗后監(jiān)控管理單元系統(tǒng)恢復(fù)的實(shí)現(xiàn)機(jī)制。
[0013]其中,多刀片固件更新升級(jí)是通過(guò)管理模塊進(jìn)行的;
其中,多刀片監(jiān)控管理單元固件更新升級(jí)流程是同步進(jìn)行的,流程包括:模塊進(jìn)入更新升級(jí)模式、上傳更新升級(jí)文件、校驗(yàn)與分發(fā)文件、啟動(dòng)更新升級(jí)并校驗(yàn)、退出更新升級(jí)模式、系統(tǒng)重啟;
其中,固件更新升級(jí)有校驗(yàn),并有重新更新升級(jí)機(jī)制。
[0014]其中,固件恢復(fù)機(jī)制的程序區(qū)和備份區(qū)每次固件更新升級(jí)會(huì)進(jìn)行交替。
[0015]其中,固件備份有校驗(yàn),并有重新備份機(jī)制
本發(fā)明的其他特征及優(yōu)點(diǎn)在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。實(shí)施例
[0016]以下結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,以此所描述的實(shí)施例僅用于說(shuō)明和理解本發(fā)明,并不用于限定本發(fā)明。
[0017]圖1:是根據(jù)本發(fā)明的刀片服務(wù)器各模塊組成及連接圖。
[0018]如圖1所示,典型刀片服務(wù)器包含一定數(shù)量計(jì)算刀片模塊(包含BMC單元),本實(shí)例中計(jì)算刀片模塊數(shù)量為二十刀片,管理模塊(包含SMC單元),若干電源和風(fēng)扇等。
[0019]圖2:是根據(jù)本發(fā)明的刀片服務(wù)器多固件同步更新升級(jí)流程圖。如圖2所示,具體過(guò)程描述如下:
步驟1:以Web browser方式登錄刀片服務(wù)器監(jiān)控管理系統(tǒng),進(jìn)入刀片管理頁(yè)面,點(diǎn)擊刀片固件更新升級(jí);
步驟2:上傳目標(biāo)固件更新升級(jí)文件到管理模塊的SMC單元;
步驟3:選擇需要更新升級(jí)固件的刀片模塊;
步驟4:管理模塊啟動(dòng)分發(fā),將固件鏡像通過(guò)網(wǎng)絡(luò)上傳到各個(gè)刀片模塊的BMC單元; 步驟5:管理模塊同步發(fā)送校驗(yàn)指令到各BMC單元,BMC單元收到指令后啟動(dòng)校驗(yàn); 步驟6:如果校驗(yàn)成功,則各刀片BMC單元將原有固件鏡像備份到備份區(qū);
步驟7:如果校驗(yàn)失敗,則退出更新升級(jí)模式,重新啟動(dòng)系統(tǒng);
步驟8:管理模塊同步將啟動(dòng)更新升級(jí)指令發(fā)送到校驗(yàn)成功的刀片BMC單元,BMC單元收到指令到通知啟動(dòng)更新升級(jí),將固件按塊寫(xiě)入程序區(qū);
步驟9:對(duì)寫(xiě)入FLASH中的數(shù)據(jù)進(jìn)行讀出校驗(yàn);
步驟10:如果校驗(yàn)成功,則校驗(yàn)是否全部固件更新升級(jí)結(jié)束;
步驟11:如果校驗(yàn)失敗,則退出更新升級(jí)模式,重新啟動(dòng)系統(tǒng);
步驟12:如果全部更新升級(jí)結(jié)束,則重新啟動(dòng)系統(tǒng);
步驟13:如果校驗(yàn)失敗,進(jìn)圖更新升級(jí)錯(cuò)誤恢復(fù)流程;
圖3:是根據(jù)本發(fā)明的刀片服務(wù)器固件恢復(fù)機(jī)制流程圖。其他模塊包含各個(gè)刀片計(jì)算模塊和以太網(wǎng)交換機(jī)模塊,如圖3所示,具體過(guò)程描述如下:
步驟1:更新升級(jí)中校驗(yàn)失敗或更新升級(jí)完成校驗(yàn)失?。?br> 步驟2:判斷更新升級(jí)次數(shù)是否小于五次;
步驟3:如果小于五次,則將啟動(dòng)重新更新升級(jí)固件;
步驟4:如果大于五次,將系統(tǒng)啟動(dòng)地址指向備份區(qū),重新啟動(dòng)系統(tǒng) 步驟5:更新升級(jí)過(guò)程中校驗(yàn),更新升級(jí)完畢后校驗(yàn);
步驟6:如果校驗(yàn)成功,重新啟動(dòng)系統(tǒng);
步驟7:如果校驗(yàn)失敗,跳到步驟3繼續(xù)執(zhí)行;
利用本實(shí)施例的刀片服務(wù)器多固件同步更新升級(jí)方法,可以在對(duì)大規(guī)模部署刀片服務(wù)器系統(tǒng)多固件同步更新升級(jí)時(shí)得到優(yōu)化利用,大大提高系統(tǒng)更新升級(jí)的效率。除此之外,本發(fā)明也涉及多固件更新升級(jí)失敗時(shí)的固件恢復(fù)機(jī)制設(shè)計(jì),根據(jù)上述的實(shí)施流程,保障固件更新升級(jí)失敗后系統(tǒng)仍可以正常工作,避免了因固件更新升級(jí)失敗導(dǎo)致系統(tǒng)無(wú)法正常工作的問(wèn)題。
[0020]以上所述僅為本發(fā)明的實(shí)施例而已,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種刀片服務(wù)器多固件同步更新升級(jí)方法,其特征在于包括:刀片服務(wù)器需固件更新升級(jí)的各部件連接方式;刀片服務(wù)器中多部件按照同步流程進(jìn)行固件更新升級(jí)同步性;多各部件固件更新升級(jí)失敗后的恢復(fù)方法,其中: 1)刀片服務(wù)器需固件更新升級(jí)的各部件連接方式;各部件為刀片計(jì)算模塊的BMC單元,它們間通過(guò)以太網(wǎng)總線方式與管理模塊的SMC單元進(jìn)行連接通信,管理模塊的SMC單元通過(guò)網(wǎng)絡(luò)交換芯片與多個(gè)刀片模塊的BMC單元實(shí)現(xiàn)鏈接, 2)刀片服務(wù)器中多部件按照同步流程進(jìn)行固件更新升級(jí)同步性;是指各刀片模塊同步接收固件更新升級(jí)控制指令,并同步啟動(dòng)更新升級(jí)流程,整個(gè)固件更新升級(jí)流程包括:上傳更新升級(jí)文件、分發(fā)、校驗(yàn)、雙重校驗(yàn)、及備份、遷移、重新寫(xiě)入、恢復(fù)、重啟系統(tǒng),涉及BMC單元,但不限于BMC單元,SMC單元的固件更新升級(jí)也適用,固件更新升級(jí)采用雙重校驗(yàn)方式如下: (1)按BLOCK寫(xiě)入固件信息后的BLOCK讀出校驗(yàn); (2)整體固件更新升級(jí)結(jié)束后的整體讀出校驗(yàn); 3)多各部件固件更新升級(jí)失敗后的恢復(fù)方法,是完成更新升級(jí)流程,但未通過(guò)最終校驗(yàn)后的處理方法,即將部件的固件恢復(fù)成更新升級(jí)前的狀態(tài),固件恢復(fù)步驟如下: (1)備份已有固件程序到指定的FLASH備份區(qū); (2)將新固件程序?qū)懭朐碳绦騾^(qū),并進(jìn)行校驗(yàn); (3)若校驗(yàn)失敗,則嘗試重新寫(xiě)入; (4)重新次數(shù)可以自行設(shè)定; (5)若校驗(yàn)成功,則標(biāo)記系統(tǒng)啟動(dòng)首地址; (6)若校驗(yàn)失敗,將系統(tǒng)啟動(dòng)地址設(shè)為備份區(qū)的啟動(dòng)首地址; (7)引導(dǎo)系統(tǒng)重新啟動(dòng)。
【文檔編號(hào)】G06F9/445GK103488494SQ201310348358
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年8月12日 優(yōu)先權(quán)日:2013年8月12日
【發(fā)明者】陳剛 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1