TWI715456B - Method for managing the addresses of baseboard management controllers and server system - Google Patents
Method for managing the addresses of baseboard management controllers and server system Download PDFInfo
- Publication number
- TWI715456B TWI715456B TW109107008A TW109107008A TWI715456B TW I715456 B TWI715456 B TW I715456B TW 109107008 A TW109107008 A TW 109107008A TW 109107008 A TW109107008 A TW 109107008A TW I715456 B TWI715456 B TW I715456B
- Authority
- TW
- Taiwan
- Prior art keywords
- management controller
- baseboard management
- server
- address
- media access
- Prior art date
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
Description
本發明是有關於一種電子數位資料處理的系統及方法,特別是指一種對互連或傳送請求之處理的伺服系統管理裝置及伺服器位址取得及保存管理方法。The present invention relates to a system and method for processing electronic digital data, in particular to a server system management device for processing interconnection or transmission requests and a server address acquisition and storage management method.
在現行的伺服器機櫃中,每一個本地端伺服器的基板管理控制器(BMC: Baseboard Management Controller,以下簡稱BMC)是監控及管理該伺服器整體狀態的重要元件,若伺服器機櫃的管理人員藉由一遠端裝置連線到伺服器機櫃中的其中一本地端伺服器的BMC以進行監控及管理前,須先以人工到實體伺服器機櫃旁對該伺服器機櫃進行操作,以取得該伺服器機櫃所包含的多個本地端伺服器的BMC媒體存取控制位址(MAC Address: Media Access Control Address)才可接著透過遠端裝置將由人工逐一取得的各本地端伺服器的BMC媒體存取控制位址配置到遠端裝置以進行遠端監控及管理,而現行的做法是人工到伺服器機櫃旁以對該伺服器機櫃進行人工操作逐一登入每一本地端伺服器的BMC之使用者介面,藉此以取得該伺服器機櫃所包含的該等本地端伺服器的BMC媒體存取控制位址。In the current server cabinet, the baseboard management controller (BMC: Baseboard Management Controller, hereinafter referred to as BMC) of each local server is an important component for monitoring and managing the overall status of the server. If the management personnel of the server cabinet Before connecting a remote device to the BMC of one of the local servers in the server cabinet for monitoring and management, you must first manually go to the physical server cabinet to operate the server cabinet to obtain the The BMC media access control address (MAC Address: Media Access Control Address) of multiple local servers contained in the server cabinet can then be manually obtained through the remote device to store the BMC media of each local server one by one. Take the control address and configure it to the remote device for remote monitoring and management. The current method is to manually go to the server cabinet to manually operate the server cabinet and log in to the BMC of each local server one by one. Interface to obtain the BMC media access control addresses of the local servers contained in the server cabinet.
人工操作的缺點就是當伺服器機櫃系統的本地端伺服器數量增加或是欲由遠端裝置管理多個伺服器機櫃時(上百台或上千台),將須耗費大量人力及時間進行手動索取並另外記錄各本地端伺服器所分別對應的BMC媒體存取控制位址的資料並逐一自遠端裝置進行配置管理,且以人工索取及記錄大量資料較易出錯,因此,現有伺服器機櫃的架構及其本地端伺服器的BMC媒體存取控制位址取得方法存在欲藉由遠端裝置管理本地端伺服器時的資料取得及配置設定方法繁雜費時而易出錯的缺點。The disadvantage of manual operation is that when the number of local servers in the server cabinet system increases or when multiple server cabinets (hundreds or thousands) are to be managed by remote devices, a lot of manpower and time will be required to perform manual operations. Obtain and additionally record the data of the BMC media access control address corresponding to each local server, and perform configuration management from the remote device one by one. It is more error-prone to manually obtain and record a large amount of data. Therefore, the existing server cabinet The architecture and the method for obtaining the BMC media access control address of the local server have the disadvantages that the data acquisition and configuration setting methods when the local server is to be managed by a remote device are complicated, time-consuming and error-prone.
因此,本發明的一目的,即在提供一種可改善先前技術至少一個缺點的基板管理控制器位址管理方法。Therefore, an object of the present invention is to provide a baseboard management controller address management method that can improve at least one shortcoming of the prior art.
於是,本發明基板管理控制器位址管理方法由一伺服系統執行,該伺服系統包含多個本地端伺服器、一與該等本地端伺服器電連接的位址分配伺服器,及一與該位址分配伺服器通訊連接的通訊伺服器,每一本地端伺服器包括一基板管理控制器,該基板管理控制器位址管理方法包含一步驟(A)、一步驟(B),及一步驟(C)。Therefore, the address management method of the substrate management controller of the present invention is executed by a server system. The server system includes a plurality of local servers, an address distribution server electrically connected to the local servers, and an address distribution server electrically connected to the local servers. The communication server connected to the address allocation server, each local server includes a baseboard management controller. The baseboard management controller address management method includes one step (A), one step (B), and one step (C).
該步驟(A)為該等本地端伺服器其中之一的基板管理控制器傳送一關於該基板管理控制器的實體位址到該位址分配伺服器。In the step (A), the baseboard management controller of one of the local servers sends a physical address of the baseboard management controller to the address allocation server.
該步驟(B)為該位址分配伺服器根據關於該基板管理控制器的該實體位址進行動態主機協定分配,以產生一對應於該基板管理控制器的網際協定位址並傳送到該基板管理控制器。In step (B), the address allocation server performs dynamic host protocol allocation according to the physical address of the baseboard management controller to generate an Internet protocol address corresponding to the baseboard management controller and send it to the substrate Management controller.
該步驟(C)為該基板管理控制器將對應於該網際協定位址及該基板管理控制器對應的媒體存取位址傳送到該通訊伺服器。In the step (C), the baseboard management controller transmits the media access address corresponding to the Internet protocol address and the baseboard management controller to the communication server.
又,本發明的另一目的,即在提供一種可改善先前技術至少一個缺點的伺服系統。Moreover, another object of the present invention is to provide a servo system that can improve at least one of the disadvantages of the prior art.
於是,本發明伺服系統包含多個本地端伺服器,及一位址分配伺服器。Therefore, the server system of the present invention includes a plurality of local servers and an address allocation server.
每一本地端伺服器包括一基板管理控制器,該等本地端伺服器的其中之一的基板管理控制器傳送一關於該基板管理控制器的實體位址到該位址分配伺服器。Each local server includes a baseboard management controller, and the baseboard management controller of one of the local servers transmits a physical address of the baseboard management controller to the address allocation server.
該位址分配伺服器通信連接該等本地端伺服器,且根據關於該基板管理控制器的該實體位址進行動態主機協定分配,以產生一對應該基板管理控制器的網際協定位址並傳送到該基板管理控制器。The address allocation server communicates with the local servers, and performs dynamic host protocol allocation according to the physical address of the baseboard management controller to generate an Internet protocol address corresponding to the baseboard management controller and send it To the baseboard management controller.
該基板管理控制器將對應於該網際協定位址及該基板管理控制器對應的該媒體存取位址傳送到該通訊伺服器。The baseboard management controller transmits the media access address corresponding to the internet protocol address and the baseboard management controller to the communication server.
本發明的功效在於:由該位址分配伺服器依據每一基板管理控制器的實體位址,以動態主機協定分配對應的網際協定位址到每一基板管理控制器,使得每一基板管理控制器自動化地依據分配到的網際協定位址及各自的名稱資訊產生供傳送到通訊伺服器的訊息佇列封包,進而節省須以人工進行手動配置管理的成本及時間。The effect of the present invention is that the address allocation server uses the dynamic host protocol to allocate the corresponding Internet protocol address to each baseboard management controller according to the physical address of each baseboard management controller, so that each baseboard management control The server automatically generates a message queue packet for transmission to the communication server based on the assigned Internet protocol address and respective name information, thereby saving the cost and time of manual configuration management.
本發明適用於包括一台通訊伺服器的網路環境,其中該通訊伺服器支援訊息佇列遙測傳輸協定(MQTT Protocol: Message Queuing Telemetry Transport Protocol,或稱MQTT 協定),當與該通訊伺服器4對應的一伺服器機櫃系統中的其中一本地端伺服器的基板管理控制器(BMC: Baseboard Management Controller,以下簡稱BMC)於本地端伺服器上電後就緒且開始運作後,該BMC會收到經由該本地端伺服器的一平台路徑控制器所傳送的一就緒信息,該BMC即根據所接收到的就緒信息判定該本地端伺服器已就緒,該就緒信息會觸發該BMC藉由執行自身的BMC韌體程式而自動發送網路控制器邊帶介面(NCSI: Network Controller Sideband Interface)命令至該本地端伺服器的該本地端伺服器自身的平台路徑控制器,以取得該本地端伺服器所對應的實體位址,其中該實體位址為媒體存取控制位址(MAC address: Media Access Control address,以下簡稱MAC位址),更詳細地說,該平台路徑控制器對應一第一網路模組,例如為電連接該平台路徑控制器、且內嵌於該平台路徑控制器;或是與該平台路徑控制器整合於同一晶片組的一主機系統網路晶片,而該BMC發送網路控制器邊帶介面命令至該平台路徑控制器,則該平台路徑控制器根據其所接收的該網路控制器邊帶介面命令自該第一網路模組取得該本地端伺服器所對應的該媒體存取控制位址並回傳至該BMC,接著該BMC再將此對應該本地端伺服器的MAC位址以一預設規則加以運算以產生相異於該本地端伺服器的MAC位址的另一MAC位址,以作為該BMC本身的MAC位址,該預設規則例如為對所讀取的對應該本地端伺服器的MAC位址的最後一個字節加上一預設值或是乘上該預設值為該運算的實施態樣,例如為對該MAC位址的最後一個字節加1或是乘2,並將該BMC本身的MAC位址傳送到一位址分配伺服器,例如以一動態主機組態協定(DHCP: Dynamic Host Configuration Protocol,以下簡稱DHCP)伺服器為該位址分配伺服器的實施樣態,接著再由該DHCP伺服器依據該BMC的MAC位址分配對應的一網際協定位址(IP address)到該BMC,該BMC並自動化地以標準訊息佇列遙測傳輸封包形式將對應該BMC的一名稱資訊及依據該BMC的MAC位址分配到的網際協定位址以標準訊息佇列遙測傳輸封包形式發送至該通訊伺服器,以供遠端伺服器的使用者或遠端伺服器之自動化管理軟體可藉由網路連線到此通訊伺服器,進而取得與該通訊伺服器對應的多個本地端伺服器所分別對應的BMC的名稱資訊、MAC位址及其對應的網際協定位址相關資訊,例如藉由網頁瀏覽器或以超文本傳輸協定(HTTP: HyperText Transfer Protocol)協定並透過網路連線到此通訊伺服器,以下接著以二個實施例進一步說明本發明的具體技術細節。The present invention is applicable to a network environment including a communication server, where the communication server supports the MQTT Protocol (MQTT Protocol: Message Queuing Telemetry Transport Protocol, or MQTT protocol), when communicating with the
在本發明被詳細描述前,應當注意在以下的說明內容中,類似的元件是以相同的編號來表示。Before the present invention is described in detail, it should be noted that in the following description, similar elements are represented by the same numbers.
第一實施例。The first embodiment.
參閱圖1,本發明伺服系統的一第一實施例,包含多個本地端伺服器2、一位址分配伺服器3、一通訊伺服器4,及一遠端伺服器5。Referring to FIG. 1, a first embodiment of the server system of the present invention includes a plurality of
每一本地端伺服器2包括一對應一名稱資訊的基板管理控制器21,即前述的BMC。Each
該位址分配伺服器3與該等本地端伺服器2通訊連接,該位址分配伺服器3即前述的DHCP伺服器。The
該通訊伺服器4與該位址分配伺服器3通訊連接。The
該遠端伺服器5與該通訊伺服器4通訊連接。The
配合參閱圖2,為該第一實施例執行的一基板管理控制器位址管理方法,包含一傳送位址步驟(A)、一分配位址步驟(B)、一封包產生步驟(C)、一封包彙整步驟(D),及一資料讀取步驟(E)。With reference to FIG. 2, a baseboard management controller address management method implemented in the first embodiment includes an address transmission step (A), an address allocation step (B), a packet generation step (C), A package assembly step (D), and a data reading step (E).
該傳送位址步驟(A)為該等本地端伺服器2其中之一的基板管理控制器21傳送一關於該基板管理控制器21的MAC位址到該位址分配伺服器3,須先說明的是,在該第一實施例中,本地端伺服器2的總數量假設為N個,圖1所繪示的本地端伺服器2為其中的第i個,i=1~N。The address sending step (A) is for the
此外,每一本地端伺服器2還包括一電連接該基板管理控制器21的系統晶片組22,每一系統晶片組22以一平台路徑控制器(PCH: Platform Controller Hub),或一整合中央處理單元及平台路徑控制器之系統單晶片(SoC: System on a Chip)等具有平台路徑控制器的晶片為實施態樣,且每一系統晶片組22還電連接一第一網路模組23,且該第一網路模組23儲存對應的本地端伺服器2的一MAC位址,在該第一實施例的另一種態樣中,每一系統晶片組22還電連接一儲存模組,且該儲存模組儲存對應的本地端伺服器2的一MAC位址。In addition, each
配合參閱圖3,進一步詳細說明該傳送位址步驟(A)的細部流程,其具體包括一發送索取命令子步驟(A1)、一回傳存取位址子步驟(A2)、一產生存取位址子步驟(A3),及一傳送存取位址子步驟(A4)。With reference to Figure 3, the detailed process of the address transmission step (A) is further described in detail, which specifically includes a sub-step of sending a request command (A1), a sub-step of returning an access address (A2), and a generating access Address sub-step (A3), and a transmission access address sub-step (A4).
在該發送索取命令子步驟(A1)中,該基板管理控制器21傳送一位址索取命令到該系統晶片組22,具體而言,該基板管理控制器21是藉由前述的網路控制器邊帶介面(NCSI)形式的命令將該位址索取命令傳送到該系統晶片組22,以索取該本地端伺服器2對應的MAC位址。In the sub-step (A1) of sending the request command, the
在該回傳存取位址子步驟(A2)中,該系統晶片組22根據該位址索取命令傳送對應於該本地端伺服器2的該MAC位址到該基板管理控制器21。In the return address sub-step (A2), the
在該產生存取位址子步驟(A3)中,該基板管理控制器21根據該本地端伺服器2的該MAC位址與一預設規則進行運算,其中該預設規則包含至少一預設值(例如:該預設值為1且預設規則為+,則對該本地端伺服器2的MAC位址的最後一個字節+1或例如該預設值為2且預設規則為x,則對該本地端伺服器2的MAC位址的最後一個字節x2,以計算出對應該基板管理控制器21的該MAC位址,或是以多個預設值與多個規則之混合的組合作為該預設規則)產生關於該基板管理控制器21的該MAC位址。In the substep (A3) of generating an access address, the
在該傳送存取位址子步驟(A4)中,該基板管理控制器21傳送關於該基板管理控制器21的該MAC位址到該位址分配伺服器3,更詳細地說,當該基板管理控制器21執行該產生存取位址子步驟(A3)後,該基板管理控制器21可以將對應自身的該MAC位址傳送到該系統晶片組22,再經由該系統晶片組22對應的該第一網路模組221(RJ-45介面)傳送到該位址分配伺服器3,該基板管理控制器21也可以在執行子步驟(A3)後,藉由自身所包括的一第二網路模組將對應自身的該MAC位址直接傳送到該位址分配伺服器3。In the sub-step (A4) of transmitting the access address, the
需再補充說明的是,上述該發送索取命令子步驟(A1)~該傳送存取位址子步驟(A4),主要是在說明該基板管理控制器21自該系統晶片組22取得關於該本地端伺服器2的MAC位址的詳細做法,除此之外,在其他實施態樣中,關於該本地端伺服器2的MAC位址還可儲存於與該系統晶片組22電連接的一記憶體、或可自與該系統晶片組22電連接的該第一網路模組23取得,或將關於該本地端伺服器2的MAC位址儲存於一晶片組中,該晶片組係由該第一網路模組23與該系統晶片組21整合而成。It should be further explained that the above-mentioned sub-step of sending and requesting commands (A1) to sub-step of transmitting and accessing addresses (A4) mainly explain that the
該分配位址步驟(B)為該位址分配伺服器3根據關於該基板管理控制器21的該MAC位址進行動態主機協定(DHCP)分配,以產生一對應於該基板管理控制器21的網際協定位址並傳送到該基板管理控制器21。The address allocation step (B) performs dynamic host protocol (DHCP) allocation for the
該封包產生步驟(C)為該基板管理控制器21根據該基板管理控制器21對應的MAC位址、於該分配位址步驟(B)所取得的對應該基板管理控制器21的該網際協定位址及該基板管理控制器21本身對應的一名稱資訊產生一訊息佇列(MQTT)封包,並傳送到該通訊伺服器4。The packet generation step (C) is that the
該封包彙整步驟(D)為該通訊伺服器4匯整來自該等基板管理控制器21的訊息佇列封包,以產生一用以供遠端伺服器或其他遠端裝置透過網路連結該通訊伺服器4藉以取得的資料庫所記錄的資料,該資料庫記錄該等基板管理控制器21的名稱資訊與該MAC位址及多個分別對應該等基板管理控制的網際協定位址其中至少一者。The packet aggregation step (D) is for the
該資料讀取步驟(E)為該遠端伺服器5連線到該通訊伺服器4以取得該資料庫所記錄的資料。The data reading step (E) is that the
在上述本發明的該第一實施例中,每一本地端伺服器2的基板管理控制器21自系統晶片組22讀取關於本地端伺服器2的MAC位址,並依據接收到的本地端伺服器2的MAC位址及預設規則進行運算,以產生對應於該基板管理控制器21本身的MAC位址,再經由系統晶片組22對應的第一網路模組221將對應於該基板管理控制器21本身的MAC位址傳送到該位址分配伺服器3,使該位址分配伺服器3據以分配對應於該基板管理控制器21本身專屬的網際協定位址到每一基板管理控制器21,每一基板管理控制器21再自動依據其自身的MAC位址與其所分配到對應於該基板管理控制器21本身的網際協定位址及對應於該基板管理控制器21本身的名稱資訊產生對應的MQTT封包並將其發佈(publish)到該通訊伺服器4以彙整記錄於該通訊伺服器的資料庫中,以供訂閱者(subscriber)索取,也就是該遠端伺服器5可進一步透過網路連結該通訊伺服器4藉以取得每一基板管理控制器21所對應的MAC位址、網際協定位址及名稱資訊,進而改善須浪費人力及時間成本操作伺服系統的缺點。In the first embodiment of the present invention described above, the
值得一提的是,該遠端伺服器5也可以登入該通訊伺服器4,並於該通訊伺服器4設定本身為該通訊伺服器4的訂閱者(subscriber),藉此,使該通訊伺服器4週期性的自動提供資料庫所儲存的資料給其對應的訂閱者,此外,當該通訊伺服器4變更其所儲存的資料庫內容,可立即將所儲存的資料庫內容傳送給其所對應的訂閱者;再者,該遠端伺服器5也可以設定為周期性地自動藉由網路索取該通訊伺服器4的資料庫所儲存的內容。It is worth mentioning that the
第二實施例。The second embodiment.
參閱圖4,本發明伺服系統的一第二實施例,其與該第一實施例的差別在於:該第二實施例中,該基板管理控制器21內部還有一第二網路模組211,每一本地端伺服器2還包括一電連接該基板管理控制器21的記憶體24,且每一記憶體24為一非揮發性記憶體,例如為電子抹除式可複寫唯讀記憶體(EEPROM: Electrically-Erasable Programmable Read-Only Memory)、唯讀記憶體(ROM: Read-only memory)、快閃記憶體(Flash memory)等,當無導通電流時,所儲存的資料不會消失的電腦記憶體。Referring to FIG. 4, a second embodiment of the servo system of the present invention is different from the first embodiment in that: in the second embodiment, the
此外,配合參閱圖5,當以該第二實施例執行該基板管理控制器位址管理方法時,其與該第一實施例執行該基板管理控制器位址管理方法的步驟差異在於:當執行該傳送位址步驟(A)時,其具體的細部流程有所不同,更明確地說,當以該第二實施例執行該傳送位址步驟(A)時,其具體可區分為一儲存存取位址子步驟(A1’)、一讀取存取位址子步驟(A2’)、一產生存取位址子步驟(A3’),及一傳送存取位址子步驟(A4’)。In addition, referring to FIG. 5, when the baseboard management controller address management method is executed in the second embodiment, the difference between the steps of the baseboard management controller address management method executed in the first embodiment is: In the transfer address step (A), the specific detailed flow is different. More specifically, when the transfer address step (A) is executed in the second embodiment, it can be specifically divided into a storage Address sub-step (A1'), a read access address sub-step (A2'), a generate access address sub-step (A3'), and a transfer access address sub-step (A4') .
在該儲存存取位址子步驟(A1’)中,其中一本地端伺服器2的記憶體24儲存該本地端伺服器2預設的該MAC位址。In the storing access address sub-step (A1'), the
在該讀取存取位址子步驟(A2’)中,該基板管理控制器21從該記憶體24讀取該本地端伺服器2對應的該MAC位址。In the substep (A2') of reading the access address, the
在該產生存取位址子步驟(A3’)中,該基板管理控制器21根據該MAC位址與一預設規則進行運算產生一關於該基板管理控制器21的MAC位址。In the sub-step (A3') of generating an access address, the
在該傳送存取位址子步驟(A4’)中,該基板管理控制器21將該MAC位址傳送到該位址分配伺服器3。In the sub-step of sending the access address (A4'), the
在上述本發明的該第二實施例中,每一本地端伺服器2的基板管理控制器21自本地端伺服器2的記憶體23讀取關於本地端伺服器21的MAC位址,並依據接收到的本地端伺服器21的MAC位址及該預設規則進行運算,以分別產生對應於各基板管理控制器21本身的MAC位址,再經由各基板管理控制器21各自的第二網路模組211,或經由各基板管理控制器21各自電連接之一平台路徑控制器所分別對應的一第一網路模組將各基板管理控制器21所分別對應的MAC位址傳送到該位址分配伺服器3,使該位址分配伺服器3據以分配分別對應各基板管理控制器21的專屬的網際協定位址到每一基板管理控制器21,每一基板管理控制器21再自動依據自身的MAC位址與其所分配到分別對應各基板管理控制器21的網際協定位址及本身的名稱資訊產生對應的MQTT封包並將其發佈(publish)到該通訊伺服器4,以供訂閱者(subscriber)索取,也就是該遠端伺服器5可進一步透過該通訊伺服器直接取得與該通訊伺服器4對應的每一本地端伺服器分別對應的每一基板管理控制器21的MAC位址、網際協定位址及名稱資訊,進而改善須浪費人力及時間成本操作伺服系統來蒐集所有本地端伺服器的位址資料的缺點。In the second embodiment of the present invention described above, the baseboard management controller 21 of each local server 2 reads the MAC address of the local server 21 from the memory 23 of the local server 2, and then The received MAC address of the local server 21 and the preset rule are calculated to respectively generate the MAC address corresponding to each baseboard management controller 21 itself, and then through the respective second network of each baseboard management controller 21 The path module 211, or a first network module corresponding to a platform path controller that is electrically connected to each baseboard management controller 21, transmits the MAC address corresponding to each baseboard management controller 21 to the The address allocation server 3 enables the address allocation server 3 to allocate a dedicated Internet protocol address corresponding to each baseboard management controller 21 to each baseboard management controller 21, and each baseboard management controller 21 then Automatically generate corresponding MQTT packets based on their own MAC address, the Internet protocol address assigned to each baseboard management controller 21, and their own name information and publish them to the communication server 4 for Subscriber request, that is, the remote server 5 can directly obtain the MAC of each baseboard management controller 21 corresponding to each local server corresponding to the communication server 4 through the communication server Address, Internet Protocol address, and name information, thereby improving the shortcomings of wasting manpower and time cost to operate the server system to collect the address data of all local servers.
綜上所述,上述實施例藉由位址分配伺服器3依據每一基板管理控制器21的MAC位址,以動態主機協定對每一基板管理控制器21分配一對應每一基板管理控制器21的網際協定位址,每一基板管理控制器21再自動化地依據自身的MAC位址與分配到對應每一基板管理控制器21的網際協定位址及各自的名稱資訊產生訊息佇列封包,並將其傳送到通訊伺服器4,以供遠端伺服器5訂閱查詢每一基板管理控制器21的MAC位址、IP位址及名稱資訊,並自動的根據查詢結果自動設定所要管理的每一基板管理控制器21之MAC位址及IP位址,藉此該遠端伺服器可以自動的根據查詢結果進行自動設定並自動連線到每一基板管理控制器21藉以自動啟動對每一基板管理控制器21的監控與管理,並更進一步的自動透過每一基板管理控制器21來對每一基板管理控制器所對應的本地端伺服器進行管理,進而節省須以人工進行手動配置管理的成本及時間,此外,當該遠端伺服器5自該通訊伺服器4獲得新的或被更新的資料庫內容後,該遠端伺服器5會自動根據所取得的資料庫內容來自動設定或更新所管理的本地端伺服器2的對應設定參數,也就是與該通訊伺服器對應的本地端伺服器的對應設定參數,其中,該本地端伺服器2的對應設定參數是指該遠端伺服器5用來建立其自身與其所管理的該些基板管理控制器之間的網路連結所需使用的設定參數,例如:該遠端伺服器5根據所取得的各個本地端伺服器2的名稱資訊及各個本地端伺服器2的名稱資訊所對應的IP位址或MAC位址,來自動設定該遠端伺服器5與所管理的本地端伺服器2中與所獲得的該名稱資訊相符的本地端伺服器2的網路連線設定,藉以與該些本地端伺服器2對應的該些基板管理控制器進行網路通訊,藉此以傳送監控命令至該些基板管理控制器或是對該些基板管理控制器透過所建立的網路通訊索取監控資料,故確實達成本發明的創作目的。To sum up, in the above-mentioned embodiment, the
惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。However, the above are only examples of the present invention. When the scope of implementation of the present invention cannot be limited by this, all simple equivalent changes and modifications made in accordance with the scope of the patent application of the present invention and the content of the patent specification still belong to Within the scope of the patent for the present invention.
2:本地端伺服器 21:基板管理控制器 22:系統晶片組 23:第一網路模組 3:位址分配伺服器 4:通訊伺服器 5:遠端伺服器 A:傳送位址步驟 B:分配位址步驟 C:封包產生步驟 D:封包彙整步驟 E:資料讀取步驟 A1:發送索取命令子步驟 A2:回傳存取位址子步驟 A3:產生存取位址子步驟 A4:傳送存取位址子步驟 A1’:儲存存取位址子步驟 A2’:讀取存取位址子步驟 A3’:產生存取位址子步驟 A4’:傳送存取位址子步驟2: Local server 21: baseboard management controller 22: System Chipset 23: The first network module 3: Address allocation server 4: Communication server 5: Remote server A: Steps to send address B: Steps to assign addresses C: Packet generation steps D: Packet assembly steps E: Data reading steps A1: Sub-steps for sending request commands A2: Return the access address sub-step A3: Sub-step of generating access address A4: Sub-steps for sending access address A1’: Sub-steps for storing access addresses A2’: Sub-step of reading access address A3’: Sub-step of generating access address A4’: Sub-step of Sending Access Address
本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一方塊圖,說明本發明伺服器統的一第一實施例; 圖2是一流程圖,說明該第一實施例執行一基板管理控制器位址管理方法的詳細步驟; 圖3是一流程圖,說明該第一實施例執行該基板管理控制器位址管理方法其中一傳送位址步驟的更詳細流程; 圖4是一方塊圖,說明本發明伺服器統的一第二實施例;及 圖5是一流程圖,說明該第二實施例執行該基板管理控制器位址管理方法時的該傳送位址步驟的更詳細流程的詳細步驟。 Other features and effects of the present invention will be clearly presented in the embodiments with reference to the drawings, in which: Figure 1 is a block diagram illustrating a first embodiment of the server system of the present invention; FIG. 2 is a flowchart illustrating the detailed steps of a method for address management of a baseboard management controller in the first embodiment; FIG. 3 is a flowchart illustrating a more detailed flow of the first embodiment of executing one of the address transfer steps of the baseboard management controller address management method; Figure 4 is a block diagram illustrating a second embodiment of the server system of the present invention; and FIG. 5 is a flowchart illustrating the detailed steps of the more detailed flow of the address transfer step when the second embodiment executes the address management method of the baseboard management controller.
2:本地端伺服器 2: Local server
21:基板管理控制器 21: baseboard management controller
22:系統晶片組 22: System Chipset
23:第一網路模組 23: The first network module
3:位址分配伺服器 3: Address allocation server
4:通訊伺服器 4: Communication server
5:遠端伺服器 5: Remote server
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109107008A TWI715456B (en) | 2020-03-04 | 2020-03-04 | Method for managing the addresses of baseboard management controllers and server system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109107008A TWI715456B (en) | 2020-03-04 | 2020-03-04 | Method for managing the addresses of baseboard management controllers and server system |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI715456B true TWI715456B (en) | 2021-01-01 |
TW202135506A TW202135506A (en) | 2021-09-16 |
Family
ID=75237410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109107008A TWI715456B (en) | 2020-03-04 | 2020-03-04 | Method for managing the addresses of baseboard management controllers and server system |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI715456B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI839271B (en) * | 2023-07-17 | 2024-04-11 | 神雲科技股份有限公司 | Method of backuping media access control address and server system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9130824B2 (en) * | 2013-01-08 | 2015-09-08 | American Megatrends, Inc. | Chassis management implementation by management instance on baseboard management controller managing multiple computer nodes |
-
2020
- 2020-03-04 TW TW109107008A patent/TWI715456B/en active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9130824B2 (en) * | 2013-01-08 | 2015-09-08 | American Megatrends, Inc. | Chassis management implementation by management instance on baseboard management controller managing multiple computer nodes |
Also Published As
Publication number | Publication date |
---|---|
TW202135506A (en) | 2021-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI568231B (en) | Method and system of automatic generation of server network topology | |
TW201344580A (en) | Firmware update management system and firmware update management method | |
WO2016184045A1 (en) | Method and apparatus for network service capacity expansion | |
WO2020135574A1 (en) | Message processing method and apparatus, control plane device, and computer storage medium | |
TWI448127B (en) | Method for obtaining external ip addresses and ip system using the same | |
TWI638553B (en) | Method for detecting internet protocol address and media access control address | |
TW201250455A (en) | System and method for controlling power devices in data center | |
WO2013185713A2 (en) | Industrial control system and management device | |
US8819200B2 (en) | Automated cluster node configuration | |
US8862939B2 (en) | Network system and management server | |
BR112017005212B1 (en) | COMPUTER-IMPLEMENTED METHOD FOR STAND-ALONE BOOTSTRAP HARDWARE INVENTORY ON STAND, COMPUTER STORAGE MEDIA, AND COMPUTER SYSTEM | |
US8005915B2 (en) | Method for providing download and upload service in network control system | |
CN109769038A (en) | A kind of method and device of configuring internet protocol address | |
TWI715456B (en) | Method for managing the addresses of baseboard management controllers and server system | |
WO2016202016A1 (en) | Device management method, apparatus and system | |
US8504702B2 (en) | Providing server identification to a client | |
CN109756359A (en) | The method and remote server and network system of auto-initiation network equipment | |
CN105573801B (en) | The method, apparatus and system of software upgrading are realized in stacking system | |
TWI715479B (en) | Method for address allocating with accessing and server system | |
CN113766039B (en) | Base plate management controller address management method and server system | |
CN114338279A (en) | Terminal access method and device and server | |
CN109039770A (en) | A kind of method for refreshing, device and the relevant device of server CMC | |
US11153268B2 (en) | Cloud-based dynamic host configuration protocol configuration | |
US9270530B1 (en) | Managing imaging of multiple computing devices | |
CN113766038B (en) | Address configuration access method and server system |