新四季網

在計算機伺服器系統中更新固件的方法

2023-07-16 11:42:31 1

專利名稱:在計算機伺服器系統中更新固件的方法
技術領域:
本發明涉及一種在計算機伺服器系統中更新固件的方法。
背景技術:
計算機伺服器系統具有BIOS(基本輸入輸出系統),其是用於控制所連接的設備例如硬碟、鍵盤和圖像設備的程序組;以及快閃記憶體,用於存儲保留系統的配置信息的固件。當改變計算機伺服器系統(在下文中,稱為伺服器系統)的性能時,必須更新固件。
圖1和圖2是分別顯示傳統伺服器系統配置和固件更新時的處理流程的示意圖。
CPU 1通過作為構成晶片組的一個單元的北橋2與PCI總線3連接。並且,CPU 1通過作為構成晶片組的另一單元的南橋4與快閃記憶體5連接。此外,遺留(legacy)I/O接口6與PCI總線3連接。
南橋4與主板管理控制器(BMC)7連接。主板管理控制器(BMC)7是一種伺服器控制晶片,其具有將伺服器系統作為一個單元進行管理的中心功能,並且在由於硬體故障等原因OS(作業系統)停止作業的情形下,其具有故障通信功能(failure communication)和其它功能。
如果伺服器系統被劃分以具有多個系統,那麼相應地提供多個主板管理控制器(BMC)7。
此外,系統具有用於終端9例如1***Base-T或者RS232C的接口功能,並且具有管理多個主板管理控制器(BMC)7的管理板(MMB)8。
在具有這種配置的伺服器系統中,如果存儲在快閃記憶體5中的固件被更新,那麼根據圖2的處理流程進行隨後的處理過程。
在傳統方法中,伺服器系統被停止一次(關閉)(步驟S1)。雖然在系統處於運行狀態時南橋4正常讀取快閃記憶體5中的固件,但是如果更新固件的數據存儲在存儲介質10例如軟盤中,則通過讀取來自終端9例如相應的軟盤驅動器的更新固件的數據來啟動該系統(步驟S2)。
經由CPU 1以及南橋4,讀取的更新固件被寫入快閃記憶體5中(如圖1的虛線箭頭所示)(步驟S3)。然後,重新啟動系統(步驟S4)以進入正常運行狀態。因此,在傳統方法中,伺服器系統持續處於被停止狀態直到重新啟動。
因此,當固件數據更新時,伺服器系統必須進入被停止的狀態一次。因此,系統規模變得越大,影響就越大。
有關例如固件數據或者控制程序的更新的技術包括例如日本特許公開No.2003-330655中揭示的發明。在該發明中,在執行存儲於快閃記憶體ROM中的控制程序期間內,將待更新的控制程序存儲在單獨準備的RAM中,並且當重新啟動時,啟動更新的控制程序。
此外,在日本特許公開No.2001-27954中揭示的發明是有關寫入從主機下載的程序的發明。當暫停下載時,通信協處理器強制使主處理器復位,並且通過通信協處理器而不通過主處理器執行到快閃記憶體的下載。
在參考圖1和圖2上述伺服器系統中的固件數據的更新中,必須將系統停止一次。並且,在日本特許公開No.2003-330655中揭示的發明中,雖然執行中的控制程序繼續執行,但是為了存儲必須準備存儲器。此外,在日本特許公開No.2001-27954中揭示的專利中,通過強制使主處理器復位進行程序更新,因此,必須暫停系統。
此外,日本特許公開No.2003-330655和2001-27954中揭示的發明均不涉及伺服器系統,並且這兩個專利文件均未提出在伺服器系統中於短時間內允許固件數據的更新。

發明內容
因此,本申請的發明目的是提供一種在伺服器系統運行時使固件能被寫入並且在更新固件時使系統停機時間最小化的固件更新方法,並且提供一種應用該方法的伺服器系統。
為了實現上述目的,根據本發明的第一方面,提供一種在計算機伺服器系統中更新固件的方法,該方法包括在系統處於運行狀態時,斷開從南橋到快閃記憶體的訪問;將更新固件從終端經由主板管理控制器寫入該快閃記憶體;以及隨後重新啟動。本發明的更新固件的方法還包括在斷開從南橋到快閃記憶體的訪問時,從該主板管理控制器經由南橋中斷CPU,並且禁止訪問該快閃記憶體。
為了實現上述目的,根據本發明的第二方面,提供一種更新固件的方法,該方法包括將更新固件數據從終端經由備份端主板管理控制器寫入相應的備份端快閃記憶體;以及在重新啟動時,將該備份端主板管理控制器和該相應的備份端快閃記憶體轉換為有效端以重新啟動。
為了實現上述目的,根據本發明的第三方面,提供一種通過存儲在快閃記憶體中的固件啟動的伺服器系統,該伺服器系統包括CPU;南橋;快閃記憶體;開關,該開關可操作以打開和關閉該南橋與該快閃記憶體之間的連接;以及主板管理控制器,與該南橋和該快閃記憶體連接,其中在更新該快閃記憶體的固件時,通過從該主板管理控制器經由南橋中斷CPU來禁止訪問該快閃記憶體,並且其中將來自終端的更新固件經由該主板管理控制器寫入該快閃記憶體中,隨後執行重新啟動。本發明的伺服器系統可以還包括為控制該主板管理控制器而配置的管理板,其中在更新該快閃記憶體的固件時,該管理板控制該開關,以使該南橋與該快閃記憶體之間的連接斷開。在本發明的伺服器系統中,該快閃記憶體和與該快閃記憶體連接的主板管理控制器可以對應於劃分為各個區的多個系統中的一個系統。
為了實現上述目的,根據本發明的第四方案,提供一種由存儲在快閃記憶體中的固件啟動的伺服器系統,該伺服器系統包括CPU;南橋;有效快閃記憶體和備份快閃記憶體;開關,該開關可操作以打開和關閉該南橋與所述有效快閃記憶體和備份快閃記憶體之間的連接;以及有效主板管理控制器和備份主板管理控制器,分別與該有效快閃記憶體和該備份快閃記憶體連接,其中在更新所述快閃記憶體的固件時,將來自終端的更新固件經由該備份主板管理控制器寫入該備份快閃記憶體中,並且其中在重新啟動時,通過該開關使該南橋與該有效快閃記憶體連接轉換到該南橋與該備份快閃記憶體的連接,以利用更新後的固件重新啟動該系統。在本發明的伺服器系統中,所述有效快閃記憶體和備份快閃記憶體以及與所述快閃記憶體連接的所述有效主板管理控制器和備份主板管理控制器可以對應於劃分為各個區的多個系統中的一個系統。
按照本發明在系統運行時,通過寫入固件能夠在更新固件時使系統停機時間最少。此外,在CPU或者北橋出現故障時,不需通過CPU就能夠重寫快閃記憶體。
此外,在設有備份主板管理控制器和快閃記憶體的系統中,使用備份主板管理控制器和快閃記憶體進行更新,隨後,通過在總線開關轉換後重新啟動,不需禁止從南橋到固件的訪問,就能夠進行同樣的更新。


結合附圖並從下面詳細說明中,本發明的上述和其它目的、方案、特徵以及優點將變得更加清楚。在附圖中圖1是表示傳統伺服器系統配置的圖;圖2是表示在固件更新時的處理流程的圖;圖3是應用本發明的伺服器系統的第一實施例的方框圖;圖4表示對應於圖3實施例的本發明方法的示例性操作流程;圖5是應用本發明的伺服器系統的第二實施例的方框圖;以及圖6表示對應於圖5實施例的本發明方法的示例性操作流程。
具體實施例方式
現在參考附圖描述本發明的實施例。實施例是用於理解本發明,而本發明的技術範圍並不限於這些實施例。
圖3是應用本發明的伺服器系統的第一實施例的方框圖。圖4是本發明的方法的相應示意性操作流程。
雖然通過劃分多個區能構成多個系統,但是在圖3中僅顯示了一個系統。
作為本發明的特徵,在圖1的配置中包含由管理板(MMB)8控制的總線開關14。
圖3中所示的總線轉換電路13是一種具有如果主板管理控制器(BMC)7的總線系統與快閃記憶體5的總線系統不同則轉換總線系統的功能的電路。如果總線轉換電路13的功能包含在主板管理控制器(BMC)7內,那麼就不必設置單獨的總線轉換電路13。
在本發明中,OS必須包括主板管理控制器(BMC)7中斷南橋4的特定功能。
根據圖4的流程描述,當更新快閃記憶體5時,通過使用者的命令,包含在OS中的中斷功能IR使得從主板管理控制器(BMC)7中斷南橋4(步驟S11)。
同時,管理板(MMB)8將南橋4與快閃記憶體5之間的總線開關設定為不連接(斷路)(步驟S12)。並且,經由主板管理控制器(BMC)7將更新固件寫入快閃記憶體5(步驟S13)。此時,主板管理控制器(BMC)7的總線系統通過總線轉換電路13與快閃記憶體5的總線系統相匹配。
然後,在完成寫入更新固件之後,重新啟動系統(步驟S14)。因此,隨後能夠通過更新的固件運行該系統。
這樣,在本發明中,在固件更新之前,系統不必處於被停止的狀態。因此,與圖1和圖2所示的傳統更新相比,能夠減少更新所需的時間。
雖然圖3和圖4所示的方法能夠減少更新所需的時間,但是在更新期間不能訪問快閃記憶體(參見圖4的流程)。因此,對於需要訪問快閃記憶體5的部分,系統運行受到限制。
圖5是根據本發明的第二實施例的方框圖,其解決了這個缺陷。圖6是本發明的方法的相應示意性操作流程。
作為本發明的特徵,除相應於主板管理器(BMC)7的快閃記憶體5之外,圖5所示的實施例還具有相應於備份主板管理器(BMC)7a的備份快閃記憶體5a。
同樣,雖然通過劃分多個區能構成多個系統,但是在圖6中僅顯示了一個系統。
根據圖6的處理流程,將對第二實施例中的固件更新進行描述。
開關14具有用於使南橋4與第一快閃記憶體(所謂的有效快閃記憶體(active flashmemory))連接的開關Sw1、以及用於使南橋4與第二快閃記憶體(所謂的備份快閃記憶體)連接的開關Sw2。
在系統的運行狀態下,當開關Sw1處於閉合狀態而開關Sw2處於打開狀態時,就認為第一快閃記憶體5是有效的,而第二快閃記憶體5a是用於備份的。
在此狀態下,通過終端9從固件介質10讀取更新固件,並且經由第二主板管理控制器(BMC)7a,將更新固件寫入備份快閃記憶體即第二快閃記憶體5a(步驟S21)。
在將固件寫入第二快閃記憶體5a之後,重新啟動系統(步驟S22)。此時,管理板8控制開關14以將開關Sw1轉換至打開狀態並將開關Sw2轉換至閉合狀態。
因此,第二快閃記憶體5a與南橋4連接。這樣,當重新啟動時,由將被操作的第二快閃記憶體所更新的固件啟動系統。然後,第一主板管理控制器(BMC)7和第一固件5將用於備份。
根據第二實施例,在系統運行時,不更新有效快閃記憶體,且將更新固件寫入備份快閃記憶體中。當重新啟動時,存儲更新後的固件的備份快閃記憶體作為有效快閃記憶體。根據第二實施例,在操作過程中系統完全不受影響。
通過本發明,當更新固件時,能夠使系統停機時間最小化,或者不需禁止從南橋到固件的訪問就能夠進行更新。這就減少了在系統運行時固件更新的影響並且起到了很大的工業貢獻。
儘管這裡已經詳細描述了本發明的說明性的和當前優選的實施例,但是應當理解的是本發明的構思可以有其它各種實施和應用,並且所附的權利要求書旨在於將構成為包含除迄今由現有技術所限制之外的這些變化。
權利要求
1.一種在計算機伺服器系統中更新固件的方法,該方法包括在系統處於運行狀態時,斷開從南橋到存儲設備的訪問;將更新固件從終端經由主板管理控制器寫入該存儲設備;以及隨後重新啟動。
2.一種在計算機伺服器系統中更新固件的方法,該方法包括在系統處於運行狀態時,斷開從南橋到快閃記憶體的訪問;將更新固件從終端經由主板管理控制器寫入該快閃記憶體;以及隨後,重新啟動。
3.如權利要求2所述的更新固件的方法,其中該方法還包括在斷開從南橋到快閃記憶體的訪問時,從該主板管理控制器經由南橋中斷CPU,並且禁止訪問該快閃記憶體。
4.一種更新固件的方法,該方法包括將更新固件數據從終端經由備份端主板管理控制器寫入相應的備份端存儲設備;以及在重新啟動時,將該備份端主板管理控制器和該相應的備份端存儲設備轉換為有效端以重新啟動。
5.一種更新固件的方法,該方法包括將更新固件數據從終端經由備份端主板管理控制器寫入相應的備份端快閃記憶體;以及在重新啟動時,將該備份端主板管理控制器和該相應的備份端快閃記憶體轉換為有效端以重新啟動。
6.一種通過存儲在存儲設備中的固件啟動的伺服器系統,該伺服器系統包括CPU;南橋;存儲設備;開關,該開關可操作以打開和關閉該南橋與該存儲設備之間的連接;以及主板管理控制器,與該南橋和該存儲設備連接;其中在更新該存儲設備的固件時,通過從該主板管理控制器經由南橋中斷CPU來禁止訪問該存儲設備;並且其中將來自終端的更新固件經由該主板管理控制器寫入該存儲設備中,隨後執行重新啟動。
7.一種通過存儲在快閃記憶體中的固件啟動的伺服器系統,該伺服器系統包括CPU;南橋;快閃記憶體;開關,該開關可操作以打開和關閉該南橋與該快閃記憶體之間的連接;以及主板管理控制器,與該南橋和該快閃記憶體連接;其中在更新該快閃記憶體的固件時,通過從該主板管理控制器經由南橋中斷CPU來禁止訪問該快閃記憶體;並且其中將來自終端的更新固件經由該主板管理控制器寫入該快閃記憶體中,隨後執行重新啟動。
8.如權利要求7所述的伺服器系統,其中該伺服器系統還包括為控制該主板管理控制器而配置的管理板,其中在更新該快閃記憶體的固件時,該管理板控制該開關,以使該南橋與該快閃記憶體之間的連接斷開。
9.如權利要求7所述的伺服器系統,其中該快閃記憶體和與該快閃記憶體連接的主板管理控制器對應於劃分為各個區的多個系統中的一個系統。
10.一種由存儲在存儲設備中的固件啟動的伺服器系統,該伺服器系統包括CPU;南橋;有效存儲設備和備份存儲設備;開關,該開關可操作以打開和關閉該南橋與所述有效存儲設備和備份存儲設備之間的連接;以及有效主板管理控制器和備份主板管理控制器,分別與該有效存儲設備和該備份存儲設備連接;其中在更新所述存儲設備的固件時,將來自終端的更新固件經由該備份主板管理控制器寫入該備份存儲設備中;並且其中在重新啟動時,通過該開關使該南橋與該有效存儲設備的連接轉換到該南橋與該備份存儲設備的連接,以利用更新後的固件重新啟動該系統。
11.一種通過存儲在快閃記憶體中的固件啟動的伺服器系統,該伺服器系統包括CPU;南橋;有效快閃記憶體和備份快閃記憶體;開關,該開關可操作以打開和關閉該南橋與所述有效快閃記憶體和備份快閃記憶體之間的連接;以及有效主板管理控制器和備份主板管理控制器,分別與該有效快閃記憶體和該備份快閃記憶體連接;其中在更新所述快閃記憶體的固件時,將來自終端的更新固件經由該備份主板管理控制器寫入該備份快閃記憶體中;並且其中在重新啟動時,通過該開關使該南橋與該有效快閃記憶體的連接轉換到該南橋與該備份快閃記憶體的連接,以利用更新後的固件重新啟動該系統。
12.如權利要求11所述的伺服器系統,其中所述有效快閃記憶體和備份快閃記憶體以及與所述快閃記憶體連接的所述有效主板管理控制器和備份主板管理控制器對應於劃分為各個區的多個系統中的一個系統。
全文摘要
本發明揭示一種在計算機伺服器系統中更新固件的方法,該方法包括在系統處於運行狀態時,斷開從南橋到快閃記憶體的訪問;將更新固件從終端經由主板管理控制器寫入該快閃記憶體;以及隨後,重新啟動。
文檔編號G06F9/445GK1834915SQ200510084779
公開日2006年9月20日 申請日期2005年7月20日 優先權日2005年3月16日
發明者小泉徹 申請人:富士通株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀