TWI501090B - 伺服器系統與節點偵測方法 - Google Patents

伺服器系統與節點偵測方法 Download PDF

Info

Publication number
TWI501090B
TWI501090B TW102144931A TW102144931A TWI501090B TW I501090 B TWI501090 B TW I501090B TW 102144931 A TW102144931 A TW 102144931A TW 102144931 A TW102144931 A TW 102144931A TW I501090 B TWI501090 B TW I501090B
Authority
TW
Taiwan
Prior art keywords
node
record
address table
tested
processing module
Prior art date
Application number
TW102144931A
Other languages
English (en)
Other versions
TW201523277A (zh
Inventor
Ying Chih Lu
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to TW102144931A priority Critical patent/TWI501090B/zh
Publication of TW201523277A publication Critical patent/TW201523277A/zh
Application granted granted Critical
Publication of TWI501090B publication Critical patent/TWI501090B/zh

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Description

伺服器系統與節點偵測方法
本發明有關於一種伺服器系統與節點偵測方法,且特別是有關於一種可判斷節點所適用的類型的伺服器系統與節點偵測方法。
隨著科技的發展,透過網際網路能夠使得世界各地的電腦進行連結。一台電腦透過網路連線便能夠與另一台電腦進行資料的交換、存取等動作。在客戶端與伺服器系統架構上,客戶端與伺服器便是透過網路來進行溝通。
一般來說,伺服器系統可配置有多個節點,且每一個節點同時運行多個虛擬機器(virtual machine,VM),藉以提供給每一使用者獨立的運作環境。並且,每個節點可視為各自獨立的計算機,亦即各節點具有記憶體、儲存空間、運算能力與網路連結功能。因此,各節點可以運行獨自的作業系統,且各節點之間也可以透過網路交換器(switch)進行溝通與資料傳輸。
在伺服器系統架構完畢後,必須對其內的節點完成部署,亦即安裝各節點所需的作業系統、軟體封裝資料與 韌體封裝資料,以使伺服器系統運作並提供服務給使用者使用。然而,當有一個待測裝置出現於伺服器系統時,由於使用者無法直接得知此待測裝置究竟是節點或是網路交換器,造成此待測裝置無法有效的被偵測與利用。
有鑑於以上的問題,本揭露提出一種伺服器系統與節點偵測方法,其可自動地偵測伺服器系統中的所有節點並獲取這些節點的硬體資訊,並可對這些節點進行適用類型的判斷。
根據本揭露一實施例中的一種節點偵測方法,此節點偵測方法適用於伺服器系統(例如機櫃式之資料中心),其中伺服器系統包括管理節點與至少一待測裝置。所述之節點偵測方法的步驟流程如下所述。由待測裝置對管理節點發送請求。管理節點依據此請求而配置網際網路協定位址給待測裝置,並依據網際網路協定位址建立位址表。管理節點依據位址表判斷待測裝置是否為節點。若管理節點判斷出待測裝置為節點,則傳送網路喚醒訊號給節點。節點依據網路喚醒訊號執行預啟動執行環境模式,並據以取得節點的硬體資訊。管理節點依據節點的硬體資訊判斷節點的適用類型,其中節點的適用類型係為儲存節點、計算節點與服務節點至少其中之一。
在一實施例中,於管理節點依據位址表判斷待測 裝置是否為節點的步驟中,更包括以下所述之步驟流程。取得紀錄,此紀錄用以指示對管理節點發送請求的待測裝置的網際網路協定位址及硬體存取控制位址(MAC address)。判斷此紀錄是否存在於位址表中的第一位址表或第二位址表內。若判斷出此紀錄已存在於第一位址表或第二位址表,則接著判斷是否具有另一待測裝置的紀錄,並於判斷為是時,接續執行判斷另一紀錄是否存在於第一位址表或第二位址表的步驟,直至判斷出紀錄不存在於第一位址表或第二位址表。若判斷出紀錄不存在於第一位址表或第二位址表,則接著判斷此紀錄所對應的待測裝置是否為節點。若判斷出此紀錄所對應的待測裝置不為節點,則將紀錄更新至第一位址表,並接續執行判斷是否具有另一待測裝置的紀錄之後的步驟。若判斷出此紀錄所對應的待測裝置為節點,則將此紀錄更新至第二位址表,並接續執行傳送網路喚醒訊號給節點之後的步驟。
承接上述之實施例,於判斷紀錄所對應的待測裝置是否為節點的步驟中,更包括以下所述之步驟流程。依據紀錄所對應的網際網路協定位址,對待測裝置發送詢問訊號。判斷待測裝置於預設時間內是否有回應詢問訊號。若判斷出待測裝置經過預設時間仍未回應詢問訊號,則待測裝置係為節點。若判斷出待測裝於預設時間內回應詢問訊號,則接著判斷所回應的回應訊號是否具有特殊字串。若判斷出回應訊號不具有特殊字串,則待測裝置係為節點。若判斷出回 應訊號具有特殊字串,則待測裝置係為網路交換器。
在一實施例中,若管理節點判斷出待測裝置為節點,則管理節點更可透過控制訊號而選擇性地控制節點中的硬體的電源關機、強迫電源關機、燈號指示、系統重設啟動,其中此控制訊號用以指示節點中的硬體的識別碼。
在一實施例中,於節點依據網路喚醒訊號執行預啟動執行環境模式以取得節點的硬體資訊的步驟中,節點的硬體資訊係儲存於資料庫中。此資料庫通訊連接於待測裝置與管理節點之間,以儲存節點的硬體資訊與管理節點判斷出的節點的適用類型之結果,或提供節點的硬體資訊至管理節點。
根據本揭露一實施例中的一種伺服器系統,此伺服器系統包括待測裝置與管理節點,其中管理節點通訊連接待測裝置。管理節點包括伺服器、處理模組、電源控制模組以及分析模組。伺服器依據由待測裝置所發送的請求而配置網際網路協定位址給待測裝置,並依據網際網路協定位址建立位址表。處理模組用以依據位址表判斷待測裝置是否為節點。電源控制模組用以於處理模組判斷出待測裝置為節點時傳送網路喚醒訊號給節點,據以使節點依據網路喚醒訊號執行預啟動執行環境模式並據以取得節點的硬體資訊。分析模組用以依據節點的硬體資訊判斷節點的適用類型,其中節點的適用類型係為儲存節點、計算節點與服務節點至少其中之 一。
在一實施例中,於處理模組依據位址表判斷待測裝置是否為節點時,更包括取得紀錄,此紀錄用以指示對管理節點發送請求的待測裝置的網際網路協定位址及硬體存取控制位址(MAC address)。接著,處理模組判斷紀錄是否存在於位址表中的第一位址表或第二位址表內。若處理模組判斷出紀錄已存在於第一位址表或第二位址表,則處理模組接著判斷是否具有另一待測裝置的紀錄,並於判斷為是時,處理模組接續執行判斷另一紀錄是否存在於第一位址表或第二位址表,直至判斷出紀錄不存在於第一位址表或第二位址表。若處理模組判斷出紀錄不存在於第一位址表或第二位址表,則處理模組接著判斷紀錄所對應的待測裝置是否為節點。若處理模組判斷出紀錄所對應的待測裝置不為節點,則將此紀錄更新至第一位址表。若處理模組判斷出紀錄所對應的待測裝置為節點,則將此紀錄更新至第二位址表。
承接上述之實施例,當處理模組於判斷紀錄所對應的待測裝置是否為節點時,處理模組更依據紀錄所對應的網際網路協定位址來對待測裝置發送詢問訊號,並判斷待測裝置於預設時間內是否有回應詢問訊號。若處理模組判斷出待測裝置經過預設時間仍未回應詢問訊號,則待測裝置係為節點。若處理模組判斷出待測裝於預設時間內回應詢問訊號,則處理模組接著判斷所回應的回應訊號是否具有特殊字 串。若處理模組判斷出回應訊號不具有特殊字串,則待測裝置係為節點。若處理模組判斷出回應訊號具有特殊字串,則待測裝置係為網路交換器。
在一實施例中,若處理模組判斷出待測裝置為節點,則處理模組更可透過控制訊號而選擇性地控制節點中的硬體的電源關機、強迫電源關機、燈號指示、系統重設啟動,其中控制訊號用以指示節點中的硬體的識別碼。
在一實施例中,伺服器系統更包括資料庫,此資料庫通訊連接於待測裝置與管理節點之間。此資料庫用以儲存節點的硬體資訊與分析模組所判斷出的節點的適用類型之結果,或提供節點的硬體資訊至分析模組。
綜合以上所述,本揭露提供一種伺服器系統與節點偵測方法,其透過建立位址表,使得管理節點可以依據位址表來判斷待測裝置是否為節點,並且於待測裝置被判斷為節點時,使待測裝置執行預啟動執行環境模式,以使管理節點可以依據所獲得的節點的硬體資訊判斷節點的適用類型。此外,於管理節點判斷待測裝置是否為節點時,更可以透過一種詢問回應機制來判斷所回應的訊號是否具有某個特殊字串,據以判斷出此待測裝置是節點或網路交換器。
以上之關於本揭露內容之說明及以下之實施方式之說明係用以示範與解釋本發明之精神與原理,並且提供本發明之專利申請範圍更進一步之解釋。
1‧‧‧伺服器系統
10‧‧‧管理節點
100‧‧‧伺服器
102‧‧‧處理模組
104‧‧‧電源控制模組
106‧‧‧分析模組
12‧‧‧待測裝置
14‧‧‧資料庫
S200~S212、S300~S312、S400~S408‧‧‧步驟流程
第1圖係為根據本揭露一實施例之伺服器系統的功能方塊圖。
第2圖係為根據本揭露一實施例之節點偵測方法的步驟流程圖。
第3圖係為根據第2圖之步驟S204的詳細步驟流程圖。
第4圖係為根據第3圖之步驟S308的詳細步驟流程圖。
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者了解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。以下之實施例係進一步詳細說明本發明之觀點,但非以任何觀點限制本發明之範疇。
請參照第1圖,第1圖係為根據本揭露一實施例之伺服器系統的功能方塊圖。如第1圖所示,伺服器系統1主要包括管理節點10、待測裝置12以及資料庫14,其中管理節點10、待測裝置12與資料庫14互相通訊連接。此外,管理節點(admin node)10更包括有伺服器100、處理模組102、電 源控制模組104與分析模組106。於實務上,伺服器系統1可以為一種機櫃式之資料中心(container data center),但不以此為限。以下將分別就伺服器系統1中的各部功能模組作詳細的說明。
伺服器100用以依據由待測裝置12所發送的請求(request)而配置一個網際網路協定位址(internet protocol address,IP address)給待測裝置12,並依據此網際網路協定位址建立一個位址表。於實務上,伺服器100可以為一種動態主機設定協定伺服器(dynamic host configuration protocol server,DHCP server),此DHCP伺服器會自動的分配IP與相關的網路參數給用戶端,來提供用戶端自動以DHCP伺服器提供的參數來設定他們的網路。因此,待測裝置12發送給伺服器100的請求則會為DHCP request。此外,位址表可以為一種MAC/IP mapping table,此MAC/IP mapping table可以透過命令行介面工具(command line interface tool,CLI tool,亦稱命令行工具)而取得。
處理模組102用以依據上述的位址表來判斷待測裝置12是否為一種節點。電源控制模組104用以於處理模組102判斷出待測裝置12為節點時傳送一個網路喚醒訊號給此節點(即待測裝置12),據以使此節點(即待測裝置12)可以依據網路喚醒訊號來執行開機自我檢測(power on self test,POST)模式與預啟動執行環境(preboot execution environment,PXE) 模式,並於執行預啟動執行環境模式時取得此節點的硬體資訊。於實務上,上述的網路喚醒訊號係透過網路喚醒(Wake-on-LAN,WOL,亦稱遠端喚醒)技術來實現,此網路喚醒技術可以讓已經進入休眠狀態或關機狀態的節點透過管理節點10的發令,使節點從休眠狀態喚醒、恢復成運作狀態或從關機狀態轉成開機狀態。
值得注意的是,本發明中的屬於待測裝置12的節點需要將其基本輸入輸出系統(basic input output system,BIOS)之介面的啟動項的優先順序(Boot Option Priorities)的第一啟動項(Boot Option #1)預先設定為PXE模式。在實際的操作中,當處理模組102判斷出待測裝置12為節點時,則處理模組102更可以透過控制訊號來選擇性地控制節點中的硬體的電源關機、強迫電源關機、燈號指示、系統重設啟動,其中此控制訊號用以指示此節點中的硬體的識別碼。於實務上,控制訊號可以透過通用唯一識別碼(universally unique identifier,UUID)或全球惟一識別碼(globally unique identifier,GUID),本發明在此不加以限制。
在實際的操作中,此控制訊號係為包括有6bytes的形式移控字元(form feed character,FF)、6次重複的GUID(每一個GUID有16bytes)以及MAC address的特殊封包(packet payload)。藉此,屬於節點的待測裝置12中的網路介面控制器(network interface controller,NIC,亦稱網路卡)會監督此特 殊封包中的payload之GUID欄位,並執行對應之操作。舉例來說,若NIC判斷出GUID欄位係為「E4FB6490-1854-4176-959F-FAFCF3E50152」,則節點中的燈號會開啟;若NIC判斷出GUID欄位係為「8AB61CE6-01A4-450a-80E8-287416BC2835」,則節點中的燈號會關閉;若NIC判斷出GUID欄位係為「BA3C6C53-F302-4d2e-ACF7-427FF6754902」,則節點的電源會開啟或關閉;若NIC判斷出GUID欄位係為「A994BEEC-5F2D-4e14-AD18-1982C1D44561」,則節點會被強制電源關機;若NIC判斷出GUID欄位係為「1385BC34-BEAD-4bfa-BC29-84BF9345C880」,則節點會系統重設啟動(reset system),使得屬於節點的待測裝置12可以不需基板管理控制器(baseboard management controller,BMC)亦能正常作動。
分析模組106用以依據此節點的硬體資訊判斷此節點的適用類型,其中此節點的適用類型係為儲存節點(storage node)、計算節點(compute node)與服務節點(service node)至少其中之一,亦即此節點的適用類型亦可以為具有計算節點之功能與服務節點之功能的通用節點(generic node)。一般來說,儲存節點用以提供儲存空間給客戶端的使用者使用以及用以儲存虛擬機器(virtual machine,VM)之映像檔及組態檔,計算節點用以提供多個虛擬機器給客戶端的使用者使 用,服務節點用以提供服務給客戶端的使用者使用。
資料庫(database)14用以儲存屬於節點的待測裝置12的硬體資訊與分析模組106所判斷出的此節點的適用類型之結果,或提供此節點的硬體資訊至分析模組106。於實務上,資料庫14可以為一種Berkeley資料庫,此Berkeley資料庫可以保存任意型別的鍵/值對(key/value pair),換句話說,Berkeley資料庫的資料儲存方式是以(key,value)為之。
值得注意的是,由於本發明實施例中的節點可以透過管理節點10來進行節點電源的開啟、關閉、強迫關閉、重新啟動或燈號控制以及判斷節點所適用的類型,且管理節點10可自動地偵測伺服器系統中的所有節點,故本發明實施例中的節點可以不需要有底板管理控制器(baseboard management controller,BMC),而能節省成本。於其中一實施例中,節點具有進階組態與電源介面(Advanced Configuration and Power Interface,ACPI)與網路介面控制器(network interface controller,NIC,亦稱網路卡),使得節點可以受控於管理節點10。
為了更加清楚說明本發明之伺服器系統1與節點偵測方法的實際運作方式,請一併參照第1圖與第2圖,第2圖係為根據本揭露一實施例之節點偵測方法的步驟流程圖。如第2圖所示,在步驟S200中,待測裝置12會對管理節點10發送請求。在步驟S202中,管理節點10會依據此請 求而配置網際網路協定位址給待測裝置12,並依據網際網路協定位址建立位址表。
在步驟S204中,管理節點10會依據上述的位址表來判斷待測裝置12是否為節點。若管理節點10判斷出待測裝置12為節點,則執行步驟S208;若管理節點10判斷出待測裝置12不為節點的話,則代表此待測裝置12為一種網路交換器(switch)(即步驟S206),此網路交換器用以使網際網路中的各個節點進行溝通與資料傳輸。
在步驟S208中,管理節點10會傳送網路喚醒訊號給判斷為節點的待測裝置12。接著,在步驟S210中,判斷為節點的待測裝置12會依據上述的網路喚醒訊號來執行預啟動執行環境模式,並據以取得此節點的硬體資訊。最後,在步驟S212中,管理節點10會依據此節點的硬體資訊來判斷此節點的適用類型。
請參照第3圖,第3圖係為根據第2圖之步驟S204的詳細步驟流程圖。如第3圖所示,於管理節點10依據位址表判斷待測裝置12是否為節點的步驟(即步驟S204)中,更可以包括有以下所述之詳細步驟流程。在步驟S300中,管理節點10會先取得一個紀錄。其中,此紀錄用以指示對管理節點10發送請求的待測裝置12的網際網路協定位址及硬體存取控制位址(MAC address)。
在步驟S302中,管理節點10會判斷此紀錄是否 存在於位址表中的第一位址表或第二位址表內。若管理節點10判斷出此紀錄已存在於位址表中的第一位址表或第二位址表,則執行步驟S304;若管理節點10判斷出此紀錄皆不存在於位址表中的第一位址表或第二位址表,則執行步驟S308。
在步驟S304中,管理節點10會判斷是否具有另一個待測裝置的另一個紀錄。若管理節點10判斷出具有另一個紀錄,則重新執行步驟S302,直至管理節點10判斷出紀錄不存在於第一位址表或第二位址表為止。若管理節點10判斷出不再具有新的紀錄,則執行步驟S306的休眠一段預設時間,直至管理節點10又再重新建立另一個位址表為止,並且於管理節點10建立另一個位址表時重新執行步驟S300。
在步驟S308中,管理節點10會判斷此紀錄所對應的待測裝置12是否為節點。若管理節點10判斷出此紀錄所對應的待測裝置12不為節點(即待測裝置12被判斷為網路交換器),則執行步驟S310;若管理節點10判斷出此紀錄所對應的待測裝置12為節點,則執行步驟S312。在步驟S310中,由於管理節點10已判斷出待測裝置12係為網路交換器,則管理節點10會將對應於此網路交換器的紀錄更新至第一位址表中,並且接續步驟S304。在步驟S312中,由於管理節點10已判斷出待測裝置12係為節點,則管理節點10會將對應於此節點的紀錄更新至第二位址表中,並且同時接續步驟S208及S304。
於實務上,第一位址表為一種用以儲存網路交換器的紀錄的位置表,而第二位址表則為一種用以儲存節點的紀錄的位置表,亦即第一位址表係為網路交換器位址表,第二位址表係為節點位址表,且第一位址表與第二位址表將會隨著待測裝置12數量增加而進行更新。
請參照第4圖,第4圖係為根據第3圖之步驟S308的詳細步驟流程圖。如第4圖所示,於管理節點10判斷紀錄所對應的待測裝置是否為節點的步驟(即步驟S308)中,更可以包括有以下所述之詳細步驟流程。在步驟S400中,管理節點10會依據此紀錄所對應的網際網路協定位址,對待測裝置12發送一個詢問訊號。於實務上,此詢問訊號可以為一種簡單網路管理協定指令(simple network management protocol command,SNMP command),此種簡單網路管理協定指令可以被網路交換器所辨識,亦即網路交換器可支援此種簡單網路管理協定指令。
在步驟S402中,管理節點10會判斷待測裝置12於一段預設時間內是否有回應此詢問訊號。若管理節點10判斷出待測裝置12未於此段預設時間中回應此詢問訊號,則表示待測裝置12係為一種節點(即步驟S404);若管理節點10判斷出待測裝置12於此段預設時間中已回應了此詢問訊號,則執行步驟S406。
在步驟S406中,管理節點10會判斷所回應的回 應訊號是否具有某個特殊字串。若管理節點10判斷出此回應訊號不具有某個特殊字串,則表示待測裝置12係為一種節點(即步驟S404);若管理節點10判斷出此回應訊號中具有某個特殊字串,則表示待測裝置12係為一種網路交換器(即步驟S408)。於實務上,回應訊號可以為一種具有「switch」字串之系統描述(system description),而「switch」字串即為此特殊字串,但不以此為限。
綜合以上所述,本發明實施例提供一種伺服器系統與節點偵測方法,其透過建立位址表,使得管理節點可以依據位址表來判斷待測裝置是否為節點,並且於待測裝置被判斷為節點時,使待測裝置執行預啟動執行環境模式,以使管理節點可以依據所獲得的節點的硬體資訊判斷節點的適用類型。此外,於管理節點判斷待測裝置是否為節點時,更可以透過一種詢問回應機制來判斷所回應的訊號是否具有某個特殊字串,據以判斷出此待測裝置是節點或網路交換器。藉此,本發明之伺服器系統與節點偵測方法可自動地偵測伺服器系統中的所有節點,並透過控制這些節點的電源開啟來獲得這些節點的硬體資訊,進而可以依據這些硬體資訊來判斷這些節點的適用類型,且能使節點不需要設置有底板管理控制器,而能節省成本,十分具有實用性。
雖然本發明以上述之實施例揭露如上,然其並非用以限定本發明。在不脫離本發明之精神和範圍內,所為之 更動與潤飾,均屬本發明之專利保護範圍。關於本發明所界定之保護範圍請參考所附之申請專利範圍。

Claims (8)

  1. 一種節點偵測方法,適用於一伺服器系統,該伺服器系統包括一管理節點與至少一待測裝置,該節點偵測方法包括:由該待測裝置對該管理節點發送一請求;該管理節點依據該請求而配置一網際網路協定位址給該待測裝置,並依據該網際網路協定位址建立一位址表;取得一紀錄,該紀錄用以指示對該管理節點發送該請求的該待測裝置的該網際網路協定位址;判斷該紀錄是否存在於該位址表中的一第一位址表或一第二位址表內;若判斷出該紀錄已存在於該第一位址表或該第二位址表,則接著判斷是否具有另一該待測裝置的另一該紀錄,並於判斷為是時,接續執行判斷另一該紀錄是否存在於該第一位址表或該第二位址表的步驟,直至判斷出該紀錄不存在於該第一位址表或該第二位址表;若判斷出該紀錄不存在於該第一位址表或該第二位址表,則接著判斷該紀錄所對應的該待測裝置為一節點或一網路交換器,其中該節點運行至少一虛擬機器; 若判斷出該紀錄所對應的該待測裝置為該網路交換器,則將該紀錄更新至該第一位址表,並接續執行判斷是否具有另一該待測裝置的另一該紀錄之後的步驟;以及若判斷出該紀錄所對應的該待測裝置為該節點,則將該紀錄更新至該第二位址表,並接續執行傳送一命令訊號給該節點;該節點依據該命令訊號執行一預啟動執行環境模式,並據以取得該節點的硬體資訊;以及該管理節點依據該節點的硬體資訊判斷該節點的適用類型,其中該節點的適用類型係為儲存節點、計算節點與服務節點至少其中之一。
  2. 如請求項1所述之節點偵測方法,其中於判斷該紀錄所對應的該待測裝置是否為該節點的步驟中,更包括:依據該紀錄所對應的該網際網路協定位址,對該待測裝置發送一詢問訊號;判斷該待測裝置於一預設時間內是否有回應該詢問訊號;若判斷出該待測裝置經過該預設時間仍未回應該詢問訊號,則該待測裝置係為該節點; 若判斷出該待測裝於該預設時間內回應該詢問訊號,則接著判斷所回應的一回應訊號是否具有一特殊字串;若判斷出該回應訊號不具有該特殊字串,則該待測裝置係為該節點;以及若判斷出該回應訊號具有該特殊字串,則該待測裝置係為一網路交換器。
  3. 如請求項1所述之節點偵測方法,其中若該管理節點判斷出該待測裝置為該節點,則該管理節點更可透過一控制訊號選擇性地控制該節點中的硬體的電源關機、強迫電源關機、燈號指示、系統重設啟動,其中該控制訊號用以指示該節點中的硬體的識別碼。
  4. 如請求項1所述之節點偵測方法,其中於該節點依據該命令訊號執行該預啟動執行環境模式以取得該節點的硬體資訊的步驟中,該節點的硬體資訊係儲存於一資料庫中,該資料庫通訊連接於該待測裝置與該管理節點之間,以儲存該節點的硬體資訊與該管理節點判斷出的該節點的適用類型之結果,或提供該節點的硬體資訊至該管理節點。
  5. 一種伺服器系統,包括:一待測裝置;以及一管理節點,通訊連接該待測裝置,該管理節點包括: 一伺服器,依據由該待測裝置所發送的一請求而配置一網際網路協定位址給該待測裝置,並依據該網際網路協定位址建立一位址表;一處理模組,用以依據該位址表判斷該待測裝置為一節點或一網路交換器,其中該節點運行至少一虛擬機器;一電源控制模組,用以於該處理模組判斷出該待測裝置為該節點時傳送一命令訊號給該節點,據以使該節點依據該命令訊號執行一預啟動執行環境模式並據以取得該節點的硬體資訊;以及一分析模組,用以依據該節點的硬體資訊判斷該節點的適用類型,其中該節點的適用類型係為儲存節點、計算節點與服務節點至少其中之一;其中於該處理模組依據該位址表判斷該待測裝置為該節點或該網路交換器時,更包括先取得一紀錄,該紀錄用以指示對該管理節點發送該請求的該待測裝置的該網際網路協定位址,接著該處理模組判斷該紀錄是否存在於該位址表中的一第一位址表或一第二位址表內,若該處理模組判斷出該紀錄已存在於該第一位址表或該第二位址表,則該處理模組接著判斷是否具有另一該待測裝置的另一該紀錄,並於判斷為是時,該處理模組接續執行判斷另一該紀錄是否存 在於該第一位址表或該第二位址表,直至判斷出該紀錄不存在於該第一位址表或該第二位址表,若該處理模組判斷出該紀錄不存在於該第一位址表或該第二位址表,則該處理模組接著判斷該紀錄所對應的該待測裝置是否為該節點,若該處理模組判斷出該紀錄所對應的該待測裝置不為該節點,則將該紀錄更新至該第一位址表,若該處理模組判斷出該紀錄所對應的該待測裝置為該節點,則將該紀錄更新至該第二位址表。
  6. 如請求項5所述之伺服器系統,其中該處理模組於判斷該紀錄所對應的該待測裝置是否為該節點時,該處理模組更依據該紀錄所對應的該網際網路協定位址來對該待測裝置發送一詢問訊號,並判斷該待測裝置於一預設時間內是否有回應該詢問訊號,若該處理模組判斷出該待測裝置經過該預設時間仍未回應該詢問訊號,則該待測裝置係為該節點,若該處理模組判斷出該待測裝於該預設時間內回應該詢問訊號,則該處理模組接著判斷所回應的一回應訊號是否具有一特殊字串,若該處理模組判斷出該回應訊號不具有該特殊字串,則該待測裝置係為該節點,若該處理模組判斷出該回應訊號具有該特殊字串,則該待測裝置係為一網路交換器。
  7. 如請求項5所述之伺服器系統,其中若該處理模組判斷出該待測裝置為該節點,則該處理模組更可透過一控制訊號選擇性地控制該節點中的硬體的電源關機、強迫電源關機、燈號指示、系統重設啟動,其中該控制訊號用以指示該節點中的硬體的識別碼。
  8. 如請求項5所述之伺服器系統,其中該伺服器系統更包括一資料庫,該資料庫通訊連接於該待測裝置與該管理節點之間,該資料庫用以儲存該節點的硬體資訊與該分析模組所判斷出的該節點的適用類型之結果,或提供該節點的硬體資訊至該分析模組。
TW102144931A 2013-12-06 2013-12-06 伺服器系統與節點偵測方法 TWI501090B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW102144931A TWI501090B (zh) 2013-12-06 2013-12-06 伺服器系統與節點偵測方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102144931A TWI501090B (zh) 2013-12-06 2013-12-06 伺服器系統與節點偵測方法

Publications (2)

Publication Number Publication Date
TW201523277A TW201523277A (zh) 2015-06-16
TWI501090B true TWI501090B (zh) 2015-09-21

Family

ID=53935645

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102144931A TWI501090B (zh) 2013-12-06 2013-12-06 伺服器系統與節點偵測方法

Country Status (1)

Country Link
TW (1) TWI501090B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI554950B (zh) * 2015-12-17 2016-10-21 英業達股份有限公司 Fru的讀取/寫入方法及讀/寫系統
TWI638553B (zh) * 2017-01-25 2018-10-11 神雲科技股份有限公司 偵測網際網路協定位址及實體位址的方法

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115176232A (zh) * 2020-01-27 2022-10-11 惠普发展公司,有限责任合伙企业 固件损坏恢复
TWI757923B (zh) * 2020-10-21 2022-03-11 英業達股份有限公司 預啟動執行環境判斷系統及其方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7627694B2 (en) * 2000-03-16 2009-12-01 Silicon Graphics, Inc. Maintaining process group membership for node clusters in high availability computing systems
TW201324354A (zh) * 2011-12-12 2013-06-16 Wistron Corp 自動化連續安裝作業系統的方法
TW201327139A (zh) * 2011-12-21 2013-07-01 Inventec Corp 節點置換處理方法與使用其之伺服器系統

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7627694B2 (en) * 2000-03-16 2009-12-01 Silicon Graphics, Inc. Maintaining process group membership for node clusters in high availability computing systems
TW201324354A (zh) * 2011-12-12 2013-06-16 Wistron Corp 自動化連續安裝作業系統的方法
TW201327139A (zh) * 2011-12-21 2013-07-01 Inventec Corp 節點置換處理方法與使用其之伺服器系統

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI554950B (zh) * 2015-12-17 2016-10-21 英業達股份有限公司 Fru的讀取/寫入方法及讀/寫系統
TWI638553B (zh) * 2017-01-25 2018-10-11 神雲科技股份有限公司 偵測網際網路協定位址及實體位址的方法
US10630637B2 (en) 2017-01-25 2020-04-21 Mitac Computing Technology Corporation Method for ascertaining an IP address and a MAC address of a unit under test mounted in a rack server

Also Published As

Publication number Publication date
TW201523277A (zh) 2015-06-16

Similar Documents

Publication Publication Date Title
TWI610167B (zh) 改善平台管理的計算裝置建置方法、保持電腦可執行指令之非暫存媒體及配置為提供強化管理資訊之計算裝置
EP3255527B1 (en) Remote keyboard-video-mouse technologies
TWI450103B (zh) 伺服器之遠端管理系統及方法,及其電腦程式產品
US9118584B2 (en) Dynamic scalable baseboard management controller stacks on single hardware structure
US8108667B2 (en) System and method for configuring option ROM
TWI526824B (zh) 網路卡資訊管理方法及網路卡資訊管理系統
TW201500935A (zh) 機櫃伺服器基板管理控制器開關機控制系統及方法
US9866443B1 (en) Server data port learning at data switch
US9703937B2 (en) Method to prevent operating system digital product key activation failures
TWI501090B (zh) 伺服器系統與節點偵測方法
US10924350B1 (en) Software sensor for reporting controller metrics
US9319313B2 (en) System and method of forwarding IPMI message packets based on logical unit number (LUN)
TW201828658A (zh) 偵測網際網路協定位址及實體位址的方法
TWI553490B (zh) 遠端系統配置管理方法、遠端系統配置管理系統及非暫態電腦可讀式儲存多媒體
WO2024120169A1 (zh) 一种服务器及其资产信息获取方法、提供方法和装置
CN104660455B (zh) 服务器***与节点检测方法
TW201314576A (zh) 開機資訊的存取方法
US11586536B1 (en) Remote configuration of multi-mode DIMMs through a baseboard management controller
TWI554876B (zh) 節點置換處理方法與使用其之伺服器系統
TWI518519B (zh) 伺服器系統與節點替換方法
TW201440478A (zh) Ip位址自動分配方法及系統
TWI473469B (zh) 網路埠的偵測方法
TWI715005B (zh) 用於監控基板管理控制器之常駐程序的方法
WO2021003729A1 (zh) 配置方法、物理设备、服务器及计算机可读存储介质
CN116860338A (zh) 裸金属服务器启动方法、装置、设备及可读存储介质