于多節(jié)點服務(wù)器中測試服務(wù)器節(jié)點的系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種測試系統(tǒng)及其方法,特別是指一種通過多節(jié)點服務(wù)器外不知測試主機測試多節(jié)點服務(wù)器所包含的服務(wù)器節(jié)點的系統(tǒng)及其方法。
【背景技術(shù)】
[0002]多節(jié)點服務(wù)器指的是在一臺服務(wù)器內(nèi)進行多節(jié)點配置,藉以擺下更多的服務(wù)器。
[0003]多節(jié)點服務(wù)器通常沒有視頻輸出界面,因此,必須要通過網(wǎng)絡(luò)進行數(shù)據(jù)存取、測試、或管理。不過,多節(jié)點服務(wù)器對外通常只有一個網(wǎng)絡(luò)界面(網(wǎng)絡(luò)端口),因此,管理者往往無法同時對多節(jié)點服務(wù)器中的多個服務(wù)器節(jié)點進行操作系統(tǒng)的安裝與測試。
[0004]由于多節(jié)點服務(wù)器中的服務(wù)器節(jié)點數(shù)量可能非常多,因此,若管理者需要逐一對每一個服務(wù)器節(jié)點進行操作系統(tǒng)的安裝與測試,則管理者將花費大量的時間,且對服務(wù)器節(jié)點進行測試需要一定程度的專業(yè)能力,所需要的管理者門檻較高。
[0005]綜上所述,可知現(xiàn)有技術(shù)中長期以來一直存在多節(jié)點服務(wù)器中的服務(wù)器節(jié)點需要逐一安裝操作系統(tǒng)并進行測試的問題,因此有必要提出改進的技術(shù)手段,來解決此一問題。
【發(fā)明內(nèi)容】
[0006]有鑒于現(xiàn)有技術(shù)存在多節(jié)點服務(wù)器中的服務(wù)器節(jié)點需要逐一安裝操作系統(tǒng)并進行測試的問題,本發(fā)明遂揭露一種于多節(jié)點服務(wù)器中測試服務(wù)器節(jié)點的系統(tǒng)及其方法,其中:
[0007]本發(fā)明所揭露的于多節(jié)點服務(wù)器中測試服務(wù)器節(jié)點的系統(tǒng),至少包含:至少一多節(jié)點服務(wù)器,包含至少一管理網(wǎng)絡(luò)端口、至少一業(yè)務(wù)網(wǎng)絡(luò)端口及多個服務(wù)器節(jié)點,每一個服務(wù)器節(jié)點包含運算模塊和基板管理控制器,每一個運算模塊通過業(yè)務(wù)網(wǎng)絡(luò)通路耦接至業(yè)務(wù)網(wǎng)絡(luò)端口,每一個基板管理控制器通過管理網(wǎng)絡(luò)通路耦接至管理網(wǎng)絡(luò)端口,每一個服務(wù)器節(jié)點通過基板管理控制器取得運算模塊的模塊信息,模塊信息至少包含運算模塊的介質(zhì)訪問控制地址(Media Access Control Address, MAC Address);測試主機,具有第一網(wǎng)絡(luò)端口與第二網(wǎng)絡(luò)端口,第一網(wǎng)絡(luò)端口與第二網(wǎng)絡(luò)端口分別耦接至管理網(wǎng)絡(luò)端口與業(yè)務(wù)網(wǎng)絡(luò)端口,測試主機通過管理網(wǎng)絡(luò)端口訪問每一個服務(wù)器節(jié)點的基板管理控制器以取得對應(yīng)運算模塊的模塊信息,其中更包含:網(wǎng)絡(luò)分配模塊,用以分別依據(jù)模塊信息中介質(zhì)訪問控制地址給每一個運算模塊分配不相同的網(wǎng)絡(luò)地址,并通過業(yè)務(wù)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)地址至對應(yīng)的運算模塊;文件分發(fā)模塊,用以依據(jù)每一個測試程序及對應(yīng)的網(wǎng)絡(luò)地址通過業(yè)務(wù)網(wǎng)絡(luò)端口向每一個運算模塊發(fā)送操作系統(tǒng)并進行安裝;遠程測試模塊,用以依據(jù)每一個運算模塊的模塊信息生成多個對應(yīng)的測試程序,并于操作系統(tǒng)安裝完成后,依網(wǎng)絡(luò)地址通過業(yè)務(wù)網(wǎng)絡(luò)端口遠程登陸每一個服務(wù)器節(jié)點,以提供每一個服務(wù)器節(jié)點對應(yīng)的測試程序并進行測試,以自每一個服務(wù)器節(jié)點通過業(yè)務(wù)網(wǎng)絡(luò)端口獲得測試結(jié)果信息并加以儲存。
[0008]本發(fā)明所揭露的于多節(jié)點服務(wù)器中測試服務(wù)器節(jié)點的方法,其步驟至少包括:提供至少一多節(jié)點服務(wù)器,包含至少一管理網(wǎng)絡(luò)端口、至少一業(yè)務(wù)網(wǎng)絡(luò)端口及多個服務(wù)器節(jié)點,每一個服務(wù)器節(jié)點包含運算模塊和基板管理控制器,每一個運算模塊通過業(yè)務(wù)網(wǎng)絡(luò)通路耦接至業(yè)務(wù)網(wǎng)絡(luò)端口,每一個基板管理控制器通過管理網(wǎng)絡(luò)通路耦接至管理網(wǎng)絡(luò)端口 ;提供測試主機,測試主機具有第一網(wǎng)絡(luò)端口與第二網(wǎng)絡(luò)端口,第一網(wǎng)絡(luò)端口與第二網(wǎng)絡(luò)端口分別耦接至管理網(wǎng)絡(luò)端口與業(yè)務(wù)網(wǎng)絡(luò)端口,測試主機至少可運行網(wǎng)絡(luò)分配模塊、文件分發(fā)模塊及遠程測試模塊;每一個服務(wù)器節(jié)點通過基板管理控制器取得運算模塊的模塊信息,模塊信息至少包含運算模塊的介質(zhì)訪問控制地址(Media Access Control Address, MACAddress),測試主機通過管理網(wǎng)絡(luò)端口訪問每一個服務(wù)器節(jié)點的基板管理控制器以取得對應(yīng)運算模塊的模塊信息;測試主機的網(wǎng)絡(luò)分配模塊分別依據(jù)模塊信息中介質(zhì)訪問控制地址給每一個運算模塊分配不相同的網(wǎng)絡(luò)地址,并通過業(yè)務(wù)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)地址至對應(yīng)的運算模塊;測試主機的文件分發(fā)模塊依據(jù)每一個測試程序及對應(yīng)的網(wǎng)絡(luò)地址通過業(yè)務(wù)網(wǎng)絡(luò)端口向每一個運算模塊發(fā)送操作系統(tǒng)并進行安裝;測試主機的遠程測試模塊依據(jù)每一個運算模塊的模塊信息生成多個對應(yīng)的測試程序;測試主機的遠程測試模塊于操作系統(tǒng)安裝完成后,依網(wǎng)絡(luò)地址通過業(yè)務(wù)網(wǎng)絡(luò)端口遠程登陸每一個服務(wù)器節(jié)點,以提供每一個服務(wù)器節(jié)點對應(yīng)的測試程序并進行測試;每一個服務(wù)器節(jié)點通過業(yè)務(wù)網(wǎng)絡(luò)端口傳送測試結(jié)果信息至遠程測試模塊;遠程測試模塊儲存各測試結(jié)果信息。
[0009]本發(fā)明所揭露的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明通過多節(jié)點服務(wù)器外部的測試主機依據(jù)多節(jié)點服務(wù)器的信息為多節(jié)點服務(wù)器所包含的服務(wù)器節(jié)點配置網(wǎng)絡(luò)地址后,通過網(wǎng)絡(luò)在服務(wù)器節(jié)點中安裝操作系統(tǒng),并控制服務(wù)器節(jié)點執(zhí)行依據(jù)對應(yīng)信息產(chǎn)生的測試程序,藉以解決現(xiàn)有技術(shù)所存在的問題,并可以達成降低管理者的技術(shù)門檻以及提供測試效率的技術(shù)功效。
【附圖說明】
[0010]圖1為本發(fā)明所提的多節(jié)點服務(wù)器的元件示意圖。
[0011]圖2為本發(fā)明所提的多節(jié)點服務(wù)器中測試服務(wù)器節(jié)點的系統(tǒng)架構(gòu)圖。
[0012]圖3A以及圖3B為本發(fā)明所提的于多節(jié)點服務(wù)器中測試服務(wù)器節(jié)點的方法流程圖。
[0013]【符號說明】
[0014]100 多節(jié)點服務(wù)器
[0015]110 交換中板
[0016]112 管理網(wǎng)絡(luò)端口
[0017]114 業(yè)務(wù)網(wǎng)絡(luò)端口
[0018]130 節(jié)點背板
[0019]150 服務(wù)器節(jié)點
[0020]152 運算模塊
[0021]154 基板管理控制器
[0022]190 電源模塊
[0023]200 測試主機
[0024]202 第一網(wǎng)絡(luò)端口
[0025]204 第二網(wǎng)絡(luò)端口
[0026]210 網(wǎng)絡(luò)分配模塊
[0027]230 文件分發(fā)模塊
[0028]250 遠程測試模塊
【具體實施方式】
[0029]以下將配合圖式及實施例來詳細說明本發(fā)明的特征與實施方式,內(nèi)容足以使任何本領(lǐng)域技術(shù)人員能夠輕易地充分理解本發(fā)明解決技術(shù)問題所應(yīng)用的技術(shù)手段并據(jù)以實施,藉此實現(xiàn)本發(fā)明可達成的功效。
[0030]本發(fā)明可以自動在多節(jié)點服務(wù)器的服務(wù)器節(jié)點中安裝操作系統(tǒng),并在完成操作系統(tǒng)的安裝后,控制服務(wù)器節(jié)點執(zhí)行測試程序以對該服務(wù)器節(jié)點進行測試。
[0031]其中,本發(fā)明所提的多節(jié)點服務(wù)器如「圖1」所示,多節(jié)點服務(wù)器100至少包含交換中板110、節(jié)點背板130、服務(wù)器節(jié)點150、以及電源模塊190。
[0032]交換中板110上設(shè)置有至少一管理網(wǎng)絡(luò)端口以及至少一業(yè)務(wù)網(wǎng)絡(luò)端口,至少一管理網(wǎng)絡(luò)端口以及至少一業(yè)務(wù)網(wǎng)絡(luò)端口可以通過網(wǎng)絡(luò)與其他網(wǎng)絡(luò)裝置交換數(shù)據(jù)。
[0033]節(jié)點背板130與交換中板110耦接。多節(jié)點服務(wù)器100中可以包含一個或多個節(jié)點背板130,本發(fā)明并沒有限制多節(jié)點服務(wù)器100中枝節(jié)點背板130的數(shù)量。在部分的實施例中,節(jié)點背板130可以由多節(jié)點服務(wù)器100的外殼的某一側(cè)抽出,例如多節(jié)點服務(wù)器100的外殼的正面,使得在節(jié)點背板130上插設(shè)或拔起服務(wù)器節(jié)點150更為方便。
[0034]多節(jié)點服務(wù)器100中的每一個節(jié)點背板130都可以插設(shè)一個或多個服務(wù)器節(jié)點150,本發(fā)明同樣沒有限制一個節(jié)點背板130可插設(shè)的服務(wù)器節(jié)點150的數(shù)量。一般而言,每一個服務(wù)器節(jié)點150至少包含運算模塊和基板管理控制器,使得每一個服務(wù)器節(jié)點150可以提供特定的服務(wù),但一個服務(wù)器節(jié)點150并不以包含上述單元為限。
[0035]服務(wù)器節(jié)點150所包含的運算模塊中具有介質(zhì)訪問控制地址。介質(zhì)訪問控制地址為當(dāng)前在世界上唯一的數(shù)據(jù),使得其他網(wǎng)絡(luò)裝置可以由介質(zhì)訪問控制地址辨識出包含記錄有