專利名稱:用于維護(hù)固件的備份副本的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)系統(tǒng),具體來說,涉及用于維護(hù)固件的備份副本的方法和系統(tǒng)。
背景技術(shù):
刀片服務(wù)器系統(tǒng)已為大家所熟知。刀片服務(wù)器系統(tǒng)通常包括多個(gè)服務(wù)器,或“刀片”,其中,每一個(gè)刀片通常都包括處理器、存儲(chǔ)器、存儲(chǔ)器、網(wǎng)絡(luò)連接等等。常規(guī)刀片服務(wù)器系統(tǒng)所存在的一個(gè)問題是,單個(gè)刀片可能會(huì)隨著時(shí)間的流失而發(fā)生故障。一個(gè)常規(guī)解決方案是如此設(shè)計(jì)刀片,以便它們可以進(jìn)行熱交換。因此,發(fā)生故障的刀片可以同新刀片交換。此外,自動(dòng)備份和恢復(fù)系統(tǒng)已為大家所熟知,可以在刀片或刀片的固件突然發(fā)生故障的情況發(fā)揮作用。
常規(guī)自動(dòng)備份和恢復(fù)系統(tǒng)所存在的問題是,給定刀片的任何固件的備份副本通常是與刀片一起裝運(yùn)的(即,最初安裝在刀片上的)代碼的相同版本。因此,如果刀片服務(wù)器系統(tǒng)發(fā)生災(zāi)難性的故障,固件的備份副本就可能是過時(shí)的。令人遺憾的是,沒有已知的解決方案可以驗(yàn)證給定硬件設(shè)備的備份固件是否有用。這是因?yàn)楣碳母碌陌姹就ǔ]有被備份。此外,也沒有機(jī)制可用來跟蹤安裝在給定刀片上的固件的可信賴性。
相應(yīng)地,所需要的是用于維護(hù)固件的備份副本的方法和系統(tǒng)。本發(fā)明就是為了適應(yīng)這樣的需要。
發(fā)明內(nèi)容
說明了用于維護(hù)固件的備份副本的方法和系統(tǒng)。具體來說,本發(fā)明的實(shí)施例提供了一種方法,包括監(jiān)視至少一個(gè)固件組件的執(zhí)行,如果至少一個(gè)固件組件在預(yù)先定義的時(shí)間段內(nèi)以預(yù)先定義的可靠性標(biāo)準(zhǔn)執(zhí)行,則生成至少一個(gè)固件組件的備份副本。根據(jù)這里所說明的方法和系統(tǒng),如果多服務(wù)器系統(tǒng)的給定服務(wù)器發(fā)生故障,至少一個(gè)固件組件的可信賴的備份副本可用。
圖1是根據(jù)本發(fā)明的多服務(wù)器系統(tǒng)的分解透視圖。
圖2是根據(jù)本發(fā)明的圖1的多服務(wù)器系統(tǒng)的背部的分解透視圖。
圖3是根據(jù)本發(fā)明的多服務(wù)器系統(tǒng)的管理子系統(tǒng)的方框圖。
圖4是顯示了根據(jù)本發(fā)明的用于維護(hù)固件的備份副本的方法的流程圖。
圖5是顯示了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于維護(hù)固件的備份副本的方法的流程圖。
具體實(shí)施例方式
本發(fā)明涉及計(jì)算機(jī)系統(tǒng),具體來說,涉及用于維護(hù)固件的備份副本的方法和系統(tǒng)。提供了下面的描述,以使精通本技術(shù)的普通人實(shí)現(xiàn)并使用本發(fā)明,下面的描述是在專利申請(qǐng)以及其要求的上下文中提供的。對(duì)優(yōu)選實(shí)施例以及這里所描述的一般性原理和特點(diǎn)的各個(gè)修改,對(duì)那些精通本技術(shù)的人是顯而易見的。如此,本發(fā)明不僅限于所顯示的實(shí)施例,而是根據(jù)與這里所描述的原理和特點(diǎn)一致的最廣闊的范圍。
說明了根據(jù)本發(fā)明的用于維護(hù)固件的備份副本的方法和系統(tǒng)。根據(jù)本發(fā)明,在多服務(wù)器系統(tǒng)的管理模塊接收到服務(wù)器的固件組件已經(jīng)更新的通知之后,管理模塊監(jiān)視更新的固件組件的執(zhí)行。如果更新的固件組件在預(yù)先定義的時(shí)間(例如,一個(gè)星期)內(nèi)以預(yù)先定義的可靠性標(biāo)準(zhǔn)執(zhí)行,則管理模塊指示服務(wù)器或通知諸如系統(tǒng)管理員之類的用戶生成更新的固件組件的備份副本。在開發(fā)固件組件時(shí)可以確定預(yù)先定義的可靠性標(biāo)準(zhǔn),并可以取決于由固件開發(fā)人員或工程師認(rèn)為可靠的東西。結(jié)果,在服務(wù)器發(fā)生故障的情況下,更新的固件組件的可信賴的備份副本可用。為比較詳細(xì)地描述本發(fā)明的特點(diǎn),請(qǐng)結(jié)合附圖參閱下面的描述。
雖然是在刀片服務(wù)器系統(tǒng)的上下文中描述這里所說明的本發(fā)明的,但是,本發(fā)明也可以適用于其他多服務(wù)器系統(tǒng)類型,并仍然在本發(fā)明的精神和范圍內(nèi)。
圖1是根據(jù)本發(fā)明的多服務(wù)器系統(tǒng)100的分解透視圖。如圖1所示,主底盤102封裝了系統(tǒng)100的所有組件。在一個(gè)實(shí)施例中,系統(tǒng)100是刀片服務(wù)器系統(tǒng)(例如,BladeCenter系統(tǒng))。最多14個(gè)服務(wù)器刀片104(這里還稱為服務(wù)器、存儲(chǔ)器服務(wù)器,或存儲(chǔ)器刀片)被插入到底盤102的正面中的14個(gè)插槽中。某些刀片104可以被“熱交換”,而不會(huì)影響系統(tǒng)100中的其他刀片104的操作。服務(wù)器刀片104a可以使用任何微處理器技術(shù),只要它符合機(jī)械的和電的接口,以及系統(tǒng)100的功率和冷卻要求。
中平面電路板106大致被定位于底盤102的中間,并包括兩行連接器108和108′。14個(gè)插槽中的每一個(gè)都包括一對(duì)中平面連接器,例如,108a和108a′,一個(gè)位于另一個(gè)的上方,每一對(duì)中平面連接器,例如,108a和108a′都匹配每一個(gè)服務(wù)器刀片104a的背部邊緣中的一對(duì)連接器(未顯示)。
圖2是根據(jù)本發(fā)明的圖1的多服務(wù)器系統(tǒng)的背部的分解透視圖,其中,類似的組件以類似的參考編號(hào)標(biāo)識(shí)。請(qǐng)一起參看圖1和2,第二底盤202也封裝了用于冷卻、電源、管理以及開關(guān)的各種組件。第二底盤202被滑進(jìn)和閂鎖到主底盤102的背部。
如圖1和2所示,兩個(gè)可選地可熱插拔的鼓風(fēng)機(jī)204a和204b使刀片系統(tǒng)組件冷卻。四個(gè)可選地可熱插拔的電源模塊206為服務(wù)器刀片及其他組件提供電源。一個(gè)或多個(gè)管理模塊MM1和MM2(208a和208b)可以是可熱插拔的組件,提供諸如控制、監(jiān)視、警告、重新啟動(dòng)和診斷之類的基本管理功能。管理模塊208還提供管理共享資源所需的其他功能,如多路復(fù)用鍵盤/視頻/鼠標(biāo)(KVM)以為單個(gè)刀片服務(wù)器104提供本地控制臺(tái),配置系統(tǒng)100,以及開關(guān)模塊210(每一個(gè)都也都稱為開關(guān)210)。
管理模塊208與系統(tǒng)100的所有關(guān)鍵組件進(jìn)行通信,包括開關(guān)210、電源206,以及鼓風(fēng)機(jī)204模塊以及刀片服務(wù)器104本身。管理模塊208檢測(cè)這些組件中的每一個(gè)組件是否存在,以及狀態(tài)。當(dāng)安裝管理模塊時(shí),第一模塊,例如,MM1(208a)將承擔(dān)有源管理角色,而第二模塊MM2(208b)將充當(dāng)待機(jī)模塊。
第二底盤202還封裝了多達(dá)四個(gè)開關(guān)模塊SM1到SM4(210a-210d)。開關(guān)模塊的主要用途是在服務(wù)器刀片(104a-104n)、管理模塊(208a和208b)和外部網(wǎng)絡(luò)基礎(chǔ)架構(gòu)(未顯示)之間提供互連性。取決于應(yīng)用場(chǎng)合,外部接口可以被配置為滿足帶寬和功能的各種要求。
雖然是在特定數(shù)量的組件類型(例如,最多14個(gè)服務(wù)器刀片、2個(gè)鼓風(fēng)機(jī)、4個(gè)電源模塊、2個(gè)管理模塊、4個(gè)開關(guān)模塊等等)的上下文中描述本發(fā)明的此實(shí)施例的,但是,本發(fā)明可以適用于任意數(shù)量的服務(wù)器刀片、鼓風(fēng)機(jī)、電源模塊、管理模塊、開關(guān)模塊等等,并仍然在本發(fā)明的精神和范圍內(nèi)。
圖3是根據(jù)本發(fā)明的多服務(wù)器系統(tǒng)300的管理子系統(tǒng)的方框圖。圖3包括一個(gè)或多個(gè)管理模塊302(每一個(gè)模塊都具有一個(gè)或多個(gè)閃速存儲(chǔ)器設(shè)備304),一個(gè)或多個(gè)服務(wù)器310a-310d,每一個(gè)服務(wù)器都具有底板管理控制器(BMC)固件312a-d,分別存儲(chǔ)在一個(gè)或多個(gè)閃速存儲(chǔ)器設(shè)備316a-d中的BIOS 314a-d。在一個(gè)實(shí)施例中,多服務(wù)器系統(tǒng)300是諸如BladeCenter系統(tǒng)之類的刀片服務(wù)器系統(tǒng)。下面將參考圖4和5描述多服務(wù)器系統(tǒng)300的操作。在一個(gè)實(shí)施例中,閃速存儲(chǔ)器設(shè)備304和316a-d用于存儲(chǔ)固件,固件可以被定義為與硬件一起裝運(yùn)的“編程指令”。雖然是在固件的上下文中描述本發(fā)明的某些實(shí)施例的,但是,本發(fā)明也可以適用于軟件,并仍然在本發(fā)明的精神和范圍內(nèi)。例如,在一個(gè)實(shí)施例中,存儲(chǔ)在閃速存儲(chǔ)器設(shè)備304中的編程指令可以包括固件和軟件兩者。
圖4是顯示了根據(jù)本發(fā)明的用于維護(hù)固件的備份副本的方法的流程圖。請(qǐng)一起參看圖3和4,從步驟402開始,在該步驟中,管理模塊302監(jiān)視固件組件的執(zhí)行。在一個(gè)實(shí)施例中,管理模塊302可以與每一臺(tái)服務(wù)器310協(xié)作以判斷任何給定新更新的固件組件的可信賴性。根據(jù)本發(fā)明,固件組件可以是管理模塊的固件、BMC 312的固件,或BIOS 314。
在一個(gè)實(shí)施例中,預(yù)先定義的可靠性標(biāo)準(zhǔn)可以基于由熟悉管理模塊302和服務(wù)器310之間的通信的固件開發(fā)人員或工程師在內(nèi)部(即,在開發(fā)固件組件時(shí))確定的可靠性測(cè)量。在給定固件組件的操作過程中,返回代碼可以指出固件故障/損壞。例如,管理模塊302可以定期從服務(wù)器310的BMC 312請(qǐng)求電壓讀數(shù)。給定BMC固件將不會(huì)正確地運(yùn)轉(zhuǎn),如此,可能會(huì)被信任,如果響應(yīng)請(qǐng)求,BMC 312返回顯而易見在正常工作電壓范圍之外的值,而且返回具有“成功代碼”的值。這將導(dǎo)致指示顯著的固件故障的警告或消息錯(cuò)誤。在一個(gè)實(shí)施例中,在開發(fā)固件時(shí)可以創(chuàng)建備份策略,以便如果給定固件組件(例如,BMC固件)在預(yù)先定義的時(shí)間段內(nèi)(例如,一個(gè)星期,一個(gè)月等等)未遇到任何顯著的固件可靠性故障,則該固件組件被視為“可信賴的”。預(yù)先定義的時(shí)間將取決于最終用戶/系統(tǒng)管理員的應(yīng)用環(huán)境和/或系統(tǒng)管理策略。請(qǐng)?jiān)俅螀⒖磮D4,在步驟404中,如果固件組件在預(yù)先定義的時(shí)間段內(nèi)以預(yù)先定義的可靠性標(biāo)準(zhǔn)執(zhí)行,管理模塊302使固件組件的備份副本被生成。在一個(gè)實(shí)施例中,管理模塊302可以預(yù)先被配置為在備份策略中定義的時(shí)間段結(jié)束時(shí)啟動(dòng)。優(yōu)選情況下,給定固件組件被其服務(wù)器自動(dòng)地備份,但是,也可以由諸如最終用戶或系統(tǒng)管理員之類的用戶進(jìn)行備份。下面將參考圖5比較詳細(xì)地描述這些備份過程。
圖5是顯示了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于維護(hù)固件的備份副本的方法的流程圖。請(qǐng)一起參看圖3和5,從步驟502開始,在該步驟中,管理模塊302從服務(wù)器310接收固件更新通知。例如,給定服務(wù)器310(例如,刀片2)上的BMC固件可能已經(jīng)更新到版本2.0,而備份副本中的版本是版本1.0。接下來,在步驟504中,管理模塊302將服務(wù)器310添加到監(jiān)視列表中。接下來,在步驟506中,管理模塊302監(jiān)視管理模塊302和服務(wù)器310之間的警告和消息交換。在一個(gè)實(shí)施例中,在服務(wù)器310被插入到刀片服務(wù)器系統(tǒng)300的底盤之后,或在新的BMC固件被插入服務(wù)器310的BMC 312之后,管理模塊302交換多個(gè)消息。此外,管理模塊302可以維護(hù)某些警告和消息錯(cuò)誤的記錄,其中有一些可以(在內(nèi)部)在備份策略中標(biāo)識(shí)為對(duì)于判斷BMC固件的可信賴性比較關(guān)鍵。接下來,在步驟508中,管理模塊302判斷任何警告或消息錯(cuò)誤是否指示顯著的固件故障。如果是,則在步驟510中,管理模塊302從監(jiān)視列表中刪除服務(wù)器310,然后在步驟512中,通知用戶(例如,最終用戶或系統(tǒng)管理員),固件組件將不會(huì)被備份,因?yàn)楸O(jiān)視過程已經(jīng)檢測(cè)到固件組件運(yùn)轉(zhuǎn)異常。如果沒有顯著的固件故障,則在步驟514中,管理模塊302判斷預(yù)先定義的時(shí)間段是否已經(jīng)過期。如果沒有過期,則在步驟506中,管理模塊302再一次監(jiān)視管理模塊302和服務(wù)器310之間的警告和消息交換。如果沒有警告或消息錯(cuò)誤指示顯著的固件故障并且管理模塊302判斷預(yù)先定義的時(shí)間已經(jīng)過期,則在步驟516中,管理模塊302判斷備份策略被設(shè)置為自動(dòng)還是人工備份。如果備份策略被設(shè)置為自動(dòng)備份,則在步驟518中,管理模塊302傳輸使固件自動(dòng)地被備份的消息。在一個(gè)實(shí)施例中,消息被傳輸?shù)椒?wù)器310,其中,消息包含服務(wù)器310的自動(dòng)地將主要BMC固件(現(xiàn)在是“可信任的”)復(fù)制到備份區(qū)域的指令。接下來,在步驟520中,管理模塊302通過管理事件日志或任何其他合適的通知,通知用戶,固件組件已經(jīng)被備份。如果備份策略被設(shè)置為人工備份,則在步驟522中,管理模塊302傳輸使固件被人工地備份的消息。在一個(gè)實(shí)施例中,消息是傳輸?shù)接脩?例如,最終用戶或系統(tǒng)管理員)的通知,指出了固件是可信賴的并且可以被人工地備份。
在一個(gè)實(shí)施例中,優(yōu)選情況下,備份副本存儲(chǔ)在服務(wù)器310中、BMC 312中、閃速存儲(chǔ)器設(shè)備316或服務(wù)器310上的任何其他合適的位置。在其他實(shí)施例中,也可以遠(yuǎn)程存儲(chǔ)備份副本(例如,在管理模塊302中或任何其他合適的本地或遠(yuǎn)程位置)。在一個(gè)實(shí)施例中,服務(wù)器310如在框502中通知管理模塊302,并重復(fù)該過程。
雖然是在更新的BMC固件的上下文中描述圖5的特定實(shí)施例的,但是,本發(fā)明也可以適用于其他固件組件類型,并仍然在本發(fā)明的精神和范圍內(nèi)。例如,上文參考圖5所描述示例也可以適用于更新的BIOS固件,甚至適用于管理模塊302的更新的固件。例如,如果更新BIOS固件,則上文參考圖5所描述的過程也適用于BIOS固件。在一個(gè)實(shí)施例中,過程可以與圖5中所描述的過程不同之處在于,BMC 310可以通過與BIOS進(jìn)行通信來監(jiān)視更新的BIOS固件的執(zhí)行。BMC 310也可以與管理模塊進(jìn)行通信,以確定BIOS固件的預(yù)先定義的時(shí)間。因此,一旦由備份策略指定的預(yù)先定義的時(shí)間過期,如果沒有記錄顯著的警告或錯(cuò)誤消息,則管理模塊302指示BIOS 314生成更新的BIOS固件的備份副本,并將備份副本存儲(chǔ)在BIOS 314上的備份位置,存儲(chǔ)在閃速存儲(chǔ)器設(shè)備316上,或存儲(chǔ)在任何合適的本地或遠(yuǎn)程位置。
在另一個(gè)示例中,如果管理模塊302的固件已經(jīng)被更新,則上文參考圖5所描述的過程適用于管理模塊固件。在一個(gè)實(shí)施例中,過程可以與圖5中所描述的過程不同之處在于,管理模塊302將不會(huì)接收到固件更新通知,因?yàn)楣芾砟K將察覺到這樣的更新。此外,管理模塊302可以自我監(jiān)視其自己的固件的執(zhí)行以確定其可信賴性。例如,管理模塊302通過與一個(gè)或多個(gè)服務(wù)器310交換消息并根據(jù)管理模塊固件的備份策略監(jiān)視預(yù)先定義的時(shí)間段內(nèi)的警告和消息錯(cuò)誤來做到這一點(diǎn)。因此,一旦預(yù)先定義的時(shí)間過期,如果沒有記錄顯著的警告或錯(cuò)誤消息,則管理模塊302生成更新的管理模塊固件的備份副本,并將它存儲(chǔ)在閃速存儲(chǔ)器設(shè)備304中,或存儲(chǔ)在任何合適的本地或遠(yuǎn)程位置。
在一個(gè)實(shí)施例中,如上文所描述的,備份BMC、BIOS,以及管理模塊的固件的過程可以集成到一個(gè)過程中,以便三個(gè)固件組件的備份可以同步。這就保證了創(chuàng)建可信任的備份環(huán)境。此外,雖然是在上文所描述的三個(gè)固件組件的上下文中描述本發(fā)明的實(shí)施例的,但是,本發(fā)明也可以適用于其他固件組件類型和任意數(shù)量的固件組件,并仍然在本發(fā)明的精神和范圍內(nèi)。
根據(jù)這里所說明的系統(tǒng)和方法,本發(fā)明提供了很多優(yōu)點(diǎn)。例如,本發(fā)明的實(shí)施例提供了更新的固件組件的可信賴的備份副本,以便如果由于關(guān)鍵固件組件的損壞而使多服務(wù)器系統(tǒng)的一個(gè)或多個(gè)服務(wù)器發(fā)生故障的話,特定發(fā)生故障的設(shè)備的固件組件的可信賴的和有用的備份副本可用。本發(fā)明的實(shí)施例還在預(yù)先定義的時(shí)間段之后生成固件組件的備份副本,以確保更新的固件組件是可信賴的。
說明了用于維護(hù)固件的備份副本的方法和被統(tǒng)。根據(jù)本發(fā)明,在多服務(wù)器系統(tǒng)的管理模塊接收到服務(wù)器的固件組件已經(jīng)更新的通知之后,管理模塊監(jiān)視更新的固件組件的執(zhí)行。如果更新的固件組件在預(yù)先定義的時(shí)間(例如,一個(gè)星期)內(nèi)以預(yù)先定義的可靠性標(biāo)準(zhǔn)(例如,無顯著的固件故障)執(zhí)行,則管理模塊指示服務(wù)器或通知諸如系統(tǒng)管理員之類的用戶生成更新的固件組件的備份副本。結(jié)果,在服務(wù)器發(fā)生故障的情況下,更新的固件組件的可信賴的備份副本可用。
根據(jù)所顯示的實(shí)施例描述了本發(fā)明。那些精通本技術(shù)的普通人員將輕松地認(rèn)識(shí)到,可以對(duì)實(shí)施例進(jìn)行修改,任何修改都將在本發(fā)明的精神和范圍內(nèi)。例如,可以使用硬件、軟件、包含程序指令的計(jì)算機(jī)可讀取的介質(zhì),或其組合來實(shí)現(xiàn)本發(fā)明。根據(jù)本發(fā)明編寫的軟件將以某種形式的計(jì)算機(jī)可讀取的介質(zhì)(如存儲(chǔ)器或CD-ROM)存儲(chǔ),或者通過網(wǎng)絡(luò)進(jìn)行傳輸,并由處理器執(zhí)行。因此,計(jì)算機(jī)可讀取的介質(zhì)可以包括計(jì)算機(jī)可讀取的信號(hào),可以通過網(wǎng)絡(luò)進(jìn)行傳輸。相應(yīng)地,在不偏離所附的權(quán)利要求的精神和范圍的情況下,可以作出許多修改。
權(quán)利要求
1.一種用于維護(hù)固件的備份副本的方法,所述方法包括監(jiān)視至少一個(gè)固件組件的執(zhí)行;以及如果所述至少一個(gè)固件組件在預(yù)先定義的時(shí)間段內(nèi)以預(yù)先定義的可靠性標(biāo)準(zhǔn)執(zhí)行,則生成所述至少一個(gè)固件組件的備份副本。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括從服務(wù)器接收固件更新通知;以及向監(jiān)視列表中添加所述服務(wù)器。
3.根據(jù)權(quán)利要求1所述的方法,其中,執(zhí)行監(jiān)視包括監(jiān)視管理模塊和服務(wù)器之間的警告和消息交換;以及基于所述預(yù)先定義的可靠性標(biāo)準(zhǔn),判斷是否有任何警告或消息錯(cuò)誤指示顯著的故障。
4.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括將所述至少一個(gè)固件組件的備份副本存儲(chǔ)在管理模塊或服務(wù)器上。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述生成至少一個(gè)固件組件的備份副本包括傳輸下列消息中的一個(gè)向服務(wù)器傳輸?shù)氖顾龇?wù)器備份所述至少一個(gè)固件組件的消息,向用戶傳輸?shù)闹赋鏊鲋辽僖粋€(gè)固件組件是可信且可備份的消息。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述至少一個(gè)固件組件是(BMC)固件、基本輸入/輸出系統(tǒng)(BIOS)固件以及管理模塊(MM)固件中的一個(gè)。
7.一種多服務(wù)器系統(tǒng),包括至少一個(gè)管理模塊;以及耦接到所述管理模塊的多個(gè)服務(wù)器,其中,每一個(gè)服務(wù)器都包括一個(gè)或多個(gè)固件組件,其中,所述至少一個(gè)管理模塊監(jiān)視至少一個(gè)固件組件的執(zhí)行,其中,如果所述至少一個(gè)固件組件在預(yù)先定義的時(shí)間段內(nèi)以預(yù)先定義的可靠性標(biāo)準(zhǔn)執(zhí)行,則所述至少一個(gè)管理模塊生成所述至少一個(gè)固件組件的備份副本。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述至少一個(gè)管理模塊進(jìn)一步從服務(wù)器接收固件更新通知,并將所述服務(wù)器添加到監(jiān)視列表中。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述至少一個(gè)管理模塊進(jìn)一步監(jiān)視管理模塊和服務(wù)器之間的警告和消息交換,并基于所述預(yù)先定義的可靠性標(biāo)準(zhǔn),判斷是否有任何警告或消息錯(cuò)誤指示顯著的故障。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述至少一個(gè)管理模塊進(jìn)一步將所述至少一個(gè)固件組件的備份副本存儲(chǔ)在管理模塊或服務(wù)器上。
11.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述至少一個(gè)管理模塊進(jìn)一步傳輸下列消息中的一個(gè)向服務(wù)器傳輸?shù)氖顾龇?wù)器備份所述至少一個(gè)固件組件的消息,向用戶傳輸?shù)闹赋鏊鲋辽僖粋€(gè)固件組件是可信且可備份的消息。
12.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述至少一個(gè)固件組件是(BMC)固件、基本輸入/輸出系統(tǒng)(BIOS)固件以及管理模塊(MM)固件中的一個(gè)。
全文摘要
說明了用于維護(hù)固件的備份副本的方法和系統(tǒng)。具體來說,本發(fā)明的實(shí)施例提供了一種方法,包括監(jiān)視至少一個(gè)固件組件的執(zhí)行,如果所述至少一個(gè)固件組件在預(yù)先定義的時(shí)間段內(nèi)以預(yù)先定義的可靠性標(biāo)準(zhǔn)執(zhí)行,則生成所述至少一個(gè)固件組件的備份副本。根據(jù)這里所說明的系統(tǒng)和方法,如果多服務(wù)器方法的給定服務(wù)器發(fā)生故障,可信賴的備份副本可用。
文檔編號(hào)H04L12/24GK101071392SQ20071010230
公開日2007年11月14日 申請(qǐng)日期2007年4月27日 優(yōu)先權(quán)日2006年5月12日
發(fā)明者泰克·艾切倫, 瑪麗亞·A.·雷茲克, 迪帕·斯里尼瓦薩恩, 埃里瑪·維拉 申請(qǐng)人:國際商業(yè)機(jī)器公司