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