網(wǎng)絡(luò)協(xié)議地址的設(shè)定方法及服務(wù)管理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種地址設(shè)定方法及服務(wù)管理系統(tǒng),特別是涉及一種網(wǎng)絡(luò)協(xié)議(Internet Protocol, IP)地址的設(shè)定方法及服務(wù)管理系統(tǒng)。
【背景技術(shù)】
[0002]服務(wù)器管理員所管理的服務(wù)器往往不只一臺。若服務(wù)器管理員需逐一親臨各服務(wù)器前進(jìn)行管理,將造成服務(wù)器管理員極大的負(fù)擔(dān)。目前現(xiàn)有技術(shù)是通過智能平臺管理接口(Intelligent Platform Management Interface, IPMI)讓遠(yuǎn)程管理計算機與服務(wù)器溝通,服務(wù)器管理員即能藉由操作遠(yuǎn)程管理計算機來管理多臺服務(wù)器。然而,目前現(xiàn)有技術(shù)仍無法讓服務(wù)器管理員由遠(yuǎn)程管理計算機來直接設(shè)定各服務(wù)器的網(wǎng)絡(luò)協(xié)議(InternetProtocol, IP)地址。
【發(fā)明內(nèi)容】
[0003]本發(fā)明涉及一種網(wǎng)絡(luò)協(xié)議(Internet Protocol, IP)地址的設(shè)定方法及服務(wù)管理系統(tǒng),以管理計算機能設(shè)定服務(wù)器的網(wǎng)絡(luò)協(xié)議地址。
[0004]根據(jù)本發(fā)明,提出一種網(wǎng)絡(luò)協(xié)議(Internet Protocol, IP)地址的設(shè)定方法。設(shè)定方法包括:由管理計算機發(fā)出設(shè)定地址命令至管理單元;管理單元響應(yīng)于設(shè)定地址命令而儲存網(wǎng)絡(luò)協(xié)議地址至存儲器,并將狀態(tài)標(biāo)志值由第一設(shè)定值改變?yōu)榈诙O(shè)定值;由代理單元定時發(fā)出取得狀態(tài)命令至管理單元;管理單元響應(yīng)于取得狀態(tài)命令而輸出狀態(tài)標(biāo)志值至代理單元;當(dāng)狀態(tài)標(biāo)志值等于第二設(shè)定值時,代理單元發(fā)出取得地址命令至管理單元;管理單元響應(yīng)于取得地址命令而自存儲器讀取網(wǎng)絡(luò)協(xié)議地址,并回復(fù)網(wǎng)絡(luò)協(xié)議地址至代理單元;以及代理單元設(shè)定網(wǎng)絡(luò)協(xié)議地址至網(wǎng)絡(luò)卡(Network Interface Card, NIC)。
[0005]根據(jù)本發(fā)明,提出一種服務(wù)管理系統(tǒng)。服務(wù)管理系統(tǒng)包括管理計算機及服務(wù)器。服務(wù)器包括網(wǎng)絡(luò)卡(Network Interface Card, NIC)、存儲器、管理單元及代理單元。管理單元接收由管理計算機發(fā)出的設(shè)定地址命令,管理單元響應(yīng)于設(shè)定地址命令而儲存網(wǎng)絡(luò)協(xié)議地址至存儲器,并將狀態(tài)標(biāo)志值由第一設(shè)定值改變?yōu)榈诙O(shè)定值。代理單元定時發(fā)出取得狀態(tài)命令至管理單元,管理單元響應(yīng)于取得狀態(tài)命令而輸出狀態(tài)標(biāo)志值至代理單元。當(dāng)狀態(tài)標(biāo)志值等于第二設(shè)定值時,代理單元發(fā)出取得地址命令至管理單元,管理單元響應(yīng)于取得地址命令而自存儲器讀取網(wǎng)絡(luò)協(xié)議地址,并回復(fù)網(wǎng)絡(luò)協(xié)議地址至代理單元,代理單元設(shè)定網(wǎng)絡(luò)協(xié)議地址至網(wǎng)絡(luò)卡。
[0006]為了對本發(fā)明的上述及其它方面有更佳的了解,下文特舉較佳實施例,并結(jié)合附圖詳細(xì)說明如下。
【附圖說明】
[0007]圖1為根據(jù)本發(fā)明實施例的服務(wù)管理系統(tǒng)的示意圖。
[0008]圖2為根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)協(xié)議(Internet Protocol, IP)地址的設(shè)定方法的時序圖。
[0009]附圖符號說明
[0010]1:服務(wù)管理系統(tǒng)
[0011]2:使用者
[0012]11:管理計算機
[0013]12(1)?12 (N):服務(wù)器
[0014]121:網(wǎng)絡(luò)卡
[0015]122:存儲器
[0016]123:管理單元
[0017]124:代理單元
[0018]S1 ?S25:步驟
【具體實施方式】
[0019]請參照圖1,圖1為根據(jù)本發(fā)明實施例的服務(wù)管理系統(tǒng)的示意圖。服務(wù)管理系統(tǒng)1包括管理計算機11及服務(wù)器12(1)?12 (N)。服務(wù)器12(1)?12 (N)各包括網(wǎng)絡(luò)卡(NetworkInterface Card, NIC) 121、存儲器122、管理單元123及代理單元124,存儲器122可內(nèi)建于管理單元123。管理計算機11系經(jīng)由系統(tǒng)接口或網(wǎng)絡(luò)與服務(wù)器12(1)?12(N)溝通,且系統(tǒng)接口例如為鍵盤控制器規(guī)格(Keyboard Controller Style, KCS)接口、系統(tǒng)管理接口芯片(System Management Interface Chip, SMIC)、區(qū)塊傳送(Block Transfer, BT)接口或系統(tǒng)管理總線系統(tǒng)接口(SMBus System Interface, SSIF)。在本發(fā)明實施例中,管理計算機11可為遠(yuǎn)程管理計算機(remote management computer)或可為本地管理計算機(localmanagement computer)。管理單兀123例如為系統(tǒng)控制器,而系統(tǒng)控制器例如為基板管理控制器(Baseboard Management Controller, BMC) 0代理單兀124例如是由處理器執(zhí)行系統(tǒng)管理代理(System Management Agent, SMA)程序所實現(xiàn)。管理計算機11經(jīng)管理單元123及代理單元124將指定的網(wǎng)絡(luò)協(xié)議(Internet Protocol, IP)地址設(shè)定至網(wǎng)絡(luò)卡121。為方便說明起見,服務(wù)器12(1)?12(N)分別僅繪示一個網(wǎng)絡(luò)卡121。然實際應(yīng)用并不局限于此,各服務(wù)器12(1)?12(N)亦能包括數(shù)個網(wǎng)絡(luò)卡121。管理計算機11能對單一服務(wù)器設(shè)定多個網(wǎng)絡(luò)協(xié)議地址。
[0020]請同時參照圖1及圖2,圖2為根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)協(xié)議(InternetProtocol, IP)地址的設(shè)定方法的時序圖。設(shè)定方法包括如下步驟:首先如步驟S1所示,管理單元123的狀態(tài)標(biāo)志值ProgressStatus預(yù)設(shè)為第一標(biāo)志值,而第一標(biāo)志值例如為0。需說明的是,當(dāng)狀態(tài)標(biāo)志值等于第一設(shè)定值時,表示代理單元124不需設(shè)定該網(wǎng)絡(luò)協(xié)議地址,且管理計算機11視為設(shè)定已完成。相反地,當(dāng)狀態(tài)標(biāo)志值等于第二設(shè)定值時,表示代理單元124需設(shè)定網(wǎng)絡(luò)協(xié)議地址,且管理計算機11視為設(shè)定未完成。
[0021]接著如步驟S2所示,代理單元124定時發(fā)出取得狀態(tài)命令GetProgressStatus至管理單元123。取得狀態(tài)命令GetProgressStatus可藉由管理單元123的客制化命令(OEM command)來實現(xiàn)。接著如步驟S3所示,管理單元123響應(yīng)于取得狀態(tài)命令GetProgressStatus而輸出狀態(tài)標(biāo)志值ProgressStatus至代理單元124。然后如步驟S4所示,代理單元124接收狀態(tài)標(biāo)志值ProgressStatus。
[0022]如步驟S5所示,使用者2藉由管理計算機11設(shè)定網(wǎng)絡(luò)協(xié)議地址。舉例來說,服務(wù)器12(1)的網(wǎng)絡(luò)卡121的編號為NIC 0。使用者2要將服務(wù)器12(1)的網(wǎng)絡(luò)卡121的網(wǎng)絡(luò)協(xié)議地址設(shè)為10.10.12.10。使用者2輸入NIC 010.10.12.10至管理計算機11。接著如步驟S6所示,管理計算機11根據(jù)使用者2的輸入而發(fā)出設(shè)定地址命令SetServerIP至管理單元123。接著如步驟S7所示,管理單元123接收設(shè)定地址命令后,管理單元123響應(yīng)于設(shè)定地址命令SetServerIP而儲存網(wǎng)絡(luò)協(xié)議地址至存儲器122,并將狀態(tài)標(biāo)志值ProgressStatus由第一設(shè)定值改變?yōu)榈诙O(shè)定值。第二設(shè)定值例如為1。
[0023]接著如步驟S8所示,在網(wǎng)絡(luò)協(xié)議地址儲存完畢后,管理單元123回復(fù)管理計算機11網(wǎng)絡(luò)協(xié)議地址已儲存完畢。然后如步驟S9所示,使用者2經(jīng)由管理計算機11得知設(shè)定未完成。接著如步驟S10所示,管理計算機11定時發(fā)出取得狀態(tài)命令GetProgressStatus至管理單元123。接