用于高頻寬伺服器管理的方法與系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種遠(yuǎn)程計(jì)算機(jī)網(wǎng)絡(luò)管理。
【背景技術(shù)】
[0002]高密度伺服器系統(tǒng)的遠(yuǎn)程伺服器管理是一重要的挑戰(zhàn)。例如,一個(gè)數(shù)據(jù)中心往往具有一個(gè)復(fù)雜的網(wǎng)絡(luò)拓?fù)?,其常常包含大量的機(jī)架,并且每一個(gè)機(jī)架具有許多伺服器,而在每一個(gè)伺服器中又包含了它自己獨(dú)立的中央處理單元(CPU)、網(wǎng)絡(luò)接口、或是操作系統(tǒng)。為了有效率地監(jiān)控與管理一數(shù)據(jù)中心,伺服器管理系統(tǒng)需要一個(gè)有效率并且具有可靠性的網(wǎng)絡(luò)機(jī)制,此機(jī)制不僅要能夠處理高頻寬的數(shù)據(jù)傳輸,也必須要符合數(shù)據(jù)中心的安全需求。
[0003]此外,很多現(xiàn)有的伺服器管理協(xié)議具有固有的限制,例如低頻寬。據(jù)此,這些現(xiàn)有的協(xié)議缺乏現(xiàn)代數(shù)據(jù)中心管理所需的復(fù)雜度與擴(kuò)展性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明可借助應(yīng)用虛擬局域網(wǎng)絡(luò)(Virtual Local Area Network,VLAN)而使高頻寬的伺服器管理方法得以實(shí)施。其利用一雙路徑的VLAN機(jī)制,運(yùn)用一最佳化的遠(yuǎn)程管理控制協(xié)議(Remote Management Control Protocol, RMCP)規(guī)格于數(shù)據(jù)傳輸。例如,一個(gè)經(jīng)由一內(nèi)部或安全的VLAN路徑被傳輸?shù)挠糜跈C(jī)架內(nèi)傳輸?shù)腞MCP包,其不需要認(rèn)證的程序,但一個(gè)經(jīng)由一外部或非安全的VLAN路徑被傳輸?shù)挠糜跈C(jī)架間傳輸?shù)腞MCP包,其需要一認(rèn)證程序,例如密碼驗(yàn)證。據(jù)此,本發(fā)明利用RMCP規(guī)格的高頻寬,同時(shí)僅對(duì)有需要的網(wǎng)絡(luò)流量維持認(rèn)證程序。
[0005]本發(fā)明可借助應(yīng)用VLAN而使高頻寬的伺服器管理方法得以實(shí)施。其利用一雙路徑的VLAN機(jī)制運(yùn)用一最佳化的RMCP規(guī)格于數(shù)據(jù)傳輸。例如,內(nèi)部安全以及外部非安全的路徑兩者均需要一個(gè)認(rèn)證程序,例如密碼驗(yàn)證。但是,一個(gè)用于機(jī)架內(nèi)傳輸?shù)腞MCP包經(jīng)由一內(nèi)部或是安全的VLAN路徑被傳輸,其可使用專用于一安全的VLAN路徑傳輸?shù)念A(yù)先定義的永久密碼。因?yàn)樵擃A(yù)先定義的密碼具有一不可改變的值,而且僅用于內(nèi)部,所以它可以如同一免認(rèn)證程序般的運(yùn)作,而無(wú)需改變標(biāo)準(zhǔn)的RMCP協(xié)議堆迭。
[0006]依據(jù)一些實(shí)施例,本發(fā)明可使一網(wǎng)絡(luò)計(jì)算裝置得以為一 RMCP包決定一適當(dāng)?shù)腣LAN路徑。該網(wǎng)絡(luò)計(jì)算裝置可以識(shí)別一包內(nèi)的一源地址以及一目的地地址。例如,一交換器可以獲取該RMCP包的媒體存取控制(Media Access Control,MAC)標(biāo)頭內(nèi)的該源地址以及該目的地地址,以決定該目的地地址是在機(jī)架的內(nèi)部或外部。依據(jù)一些實(shí)施例,一被軟件定義的交換器可以為一 RMCP包決定一適當(dāng)?shù)腣LAN路徑。例如,一被內(nèi)建于一通信處理器的軟件橋接器可被用來(lái)使本發(fā)明可行。
[0007]依據(jù)一些實(shí)施例,除了該源地址以及該目的地地址,本發(fā)明可以使用其他信息,例如與一包關(guān)聯(lián)的連接端口信息,為該RMCP包決定一 VLAN路徑。
[0008]依據(jù)一些實(shí)施例,一網(wǎng)絡(luò)計(jì)算裝置可包含一 VLAN轉(zhuǎn)換器其用以依循IEEE802.1Q,將一非VLAN RMCP包轉(zhuǎn)換至一 VLAN RMCP包。依據(jù)一些實(shí)施例,該VLAN轉(zhuǎn)換器也可將一 VLAN RMCP包轉(zhuǎn)換至一非VLAN RMCP包。
[0009]此外,雖然本討論使用RMCP作為一例使遠(yuǎn)程伺服器管理的高頻寬的數(shù)據(jù)傳輸?shù)靡詫?shí)現(xiàn),本發(fā)明在概念上可應(yīng)用于其他適合的安全性網(wǎng)絡(luò)協(xié)議,例如兼容于表述性狀態(tài)轉(zhuǎn)移(Representat1nal State Transfer,REST)或是 RMCP+ 的協(xié)議。
[0010]附加的特征和本發(fā)明的優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見,或者通過(guò)實(shí)施本文所披露的原理而了解。本發(fā)明的特征和優(yōu)點(diǎn)可借助本發(fā)明所指出的設(shè)備與組合來(lái)實(shí)現(xiàn)和獲得。本發(fā)明的這些和其它特征,將在參照下面的描述更顯而易見,或是通過(guò)實(shí)施本文所闡述的原理而了解。
【附圖說(shuō)明】
[0011]為讓本發(fā)明的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,對(duì)附圖的說(shuō)明如下:
[0012]圖1是依據(jù)一些實(shí)施例繪示的一 VLAN遠(yuǎn)程伺服器管理系統(tǒng)的一例;
[0013]圖2是依據(jù)一些實(shí)施例的一 VLAN遠(yuǎn)程伺服器管理系統(tǒng)的一例的方塊圖;
[0014]圖3是依據(jù)一些實(shí)施例的具有一機(jī)架管理控制器的一 VLAN遠(yuǎn)程伺服管理系統(tǒng)的一例的方塊圖;
[0015]圖4是依據(jù)一些實(shí)施例的轉(zhuǎn)換一正常以太網(wǎng)絡(luò)包至一 VLAN包的一例;
[0016]圖5是依據(jù)一些實(shí)施例的一 VLAN遠(yuǎn)程伺服器管理系統(tǒng)的一示例性流程圖;
[0017]圖6是依據(jù)一些實(shí)施例的一 VLAN遠(yuǎn)程伺服器管理系統(tǒng)的另一示例性流程圖;以及
[0018]圖7是依據(jù)一些實(shí)施例的一計(jì)算裝置的一計(jì)算平臺(tái)。
[0019]附圖符號(hào)說(shuō)明
[0020]102、122、124:機(jī)架
[0021]104、208、308:節(jié)點(diǎn)(1)
[0022]108、212、312:節(jié)點(diǎn)(2)
[0023]112:節(jié)點(diǎn)(3)
[0024]116:節(jié)點(diǎn)(4)
[0025]106、206、306:基板管理控制器(1)
[0026]110、210、310:基板管理控制器(2)
[0027]114:基板管理控制器(3)
[0028]118:基板管理控制器(4)
[0029]120、204、326:交換器
[0030]126、230:伺服器管理裝置
[0031]128、302:機(jī)架管理控制器
[0032]202、328:伺服器機(jī)架
[0033]214、314:網(wǎng)絡(luò)接口控制器(1)
[0034]216,316:網(wǎng)絡(luò)接口控制器(2)
[0035]218、318:內(nèi)部連接端口(1)
[0036]220、320:內(nèi)部連接端口(2)
[0037]222、322:外部連接端口
[0038]224、324:VLNA 轉(zhuǎn)換器
[0039]226,330:中央處理單元(1)
[0040]228、332:中央處理單元(2)
[0041]304:網(wǎng)絡(luò)接口控制器
[0042]321:內(nèi)部連接端口(3)
[0043]400:RMCP 包
[0044]402:目的地MAC地址
[0045]404:源 MAC 地址
[0046]406:數(shù)據(jù)本體
[0047]408:訊框間隔
[0048]410:標(biāo)記控制信息字段
[0049]420:VLAN 包
[0050]502 ?510:步驟
[0051]602 ?606:步驟
[0052]700:計(jì)算平臺(tái)
[0053]702:基板管理控制器
[0054]704:處理器
[0055]706:輸入元件
[0056]710:網(wǎng)絡(luò)接口
[0057]712:顯示器
[0058]714:存儲(chǔ)元件
[0059]724:總線
[0060]726:系統(tǒng)存儲(chǔ)器
【具體實(shí)施方式】
[0061]本發(fā)明的各種實(shí)施例將在下面詳細(xì)討論。雖然具體的實(shí)施被討論,應(yīng)當(dāng)理解的是這么做僅是為說(shuō)明性的目地。相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到可以使用其他的部件和配置,而不脫離本發(fā)明的精神和范圍。
[0062]遠(yuǎn)程伺服器管理技術(shù)被廣泛地采用以使數(shù)據(jù)中心的伺服器管理集中且彈性化。在遠(yuǎn)程伺服器管理中,一管理員可以使用一外部管理裝置(如:計(jì)算機(jī)),經(jīng)由一網(wǎng)絡(luò)例如局域網(wǎng)絡(luò)(Local Area Network, LAN)監(jiān)控大量伺服器的操作狀態(tài)。
[0063]在各種遠(yuǎn)程伺服器管理技術(shù)中,頻外管理在靈活性以及擴(kuò)展性上具有獨(dú)特的優(yōu)點(diǎn)。例如,頻外管理使管理員可以遠(yuǎn)程管理伺服器,不管伺服器的主要CPU是否有電力或是主要操作系統(tǒng)是否有功能。頻外管理可以監(jiān)控或是調(diào)整基本輸入/輸出系統(tǒng)(BasicInput/Output System, B1S)的設(shè)定或是監(jiān)測(cè)伺服器的物理狀態(tài),例如:溫度、電壓、風(fēng)扇轉(zhuǎn)速等。頻外管理通常是因?yàn)楠?dú)立的硬件(如:基板管理控制器(Baseboard ManagementController, BMC)及其他衛(wèi)星服務(wù)控制器)以及其相應(yīng)并兼容于一伺服器控制器管理接口的操作系統(tǒng)而得以運(yùn)作。例如,一種普及的伺服器控制器管理接口是智能平臺(tái)管理接口(Intelligent Platform Management Interface,ΙΡΜΙ),其于90年代末由各服務(wù)器制造商所引入。