TWI554876B - 節點置換處理方法與使用其之伺服器系統 - Google Patents

節點置換處理方法與使用其之伺服器系統 Download PDF

Info

Publication number
TWI554876B
TWI554876B TW100147791A TW100147791A TWI554876B TW I554876 B TWI554876 B TW I554876B TW 100147791 A TW100147791 A TW 100147791A TW 100147791 A TW100147791 A TW 100147791A TW I554876 B TWI554876 B TW I554876B
Authority
TW
Taiwan
Prior art keywords
node
operating system
type
software package
control unit
Prior art date
Application number
TW100147791A
Other languages
English (en)
Other versions
TW201327139A (zh
Inventor
盧盈志
Original Assignee
英業達股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 英業達股份有限公司 filed Critical 英業達股份有限公司
Priority to TW100147791A priority Critical patent/TWI554876B/zh
Publication of TW201327139A publication Critical patent/TW201327139A/zh
Application granted granted Critical
Publication of TWI554876B publication Critical patent/TWI554876B/zh

Links

Landscapes

  • Stored Programmes (AREA)

Description

節點置換處理方法與使用其之伺服器系統
一種節點置換處理技術,特別有關於一種節點置換處理方法與使用其之伺服器系統。
隨著科技的發展,透過網際網路能夠使得世界各地的電腦進行連結。一台電腦透過網路連線便能夠與另一台電腦進行資料的交換、存取等動作。在客戶端與伺服器系統架構上,客戶端與伺服器便是透過網路來進行溝通。
一般來說,伺服器系統可配置有多個節點,且每一個節點同時運行多個虛擬機器(Virtual Machine,VM),藉以提供給每一使用者獨立的運作環境。並且,每個節點可視為各自獨立的計算機,亦即各節點具有記憶體、儲存空間、運算能力與網路連結功能。因此,各節點可以運行獨自的作業系統,且各節點之間也可以透過網路交換器(Switch)進行溝通與資料傳輸。
在伺服器系統運行後,可能因為偵測到節點發生錯誤或即將發生錯誤、使用者突然將節點移除後再裝回,或是伺服器系統維護進行而使得伺服器系統產生節點置換的情況。然而,現有技術中,當某一節點進行置換(即原節點被移除而被新的節點取代或是節點被移除後再裝回)後,都需要對此節點重新安裝作業系統與軟體封裝資料。但是,如此,若節點置換為節點被移除後再裝回,而此節點已具有作業系統與軟體封裝資料,但系統都會對此節點進行作業系統與軟體封裝資料的重新安裝。如此,將會使伺服器系統的效率降低。
鑒於以上的問題,本揭露在於提供一種節點置換處理方法與使用其之伺服器系統,藉以自動識別節點是否需要重新安裝相關作業系統與軟體封裝資料,避免每次進行節點置換都需要重新配置作業系統與軟體,而降低伺服器系統的效率。
本揭露之一種節點置換處理方法,適於一伺服器系統,此伺服器系統例如為提供基礎設施即服務(Infrastructure as a Service,IaaS)之貨櫃式(Container)資料中心(Data Center)。此節點置換處理方法包括下列步驟。接收節點的節點資訊,以取得節點類型。將節點開機。啟動節點的作業系統。檢查作業系統與節點的多個軟體封裝資料,以產生一檢查結果。判斷檢查結果是否符合節點類型的需求。若判斷檢查結果符合節點類型的需求,將節點加入伺服器系統。若判斷檢查結果未符合節點類型的需求,依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
在一實施例中,前述節點置換處理方法更包括下列步驟。執行自我開機測試程序。判斷節點是否具有網路開機方式。若判斷節點未具有網路開機方式,則進入啟動節點的作業系統的步驟。若判斷節點具有網路開機方式,則進入依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點的步驟。
在一實施例中,前述節點置換處理方法更包括下列步驟。判斷作業系統是否於預設時間啟動完成。若判斷作業系統於預設時間啟動完成,則檢查作業系統與節點的軟體封裝資料,以產生檢查結果的步驟。若判斷作業系統未於預設時間啟動完成,將節點的開機旗標設定具有網路開機方式,且將節點進行重開機,並回到執行自我開機測試程序的步驟。
在一實施例中,前述節點置換處理方法更包括下列步驟。將節點的開機旗標設定具有網路開機方式。將節點進行重開機,並回到執行自我開機測試程序的步驟。
在一實施例中,前述判斷檢查結果是否符合節點類型的需求的步驟包括下列步驟。若判斷檢查結果部分符合節點類型的需求,判斷作業系統是否符合節點類型的需求。若判斷作業系統符合節點類型的需求,依據節點類型,安裝軟體封裝資料至節點。若判斷作業系統未符合節點類型的需求,則將節點的開機旗標設定具有網路開機方式以及將節點進行重開機,並回到執行自我開機測試程序的步驟。
本揭露之一種伺服器系統,包括節點、擷取單元、控制單元、檢查單元與判斷單元。前述節點具有節點資訊。擷取單元耦接前述節點,用以擷取節點資訊,以取得節點的節點類型。控制單元耦接前述節點與擷取單元,用以控制節點開機,並啟動節點的作業系統。檢查單元耦接前述節點,用以檢查節點的作業系統與多個軟體封裝資料,以產生檢查結果。判斷單元耦接檢查單元、控制單元與擷取單元,用以接收並判斷檢查結果是否符合節點類型的需求。其中,若判斷檢查結果符合節點類型的需求,控制單元將節點加入伺服器系統,若判斷檢查結果未符合節點類型的需求,控制單元依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
在一實施例中,前述控制單元控制節點執行自我開機測試程序,且判斷單元判斷節點是否具有網路開機方式,其中若判斷節點未具有網路開機方式,則控制單元控制節點啟動作業系統,若判斷節點具有網路開機方式,則控制單元依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
在一實施例中,前述判斷單元判斷作業系統是否於預設時間啟動完成,其中若判斷作業系統於預設時間啟動完成,檢查單元檢查作業系統與節點的軟體封裝資料,以產生檢查結果,若判斷作業系統未於預設時間啟動完成,控制單元將節點的開機旗標設定具有網路開機方式,使將節點進行重開機,使節點執行自我開機測試程序,且判斷單元判斷出節點會具有網路開機方式,使控制單元依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
在一實施例中,前述控制單元將節點的開機旗標設定具有網路開機方式,並將節點進行重開機,使節點執行自我開機測試程序,且判斷單元判斷出節點會具有網路開機方式,使控制單元依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
在一實施例中,前述若判斷檢查結果部分符合節點類型的需求,則判斷單元判斷作業系統是否符合節點類型的需求,其中若判斷作業系統符合節點類型的需求,控制單元依據節點類型,安裝軟體封裝資料至節點,若判斷作業系統未符合節點類型的需求,控制單元依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
本揭露之一種節點置換處理方法與使用其之伺服器系統,藉由啟動節點的作業系統,並判斷節點所配置的作業系統與軟體封裝資料是否符合節點類型的需求,而據以將節點加入伺服器系統的運作,或是依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。如此一來,可避免在每次進行節點置換後,都需要重新配置作業系統與軟體封裝資料,而使伺服器系統的效率降低,進而增加節點置換後的使用便利性。
有關本揭露的特徵與實作,茲配合圖式作最佳實施例詳細說明如下。
請參考「第1圖」所示,其係為本揭露之伺服器系統的方塊圖。伺服器系統100包括節點110_1~110_N、擷取單元120、控制單元130、檢查單元140與判斷單元150,其中N為大於1的正整數。伺服器系統100例如為提供基礎設施即服務(Infrastructure as a Service,IaaS)之貨櫃式(Container)資料中心(Data Center)。節點100_1~110_N各自具有節點資訊。擷取單元120耦接節點110_1~110_N,用以擷取節點資訊,以取得節點110_1~110_N的節點類型(Node Type)。其中,節點類型例如為服務節點(Service Node)、運算節點(Computing Node)與儲存節點(Storage Node)。
控制單元130耦接節點110_1~110_N與擷取單元120,用以控制節點110_1~110_N開機,並啟動節點110_1~110_N的作業系統(Operation System,OS)。檢查單元140耦接節點110_1~110_N,用以檢查節點110_1~110_N的作業系統與多個軟體封裝資料(Software Package),以產生檢查結果。判斷單元150耦接檢查單元140、控制單元130與擷取單元120,用以接收並判斷檢查結果是否符合節點類型的需求。
若判斷檢查結果符合節點類型的需求,則控制單元130將節點110_1~110_N加入到伺服器系統100。若判斷檢查結果未符合節點類型的需求,則控制單元130可依據節點類型與安裝檔案,安裝作業系統與多個軟體封裝資料給節點110_1~110_N,使節點110_1~110_N具有符合其節點類型之相關作業系統與軟體。
上述以簡略說明了伺服器系統100的內部元件與其耦接關係。以下,將進一步說明在節點置換後,伺服器系統100的運作方式。為了方便說明,以下將以節點110_1為例,並假設節點110_1為置換過元件後的節點,且節點110_1具有作業系統。
首先,伺服器系統100檢測出節點110_1發生損壞,並告知使用者。當使用者得知前述損壞的情況後,將節點110_1之損壞的元件拔除,並置換新的元件至節點110_1。
接著,擷取單元120例如發出智慧平台管理介面(Intelligent Platform Management Interface,IPMI)指令給節點110_1上的基板管理控制器(Baseboard Management Controller,BMC),以要求基板管理控制器去取得節點110_1的節點資訊並回傳給擷取單元120。接著,擷取單元120可依據節點資訊而得知節點110_1的節點類型(例如服務節點、運算節點或儲存節點),以便進行後續的處理。
在取得節點110_1的節點類型後,控制單元130控制節點110_1開機,並啟動節點110_1的作業系統。接著,當作業系統啟動完成後,檢查單元140會檢查節點110_1的作業系統與軟體封裝資料,以產生檢查結果,並將檢查結果傳送至判斷單元150。其中,檢查結果例如包括作業系統與軟體封裝資料的類型與版本。
接著,判斷單元150判斷檢查結果是否符合節點類型的需求。若判斷檢查結果符合節點類型的需求,判斷單元150例如產生判斷訊號給控制單元130,控制單元130則據此將節點110_1加入伺服器系統100,以進行運作。若判斷檢查結果未符合節點類型的需求,判斷單元150例如產生判斷訊號給控制單元130,則控制單元130據此而依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點110_1,以讓節點110_1加入伺服器系統100的運行。如此一來,伺服器系統100在進行節點110_1置換後,可自動判斷節點110_1是否能直接加入伺服器系統100的運作或是需要重新安裝作業系統與軟體封裝資料,進而增加使用的便利性。
接下來,將舉另一例來說明伺服器系統100進行節點置換後的處理操作。並且,以節點110_1為例進行說明,並假設節點110_1為置換過元件後的節點。
當節點110_1進行置換後,擷取單元120例如發出智慧平台管理介面指令給節點110_1上的基板管理控制器,以要求基板管理控制器去取得節點110_1的節點資訊並回傳給擷取單元120。接著,擷取單元120可依據節點資訊而得知節點110_1的節點類型(例如服務節點、運算節點或儲存節點)。
之後,控制單元130控制節點110_1開機,並執行自我開機測試程序,例如基本輸入輸出系統(Basic Input Output System,BIOS)自我測試程序(Power On Self Test,POST)。接著,判斷單元150會判斷節點110_1是否具有網路開機方式,亦即判斷節點110_1的開機旗標是否設定有網路開機方式。其中,網路開機方式例如為預啟動執行環境(Preboot eXecution Environment,PXE)開機,即節點110_1可以利用網路開機方式,以透過網路卡來安裝作業系統與軟體封裝資料。
接著,若節點110_1的開機旗標未具有網路開機方式,則判斷單元150會判斷節點110_1未具有網路開機方式,以例如產生判斷訊號給控制單元130,控制單元130則據此控制節點110_1啟動作業系統。接著,在作業系統啟動的過程中,判斷單元150所配置的計時器(例如FRB4 timer)會對作業系統啟動的過程進行計時,以判斷作業系統是否可於預設時間內啟動完畢。其中,此預設時間可由使用者視需求自行調整。
若判斷出作業系統於預設時間啟動完畢,表示作業系統正常運作(即未發生錯誤),判斷單元150例如產生判斷訊號給檢查單元140。接著,檢查單元140檢查節點110_1的作業系統與軟體封裝資料,以產生檢查結果。也就是,檢查作業系統與軟體封裝資歷的類型與版本。之後,將檢查結果傳送至判斷單元150。
接著,判斷單元150判斷檢查結果是否符合節點類型的需求。若判斷檢查結果符合節點類型的需求,判斷單元150例如產生判斷訊號給控制單元130。接著,控制單元130據此將節點110_1加入伺服器系統100,亦即將節點110_1加入伺服器系統100的運作。
承接前述判斷節點110_1是否具有網路開機方式,若判斷節點110_1的開機旗標具有網路開機方式,表示節點110_1可以網路開機方式進行開機,則判斷單元150例如產生判斷訊號給控制單元130。接著,控制單元130據此而依據節點類型與安裝檔案(例如自動安裝檔案,Kick Start File),安裝節點110_1所需的作業系統與軟體封裝資料至節點110_1,使節點110_1具有置換前原有的運作類型。
承接前述判斷作業系統是否於預設時間啟動完成,若判斷作業系統未於預設時間啟動完成,表示作業系統不正常(亦即發生錯誤)或是節點110_1並未裝設有作業系統,則判斷單元150例如產生判斷訊號給控制單元130。接著,控制單元130據此將節點110_1的開機旗標設定具有網路開機方式,例如一次性網路開機方式。也就是說,當節點110_1利用網路開機方式且例如透過網路卡安裝作業系統後,則節點110_1的開機旗標就不具有網路開機方式。
當前述開機旗標設定完成後,控制單元130會控制節點110_1進行重開機,使節點110_1再次執行自我檢測程序。接著,判斷單元150會判斷出節點110_1的開機旗標具有網路開機方式,而例如產生判斷訊號給控制單元130。之後,控制單元130會依據節點110_1的節點類型與安裝檔案,使節點110_1透過網路安裝作業系統與軟體封裝資料至節點110_1,使節點110_1具有置換前原有的運作類型。
承接前述判斷檢查結果是否符合節點類型的需求,若判斷檢查結果未符合節點類型的需求,表示節點110_1所有的作業系統與軟體封裝資料都不符合原始的類型,故判斷單元150例如產生判斷訊號給控制單元130。接著,控制單元130據此將節點110_1的開機旗標設定具有網路開機方式。
之後,控制單元130會控制節點110_1進行重開機,使節點110_1再次執行自我檢測程序。接著,判斷單元150會判斷出節點110_1的開機旗標具有網路開機方式,而例如產生判斷訊號給控制單元130。之後,控制單元130會依據節點110_1的節點類型與安裝檔案,使節點110_1透過網路安裝作業系統與軟體封裝資料至節點110_1,使節點110_1具有置換前原有的運作類型。
承接前述判斷檢查結果是否符合節點類型的需求,若判斷檢查結果部分符合節點類型的需求,表示節點110_1的作業系統與軟體封裝資料有部分相符,則判斷單元150更進一步判斷節點110_1所配置的作業系統是否符合節點類型的需求。若判斷作業系統符合節點類型的需求,判斷單元150例如產生控制訊號給控制單元130。接著,控制單元130據此而依據節點110_1的節點類型,安裝相關的軟體封裝資料至節點110_1,使節點110_1具有置換前原有的運作類型。
另一方面,若判斷作業系統未符合節點類型的需求,故判斷單元150例如產生判斷訊號給控制單元130。接著,控制單元130據此將節點110_1的開機旗標設定具有網路開機方式。
之後,控制單元130會控制節點110_1進行重開機,使節點110_1再次執行自我檢測程序。接著,判斷單元150會判斷出節點110_1的開機旗標具有網路開機方式,而例如產生判斷訊號給控制單元130。之後,控制單元130會依據節點110_1的節點類型與安裝檔案,使節點110_1透過網路安裝作業系統與軟體封裝資料至節點110_1,使節點110_1具有置換前原有的運作類型。
另外,在前述節點110_1透過網路開機方式重新安裝作業系統與軟體封裝資料後,可重複前述的處理操作,直到判斷出節點110_1所安裝的作業系統與軟體封裝資料都符合節點型態的需求,以將節點110_1加入伺服器系統100的運作為止。
如此一來,藉由前述實施例的說明,可以歸納出一種節點置換處理方法。請參考「第2圖」所示,其係為本揭露之節點置換處理方法的流程圖。本實施例之節點置換處理方法適於伺服器系統。在步驟S202中,接收節點的節點資訊,以取得節點類型。在步驟S204中,將節點開機。在步驟S206中,啟動節點的作業系統。在步驟S208中,檢查作業系統與節點的多個軟體封裝資料,以產生檢查結果。在步驟S210中,判斷檢查結果是否符合節點類型的需求。若檢查結果符合節點類型的需求,則進入步驟S212,將節點加入伺服器系統。若檢查結果未符合節點類型的需求,則進入步驟S214,依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
請參考「第3圖」所示,其係為本揭露之另一節點置換處理方法的流程圖。本實施例之節點置換處理方法適於伺服器系統。
在步驟S302中,接收節點的節點資訊,以取得節點類型。在步驟S304中,將節點開機。在步驟S306中,執行自我開機測試程序。在步驟S308中,判斷該節點是否具有網路開機方式。若判斷節點未具有網路開機方式,則進入步驟S310,啟動節點的作業系統。
在步驟S312中,判斷作業系統是否於預設時間啟動完成。若判斷作業系統於預設時間啟動完成,則進入步驟S314檢查作業系統與節點的多個軟體封裝資料,以產生檢查結果。在步驟S316中,判斷檢查結果是否符合節點類型的需求。若檢查結果符合節點類型的需求,則進入步驟S318,將節點加入伺服器系統。
承接步驟S308,若判斷節點具有網路開機方式,則進入步驟S320,依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
承接步驟S312,若判斷作業系統未於預設時間啟動完成,則進入步驟S322,將節點的開機旗標設定具有網路開機方式。接著,在步驟S324中,將節點進行重開機,並回到步驟S306中。之後,在步驟S308中,判斷出節點會以網路開機方式進行開機,以於步驟S320,依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
承接步驟S316,若判斷檢查結果未符合節點類型的需求,則進入步驟S322,將節點的開機旗標設定具有網路開機方式。接著,在步驟S324中,將節點進行重開機,並回到步驟S306中。之後,在步驟S308中,判斷出節點會具有網路開機方式,以於步驟S320,依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
承接步驟S316,若判斷檢查結果部分符合該節點類型的需求,進入步驟S326,判斷作業系統是否符合節點類型的需求。若判斷作業系統符合節點類型的需求,則進入步驟S328中,依據節點類型,安裝軟體封裝資料至節點。接著,進入步驟S318,將此節點加入伺服器系統。
若判斷作業系統未符合節點類型的需求,則進入步驟S322,將節點的開機旗標設定具有網路開機方式。接著,在步驟S324中,將節點進行重開機,並回到步驟S306中。之後,在步驟S308中,判斷出節點會以網路開機方式進行開機,以於步驟S320,依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
另外,在執行完步驟S320之後,會回到步驟S304,以重複執行除了步驟S318以外的步驟S304~S324,直到於步驟S316判斷出檢查結果符合節點類型的需求,並進入步驟S318將節點加入伺服器系統為止,或是直到於步驟S326判斷出作業系統符合節點類型的需求,則進入步驟S328中,依據節點類型,安裝軟體封裝資料至節點,再進入步驟S318,將此節點加入伺服器系統為止。
本揭露之實施例的節點置換處理方法與使用其之伺服器系統,藉由啟動節點的作業系統,並判斷節點所配置的作業系統與軟體封裝資料是否符合節點類型的需求,而據以將節點加入伺服器系統的運作,或是依據節點類型與安裝檔案,安裝作業系統與軟體封裝資料至節點。
另外,還可藉由判斷節點是否具有網路開機程序,而據以對節點安裝符合其節點類型之需求的作業系統與軟體封裝資料。並且,還可進一步藉由判斷作業系統是否於預定時間啟動完畢,以確認節點所安裝的作業系統是否產生錯誤或是節點並無裝設作業系統。如此一來,可避免在每次進行節點置換後,都需要重新配置作業系統與軟體封裝資料而使伺服器系統的效率降低,進而增加節點置換後的使用便利性。
雖然本揭露以前述之較佳實施例揭露如上,然其並非用以限定本揭露,任何熟習相像技藝者,在不脫離本揭露之精神和範圍內,當可作些許之更動與潤飾,因此本揭露之專利保護範圍須視本說明書所附之申請專利範圍所界定者為準。
100...伺服器系統
100_1~100_N...節點
120...擷取單元
130...控制單元
140...檢查單元
150...判斷單元
第1圖係為本揭露之伺服器系統的方塊圖。
第2圖係為本揭露之節點置換處理方法的流程圖。
第3圖係為本揭露之另一節點置換處理方法的流程圖。

Claims (6)

  1. 一種節點置換處理方法,適於一伺服器系統,該節點置換處理方法包括:接收一節點的一節點資訊,以取得一節點類型;將該節點開機;執行一自我開機測試程序;判斷該節點是否具有一網路開機方式;若判斷該節點具有該網路開機方式,則依據該節點類型與該安裝檔案,安裝一作業系統與多個軟體封裝資料至該節點;若判斷該節點未具有該網路開機方式,則進入啟動該節點的該作業系統;判斷該作業系統是否於一預設時間啟動完成;若判斷該作業系統於該預設時間啟動完成,則檢查該作業系統與該節點的該些軟體封裝資料,以產生一檢查結果;判斷該檢查結果是否符合該節點類型的需求;若判斷該檢查結果符合該節點類型的需求,將該節點加入該伺服器系統;若判斷該檢查結果未符合該節點類型的需求,依據該節點類型與一安裝檔案,安裝該作業系統與該些軟體封裝資料至該節點;以及若判斷該作業系統未於該預設時間啟動完成,將該節點的一開機旗標設定具有該網路開機方式,以及將該節點進行重開 機,並回到執行該自我開機測試程序的步驟。
  2. 如申請專利範圍第1項所述之節點置換處理方法,更包括:將該節點的一開機旗標設定為具有該網路開機方式;以及將該節點進行重開機,並回到執行該自我開機測試程序的步驟。
  3. 如申請專利範圍第1項所述之節點置換處理方法,其中判斷該檢查結果是否符合該節點類型的需求的步驟包括:若判斷該檢查結果部分符合該節點類型的需求,判斷該作業系統是否符合該節點類型的需求;若判斷該作業系統符合該節點類型的需求,依據該節點類型,安裝該些軟體封裝資料至該節點;以及若判斷該作業系統未符合該節點類型的需求,則將該節點的一開機旗標設定具有該網路開機方式,以及將該節點進行重開機,並回到執行該自我開機測試程序的步驟。
  4. 一種伺服器系統,包括:一節點,具有一節點資訊;一擷取單元,耦接該節點,用以擷取該節點資訊,以取得該節點的節點類型;一控制單元,耦接該節點與該擷取單元,用以控制該節點開機,並啟動該節點的一作業系統;一檢查單元,耦接節點,用以檢查該節點的該作業系統與多個軟體封裝資料,以產生一檢查結果;以及 一判斷單元,耦接該檢查單元、該控制單元與該擷取單元,用以接收並判斷該檢查結果是否符合該節點類型的需求,其中若判斷該檢查結果符合該節點類型的需求,該控制單元將該節點加入該伺服器系統,若判斷該檢查結果未符合該節點類型的需求,該控制單元依據該節點類型與一安裝檔案,安裝該作業系統與該些軟體封裝資料至該節點;其中該控制單元控制該節點執行一自我開機測試程序,且該判斷單元判斷該節點是否具有一網路開機方式,其中若判斷該節點未具有該網路開機方式,則該控制單元控制該節點啟動該作業系統,若判斷該節點具有該網路開機方式,則該控制單元依據該節點類型與該安裝檔案,安裝該作業系統與該些軟體封裝資料至該節點;其中該判斷單元判斷該作業系統是否於一預設時間啟動完成,若判斷該作業系統於該預設時間啟動完成,該檢查單元檢查該作業系統與該節點的該些軟體封裝資料,以產生該檢查結果,若判斷該作業系統未於該預設時間啟動完成,該控制單元將該節點的一開機旗標設定具有該網路開機方式,使將該節點進行重開機,使該節點執行該自我開機測試程序,且該判斷單元判斷出節點具有該網路開機方式,使該控制單元依據該節點類型與該安裝檔案,安裝該作業系統與該些軟體封裝資料至該節點。
  5. 如申請專利範圍第4項所述之伺服器系統,其中該控制單元將 該節點的一開機旗標設定具有該網路開機方式,並將該節點進行重開機,使該節點執行該自我開機測試程序,且該判斷單元判斷出該節點具有該網路開機方式,使該控制單元依據該節點類型與該安裝檔案,安裝該作業系統與該些軟體封裝資料至該節點。
  6. 如申請專利範圍第4項所述之伺服器系統,其中若判斷該檢查結果部分符合該節點類型的需求,則該判斷單元判斷該作業系統是否符合該節點類型的需求,其中若判斷該作業系統符合該節點類型的需求,該控制單元依據該節點類型,安裝該些軟體封裝資料至該節點,若判斷該作業系統未符合該節點類型的需求,該控制單元依據該節點類型與該安裝檔案,安裝該作業系統與該些軟體封裝資料至該節點。
TW100147791A 2011-12-21 2011-12-21 節點置換處理方法與使用其之伺服器系統 TWI554876B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW100147791A TWI554876B (zh) 2011-12-21 2011-12-21 節點置換處理方法與使用其之伺服器系統

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW100147791A TWI554876B (zh) 2011-12-21 2011-12-21 節點置換處理方法與使用其之伺服器系統

Publications (2)

Publication Number Publication Date
TW201327139A TW201327139A (zh) 2013-07-01
TWI554876B true TWI554876B (zh) 2016-10-21

Family

ID=49225020

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100147791A TWI554876B (zh) 2011-12-21 2011-12-21 節點置換處理方法與使用其之伺服器系統

Country Status (1)

Country Link
TW (1) TWI554876B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI501090B (zh) * 2013-12-06 2015-09-21 Inventec Corp 伺服器系統與節點偵測方法
TWI750726B (zh) * 2020-07-09 2021-12-21 緯穎科技服務股份有限公司 伺服器裝置及其伺服模組連接辨識方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW512279B (en) * 2000-06-29 2002-12-01 Inventec Corp Method for computer to automatically install software on production line
TWI317069B (en) * 2006-07-18 2009-11-11 Inventec Corp Method for supporting riser card by basic input/output system
TWI324459B (en) * 2006-12-07 2010-05-01 Inventec Corp Method for detecting network equipments on sub network domain nodes

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW512279B (en) * 2000-06-29 2002-12-01 Inventec Corp Method for computer to automatically install software on production line
TWI317069B (en) * 2006-07-18 2009-11-11 Inventec Corp Method for supporting riser card by basic input/output system
TWI324459B (en) * 2006-12-07 2010-05-01 Inventec Corp Method for detecting network equipments on sub network domain nodes

Also Published As

Publication number Publication date
TW201327139A (zh) 2013-07-01

Similar Documents

Publication Publication Date Title
CN107122321B (zh) 硬件修复方法、硬件修复***以及计算机可读取存储装置
WO2022160756A1 (zh) 服务器故障定位方法、装置、***及计算机可读存储介质
TWI754317B (zh) 用於網路裝置之最佳啟動路徑之方法和系統
US9946553B2 (en) BMC firmware recovery
US20150220411A1 (en) System and method for operating system agnostic hardware validation
US9372702B2 (en) Non-disruptive code update of a single processor in a multi-processor computing system
US12001285B2 (en) System booting method and apparatus, node device, and computer-readable storage medium
JP2016518654A (ja) サーバ制御方法及びサーバ制御装置
CN110109782B (zh) 一种故障PCIe设备的更换方法、装置及***
WO2018120200A1 (zh) 一种服务器管理方法和服务器
CN111338698A (zh) 一种bios准确引导服务器启动的方法及***
US10474517B2 (en) Techniques of storing operational states of processes at particular memory locations of an embedded-system device
WO2023109880A1 (zh) 一种业务恢复方法、数据处理单元及相关设备
CN111090546A (zh) 一种操作***重启方法、装置、设备及可读存储介质
CN116881929B (zh) 安全防护方法、装置、电子设备以及基板控制器芯片
TWI554876B (zh) 節點置換處理方法與使用其之伺服器系統
JP2017078998A (ja) 情報処理装置およびログ管理方法、並びにコンピュータ・プログラム
US20170344360A1 (en) Protecting firmware flashing from power operations
CN110688130A (zh) 物理机部署方法、装置、可读存储介质及电子设备
US10509656B2 (en) Techniques of providing policy options to enable and disable system components
CN115168146A (zh) 一种异常检测方法和装置
EP3974979A1 (en) Platform and service disruption avoidance using deployment metadata
CN103186403A (zh) 节点置换处理方法与使用该方法的服务器***
CN106547583B (zh) 一种操作***安装方法以及装置
JP2023544001A (ja) アクセラレータカードのセキュリティモードの静的構成