專利名稱:磁盤陣列測試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測試系統(tǒng)及方法,尤其涉及一種服務(wù)器中的磁盤陣列測試系統(tǒng)及 方法。
背景技術(shù):
現(xiàn)有磁盤陣列儲(chǔ)存卡(RAID Storage)測試項(xiàng)目,由于不同型號(hào)的儲(chǔ)存控制器 (Storage Controller)測試的性能(feature)各不相同,因此,在作業(yè)平臺(tái)下會(huì)需要使用 不同的測試工具、方法以及流程來執(zhí)行,現(xiàn)階段此類的測試作業(yè)基本上是通過測試工程師 的手動(dòng)操作來完成,比較零散不統(tǒng)一,而且還費(fèi)時(shí)費(fèi)力,在一定程度上影響了測試的效率。因此,建立一通用的測試系統(tǒng),達(dá)成自動(dòng)測試的目標(biāo)為所屬技術(shù)領(lǐng)域中亟欲解決 的技術(shù)問題。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種磁盤陣列測試系統(tǒng)及方 法,可實(shí)現(xiàn)自動(dòng)化地對遠(yuǎn)程的待測服務(wù)器的磁盤陣列進(jìn)行測試,以提高工作效率。為達(dá)前述及其它相關(guān)的目的,本發(fā)明即提供一種磁盤陣列(Redundant Array of Independent Disks ;RAID)測試系統(tǒng),其通過網(wǎng)絡(luò)對多遠(yuǎn)程待測服務(wù)器執(zhí)行磁盤陣列的性 能測試作業(yè),該磁盤陣列測試系統(tǒng)包括數(shù)據(jù)庫服務(wù)器,其通過網(wǎng)絡(luò)系統(tǒng)與該待測服務(wù)器通 訊連接,用于接收并儲(chǔ)存該待測服務(wù)器中所配置的磁盤陣列的各性能測試項(xiàng)目數(shù)據(jù)及各性 能測試項(xiàng)目相對應(yīng)的性能測試程序數(shù)據(jù);處理服務(wù)器,其通過網(wǎng)絡(luò)系統(tǒng)與該待測服務(wù)器及 該數(shù)據(jù)庫服務(wù)器通訊連接,且配置有儲(chǔ)存控制器(Storage Controller),用于提供設(shè)定待 測的該待測服務(wù)器數(shù)據(jù)、以及針對該待測服務(wù)器的磁盤陣列待執(zhí)行的性能測試項(xiàng)目數(shù)據(jù)及 各測試項(xiàng)目的測試順序數(shù)據(jù),并依據(jù)該設(shè)定數(shù)據(jù),自該數(shù)據(jù)庫服務(wù)器中調(diào)用各性能測試項(xiàng) 目對應(yīng)的性能測試程序數(shù)據(jù),并通過該儲(chǔ)存控制器對所設(shè)定的待測服務(wù)器依序執(zhí)行磁盤陣 列的性能測試作業(yè),且輸出一觸發(fā)信號(hào);至少一客戶端,其通過網(wǎng)絡(luò)系統(tǒng)與該待測服務(wù)器、 該數(shù)據(jù)庫服務(wù)器及該處理服務(wù)器通訊連接;客戶端管理服務(wù)器,其通過網(wǎng)絡(luò)系統(tǒng)與該待測 服務(wù)器、該數(shù)據(jù)庫服務(wù)器、該處理服務(wù)器及該至少一客戶端通訊連接,用以接收該處理服務(wù) 器所輸出的觸發(fā)信號(hào),以于該處理服務(wù)器針對待測服務(wù)器執(zhí)行磁盤陣列的性能測試過程 中,控制該至少一客戶端與該待測服務(wù)器間執(zhí)行數(shù)據(jù)傳輸作業(yè);以及網(wǎng)域服務(wù)器,其通過網(wǎng) 絡(luò)系統(tǒng)與該待測服務(wù)器、該數(shù)據(jù)庫服務(wù)器、該處理服務(wù)器、該至少一客戶端及該客戶端管理 服務(wù)器通訊連接,用于架設(shè)網(wǎng)域,從而令該數(shù)據(jù)庫服務(wù)器、該處理服務(wù)器、該至少一客戶端 以及該客戶端管理服務(wù)器的任意兩者之間進(jìn)行數(shù)據(jù)傳輸。此外,本發(fā)明還提供一種磁盤陣列(Redundant Array of IndependentDisks ; RAID)測試方法,通過網(wǎng)絡(luò)對多遠(yuǎn)程待測服務(wù)器執(zhí)行磁盤陣列的性能測試作業(yè),該磁盤陣列 測試方法包括建立數(shù)據(jù)庫,以收集整合磁盤陣列的各性能測試項(xiàng)目數(shù)據(jù)及對應(yīng)的性能測 試程序數(shù)據(jù);設(shè)定待測服務(wù)器數(shù)據(jù)、針對該待測服務(wù)器的磁盤陣列待執(zhí)行的性能測試項(xiàng)目數(shù)據(jù)及各測試項(xiàng)目的測試順序數(shù)據(jù);以及提供架設(shè)有儲(chǔ)存控制器(Storage Controller) 的處理服務(wù)器,依據(jù)該設(shè)定數(shù)據(jù),自該數(shù)據(jù)庫中調(diào)用各性能測試項(xiàng)目對應(yīng)的性能測試程序 數(shù)據(jù),并通過該儲(chǔ)存控制器對該所設(shè)定的待測服務(wù)器依序執(zhí)行磁盤陣列的性能測試作業(yè)。 其中,該設(shè)定步驟所提供的設(shè)定各性能測試項(xiàng)目的測試順序包括有并行測試順序設(shè)定及串 行測試順序設(shè)定,且該磁盤陣列測試方法,還包括保存測試結(jié)果于該數(shù)據(jù)庫中的步驟。相比于現(xiàn)有作法,由于本發(fā)明的磁盤陣列測試系統(tǒng)及方法架設(shè)于網(wǎng)絡(luò)系統(tǒng)中,故 便于通過網(wǎng)絡(luò)按照預(yù)設(shè)程序依序針對遠(yuǎn)程至少一待測服務(wù)器執(zhí)行磁盤陣列的性能測試任 務(wù),而無需人為手動(dòng)操作,進(jìn)而提高磁盤陣列性能測試的整體效率。
圖1為用以顯示本發(fā)明的一實(shí)施例的磁盤陣列測試系統(tǒng)的基本架構(gòu)示意圖;以及圖2為用以顯示本發(fā)明的一實(shí)施例的磁盤陣列測試方法于執(zhí)行時(shí)的流程圖。組件標(biāo)號(hào)的簡單說明10數(shù)據(jù)庫服務(wù)器12處理服務(wù)器20待測服務(wù)器30 網(wǎng)域服務(wù)器40 客戶端50客戶端管理服務(wù)器S201 S205 步驟
具體實(shí)施例方式以下通過特定的具體實(shí)施例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明 書所揭示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點(diǎn)與功效。本發(fā)明亦可通過其它不同的具體實(shí) 例加以施行或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)亦可基于不同觀點(diǎn)與應(yīng)用,在不背離本發(fā)明的 精神下進(jìn)行各種修飾與變更。本發(fā)明的磁盤陣列測試系統(tǒng)應(yīng)用于網(wǎng)絡(luò)系統(tǒng)中,用于對多遠(yuǎn)程待測服務(wù)器執(zhí)行磁 盤陣列的性能測試作業(yè)。請參閱圖1,其為本發(fā)明的一實(shí)施例的磁盤陣列測試系統(tǒng)的網(wǎng)絡(luò) 架構(gòu)圖,于該網(wǎng)絡(luò)系統(tǒng)中架設(shè)有數(shù)據(jù)庫服務(wù)器10、處理服務(wù)器12、待測服務(wù)器20以及客戶 端40等,并通過網(wǎng)域服務(wù)器30架設(shè)成一小型的局域網(wǎng)絡(luò),從而令該數(shù)據(jù)庫服務(wù)器10、該處 理服務(wù)器12、該至少一客戶端40以及該客戶端管理服務(wù)器50的任意兩者之間進(jìn)行數(shù)據(jù)傳 輸。該數(shù)據(jù)庫服務(wù)器10主要用于建立一數(shù)據(jù)庫,以收集整合磁盤陣列的各性能 測試項(xiàng)目數(shù)據(jù)(主要包括 Rebuild, Offline, Online, CC, Copyback, Media Error, Initialization, 1/0 stress等一些磁盤陣列的基本特性),以及各性能測試項(xiàng)目相對應(yīng)的 性能測試程序數(shù)據(jù)。該處理服務(wù)器12中配置有儲(chǔ)存控制器(Storage Controller),其用于提供測試 工程師設(shè)定待執(zhí)行檢測的待測服務(wù)器20,以及針對各該待測服務(wù)器20中的磁盤陣列待執(zhí) 行的性能測試項(xiàng)目數(shù)據(jù)及各測試項(xiàng)目的測試順序數(shù)據(jù),其中,測試工程師可以并行測試順序及串行測試順序的方式設(shè)定的各性能測試項(xiàng)目,例如,現(xiàn)有測試項(xiàng)目A,B, C,D,E五項(xiàng),其 中測試項(xiàng)目A和C可以并行進(jìn)行處理,測試項(xiàng)目B,D,E必須是按照順序串行進(jìn)行處理,所以 工程師可以在對應(yīng)的設(shè)定界面中設(shè)置為首先執(zhí)行測試項(xiàng)目A,并在測試項(xiàng)目A運(yùn)行的同時(shí) 觸發(fā)測試項(xiàng)目C以進(jìn)行測試,在測試項(xiàng)目A和C都完成了測試以后,系統(tǒng)再依序執(zhí)行測試項(xiàng) 目B,D,E的檢測任務(wù),同時(shí),工程師還可根據(jù)不同的測試情況對該設(shè)定的測試順序進(jìn)行適 當(dāng)?shù)男薷暮捅4?,以便于下次測試的進(jìn)行。舉例而言,該處理服務(wù)器12中裝有一些磁盤陣 列儲(chǔ)存卡相應(yīng)的管理工具,例如LSI的儲(chǔ)存卡控制器的管理工具是Mega RAID,從而供工程 師利用磁盤陣列控制器通過所述管理工具來遠(yuǎn)程登陸待測的待測服務(wù)器20執(zhí)行相關(guān)磁盤 陣列性能測試,并自動(dòng)保存每次的測試結(jié)果,例如,再測試項(xiàng)和方法保存的對應(yīng)目錄下設(shè)置 對應(yīng)的LOG目錄來保存該測試結(jié)果;而所述客戶端40則用于在針對待測服務(wù)器20執(zhí)行測 試任務(wù)時(shí),需要一些客戶端仿真用戶來進(jìn)行一些諸如數(shù)據(jù)傳輸?shù)葘?shí)際工作中的步驟,在一 優(yōu)選實(shí)施例中,所述客戶端40通過客戶端管理服務(wù)器50來進(jìn)行統(tǒng)一控制操作,亦即,該客 戶端管理服務(wù)器50用以于該處理服務(wù)器12針對待測服務(wù)器20執(zhí)行磁盤陣列的性能測試 過程中,控制該至少一客戶端40與該待測服務(wù)器20間執(zhí)行數(shù)據(jù)傳輸作業(yè)。請同時(shí)參閱圖2,圖2為用以顯示本發(fā)明的一實(shí)施例的磁盤陣列測試方法于執(zhí)行 時(shí)的流程圖,首先執(zhí)行步驟S201,建立數(shù)據(jù)庫,以收集整合磁盤陣列的各性能測試項(xiàng)目數(shù)據(jù) 及各性能測試項(xiàng)目相對應(yīng)的性能測試程序數(shù)據(jù),其中,該數(shù)據(jù)庫可設(shè)置于如圖1所示的數(shù) 據(jù)庫服務(wù)器10中,接著進(jìn)至步驟S203。在步驟S203中,提供測試工程師設(shè)定待測的待測服務(wù)器20數(shù)據(jù)、針對該待測服務(wù) 器20中的磁盤陣列待執(zhí)行的性能測試項(xiàng)目數(shù)據(jù)(例如Rebuild,Offline,Online,CC,Copy back,Media Error, Initialization, l/0stress等一些磁盤陣列的基本性能)及各測試項(xiàng) 目的測試順序數(shù)據(jù),接著進(jìn)行步驟S205。在步驟S205中,提供架設(shè)有儲(chǔ)存控制器(Storage Controller)的處理服務(wù)器12, 從而依據(jù)步驟S203所設(shè)定的數(shù)據(jù),自該數(shù)據(jù)庫中調(diào)用各性能測試項(xiàng)目對應(yīng)的性能測試程 序數(shù)據(jù),以通過該儲(chǔ)存控制器對該所設(shè)定的待測的遠(yuǎn)程至少一待測服務(wù)器20依序執(zhí)行磁 盤陣列的性能測試作業(yè)。綜上所述,本發(fā)明的磁盤陣列測試系統(tǒng)及方法能通過網(wǎng)絡(luò)按照預(yù)設(shè)程序的檢測順 序?qū)h(yuǎn)程至少一待測服務(wù)器執(zhí)行磁盤陣列的性能測試作業(yè),故能實(shí)現(xiàn)對遠(yuǎn)程待測服務(wù)器的 磁盤陣列的性能進(jìn)行自動(dòng)化測試,進(jìn)而提高磁盤陣列性能測試的整體效率。上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何本 領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對上述實(shí)施例進(jìn)行修飾與改變。因此, 本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如權(quán)利要求書所列。
權(quán)利要求
1.一種磁盤陣列測試系統(tǒng),通過網(wǎng)絡(luò)對多遠(yuǎn)程待測服務(wù)器執(zhí)行磁盤陣列的性能測試, 該磁盤陣列測試系統(tǒng)包括數(shù)據(jù)庫服務(wù)器,通過網(wǎng)絡(luò)與該待測服務(wù)器連接,接收并儲(chǔ)存該待測服務(wù)器中所配置的 磁盤陣列的各性能測試項(xiàng)目數(shù)據(jù)及各性能測試項(xiàng)目相對應(yīng)的性能測試程序數(shù)據(jù);處理服務(wù)器,通過網(wǎng)絡(luò)與該待測服務(wù)器及該數(shù)據(jù)庫服務(wù)器連接,且配置有儲(chǔ)存控制器, 用于提供設(shè)定待測服務(wù)器數(shù)據(jù)、以及針對該待測服務(wù)器的磁盤陣列待執(zhí)行的性能測試項(xiàng)目 數(shù)據(jù)及各測試項(xiàng)目的測試順序數(shù)據(jù),并依據(jù)該設(shè)定數(shù)據(jù),自該數(shù)據(jù)庫服務(wù)器中調(diào)用各性能 測試項(xiàng)目對應(yīng)的性能測試程序數(shù)據(jù),并通過該儲(chǔ)存控制器對所設(shè)定的待測服務(wù)器依序執(zhí)行 磁盤陣列的性能測試作業(yè),且輸出一觸發(fā)信號(hào);至少一客戶端,通過網(wǎng)絡(luò)與該待測服務(wù)器、該數(shù)據(jù)庫服務(wù)器及該處理服務(wù)器連接;客戶端管理服務(wù)器,通過網(wǎng)絡(luò)與該待測服務(wù)器、該數(shù)據(jù)庫服務(wù)器、該處理服務(wù)器及該至 少一客戶端連接,接收該處理服務(wù)器所輸出的觸發(fā)信號(hào),以于該處理服務(wù)器針對待測服務(wù) 器執(zhí)行磁盤陣列的性能測試過程中,控制該至少一客戶端與該待測服務(wù)器間執(zhí)行數(shù)據(jù)傳輸 作業(yè);以及網(wǎng)域服務(wù)器,通過網(wǎng)絡(luò)與該待測服務(wù)器、該數(shù)據(jù)庫服務(wù)器、該處理服務(wù)器、該至少一客 戶端及該客戶端管理服務(wù)器連接,用于架設(shè)網(wǎng)域,從而令該數(shù)據(jù)庫服務(wù)器、該處理服務(wù)器、 該至少一客戶端以及該客戶端管理服務(wù)器的任意兩者之間進(jìn)行數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求1所述的磁盤陣列測試系統(tǒng),其中,該處理服務(wù)器提供設(shè)定的各性能 測試項(xiàng)目的測試順序包括有并行測試順序及串行測試順序。
3.根據(jù)權(quán)利要求1所述的磁盤陣列測試系統(tǒng),其中,該處理服務(wù)器還保存測試結(jié)果于 該數(shù)據(jù)庫服務(wù)器中。
4.一種磁盤陣列測試方法,通過網(wǎng)絡(luò)對多遠(yuǎn)程待測服務(wù)器執(zhí)行磁盤陣列的性能測試作 業(yè),該磁盤陣列測試方法包括建立數(shù)據(jù)庫,以收集整合磁盤陣列的各性能測試項(xiàng)目數(shù)據(jù)及各性能測試項(xiàng)目相對應(yīng)的 性能測試程序數(shù)據(jù);設(shè)定待測服務(wù)器數(shù)據(jù)、針對該待測服務(wù)器的磁盤陣列待執(zhí)行的性能測試項(xiàng)目數(shù)據(jù)及各 測試項(xiàng)目的測試順序數(shù)據(jù);以及提供架設(shè)有儲(chǔ)存控制器的處理服務(wù)器,依據(jù)該設(shè)定數(shù)據(jù),自該數(shù)據(jù)庫中調(diào)用各性能測 試項(xiàng)目對應(yīng)的性能測試程序數(shù)據(jù),并通過該儲(chǔ)存控制器對該所設(shè)定的待測服務(wù)器依序執(zhí)行 磁盤陣列的性能測試作業(yè)。
5.根據(jù)權(quán)利要求4所述的磁盤陣列測試方法,其中,該設(shè)定步驟所提供的設(shè)定各性能 測試項(xiàng)目的測試順序包括有并行測試順序設(shè)定及串行測試順序設(shè)定。
6.根據(jù)權(quán)利要求4所述的磁盤陣列測試方法,還包括保存測試結(jié)果于該數(shù)據(jù)庫中。
全文摘要
本發(fā)明通過網(wǎng)絡(luò)架設(shè)一磁盤陣列測試系統(tǒng),并針對該系統(tǒng)提供一種測試方法,從而能通過網(wǎng)絡(luò)按照預(yù)設(shè)程序的檢測順序?qū)h(yuǎn)程至少一待測服務(wù)器執(zhí)行磁盤陣列的性能測試作業(yè),故本發(fā)明的磁盤陣列測試系統(tǒng)及方法得以通過網(wǎng)絡(luò)實(shí)現(xiàn)對遠(yuǎn)程的磁盤陣列性能進(jìn)行自動(dòng)化測試,進(jìn)而提高磁盤陣列性能測試的整體效率。
文檔編號(hào)H04L29/08GK102055780SQ20091020932
公開日2011年5月11日 申請日期2009年11月4日 優(yōu)先權(quán)日2009年11月4日
發(fā)明者彭輝, 陳志豐 申請人:英業(yè)達(dá)股份有限公司