專利名稱:一種信息存儲系統(tǒng)的多協(xié)議并行測試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息存儲系統(tǒng)的測試技術(shù),具體是一種信息存儲系統(tǒng)的多協(xié)議并行測試方法及系統(tǒng)。
背景技術(shù):
信息存儲系統(tǒng)是指計算機中由存放程序和數(shù)據(jù)的各種存儲設(shè)備、控制部件及管理信息調(diào)度的硬件和軟件所組成的系統(tǒng)。信息存儲系統(tǒng)包括單一存儲系統(tǒng)和統(tǒng)一存儲系統(tǒng)。單一存儲系統(tǒng)是一套存儲系統(tǒng)通過一種協(xié)議對外提供存儲服務(wù),相當(dāng)于一套信息存儲系統(tǒng)只能提供基于上述一種協(xié)議的單一存儲服務(wù);統(tǒng)一存儲系統(tǒng)亦稱多協(xié)議存儲系統(tǒng),是一套信息存儲系統(tǒng)通過存儲管理系統(tǒng)的配置,把信息存儲系統(tǒng)劃分成不同的存儲空間,然后通過不同的存儲協(xié)議同時對外提供信息存儲服務(wù),統(tǒng)一存儲系統(tǒng)是解決一套存儲系統(tǒng)提供多種存儲服務(wù)問題的一種常見方法。隨著信息的迅猛增加,信息存儲已經(jīng)邁向了海量信息存儲時代,數(shù)據(jù)容量已持續(xù)爆炸性增長到拍字節(jié)(Petabytes)和艾字節(jié)(Exabytes),大中型企業(yè)的IT部門正在糾結(jié)于海量數(shù)據(jù)和不斷增長的各種類型的數(shù)據(jù)管理。他們需要能夠滿足其發(fā)展要求并可以簡化操作、降低總成本和快速適應(yīng)日新月異的業(yè)務(wù)增長需求的存儲解決方案。信息存儲系統(tǒng)的應(yīng)用也從原來的單一存儲方式步入了統(tǒng)一存儲方式,目前的海量信息存儲系統(tǒng)提供的已不僅僅是單一服務(wù),而是多種存儲服務(wù)共存的綜合服務(wù)。測試是檢驗信息存儲系統(tǒng)的性能、可靠性和功能等指標(biāo)的重要方法。傳統(tǒng)的測試方法只能針對信息存儲系統(tǒng)的單一存儲協(xié)議進行測試。對于信息存儲系統(tǒng)的多個存儲空間通過不同存儲協(xié)議對外同時提供服務(wù)時,如果利用傳統(tǒng)的測試方法進行測試,是對各個存儲空間各自單獨進行測試,一方面,由于各個存儲空間對外提供服務(wù)時是共享一套存儲系統(tǒng)的資源,這些資源包括CPU、內(nèi)存、網(wǎng)絡(luò)帶寬等,因此各個存儲空間所使用的資源不是固定的,加上各個存儲空間提供服務(wù)時存在資源競爭的問題,從而測試結(jié)果無法重現(xiàn);另一方面,對不同存儲協(xié)議的測試方法、測評對象和測評指標(biāo)也是不同的,如NAS協(xié)議是以文件為對象進行測試的,其IO性能的測評指標(biāo)是OPS/sec (操作數(shù)每秒),iSCSI協(xié)議是以塊為對象進行測試的,其IO性能測測評指標(biāo)是IOPS (10數(shù)每秒),測試的結(jié)果只能反映每個存儲空間當(dāng)時對外提供存儲服務(wù)的使用情況,從而無法對整套信息存儲系統(tǒng)進行測試,無法反映統(tǒng)一存儲系統(tǒng)的綜合性能。因此,目前對整個信息存儲系統(tǒng)的性能、可靠性和功能等進行測試,既沒有相應(yīng)的測試方法,也沒有可行的測試工具。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是現(xiàn)有技術(shù)中無法對信息存儲系統(tǒng)的多協(xié)議并行存儲服務(wù)的性能、可靠性及功能等進行準(zhǔn)確測試和評估,從而提出一種信息存儲系統(tǒng)的多協(xié)議并行測試方法及系統(tǒng)。為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
—種信息存儲系統(tǒng)的多協(xié)議并行測試方法,包括如下步驟:S1:將信息存儲系統(tǒng)劃分成多個提供相同或不同存儲服務(wù)的存儲空間,各個所述存儲空間通過相同或不同的存儲協(xié)議能夠同時對外提供相同或不同的信息存儲服務(wù);S2:搭建分布式測試環(huán)境,所述分布式測試環(huán)境包括一個管理節(jié)點和至少兩個測試節(jié)點;S3:所述管理節(jié)點監(jiān)控所有所述測試節(jié)點,并發(fā)起并行測試;S4:各個所述測試節(jié)點根據(jù)所述管理節(jié)點設(shè)置的負(fù)載測試參數(shù)對各自的存儲空間采用統(tǒng)一的評價指標(biāo)進行并行負(fù)載測試,并把測試結(jié)果轉(zhuǎn)化成統(tǒng)一的以數(shù)據(jù)塊的形式描述的測試結(jié)果,發(fā)送給所述管理節(jié)點;S5:所述管理節(jié)點統(tǒng)計所有所述測試節(jié)點發(fā)送的測試結(jié)果,并報告被測所述信息存儲系統(tǒng)的綜合測試結(jié)果。所述的測試方法,所述步驟S2具體包括以下步驟:S21:根據(jù)所述存儲協(xié)議把所有所述測試節(jié)點分成至少一個測試組,每個所述測試組由至少一個所述測試節(jié)點組成;S22:在測試節(jié)點安裝所述存儲協(xié)議的驅(qū)動,調(diào)試測試環(huán)境;S23:所述管理節(jié)點對不同的所述測試組設(shè)置對應(yīng)的所述負(fù)載測試參數(shù);所述的測試方法,所述步驟SI中的所述存儲協(xié)議包括iSCSI協(xié)議、FC協(xié)議和NFS協(xié)議。所述的測試方法,所述評價指標(biāo)包括IO吞吐率、數(shù)據(jù)吞吐率和IO響應(yīng)時間。所述的測試方法,所述測試組的負(fù)載測試參數(shù)包括測試開始時間、預(yù)熱時間、測試時間、結(jié)束時間和測試次數(shù)。所述的測試方法,所述iSCSI協(xié)議和所述FC協(xié)議的負(fù)載測試參數(shù)分別還包括被測空間、每次IO的數(shù)據(jù)塊大小、隊列深度、讀寫順序、讀寫比例和隨機比例。所述的測試方法,所述NFS協(xié)議的負(fù)載測試參數(shù)還包括被測空間、讀寫的文件大小、文件塊大小、文件數(shù)量和訪問模式。所述的測試方法,所述信息存儲系統(tǒng)至少有一個控制器。一種信息存儲系統(tǒng)的多協(xié)議并行測試系統(tǒng),包括信息存儲配置裝置,用于將信息存儲系統(tǒng)配置成多個提供相同或不同存儲服務(wù)的存儲空間,各個所述存儲空間通過相同或不同的存儲協(xié)議能夠同時對外提供相同或不同的信息存儲服務(wù);測試環(huán)境搭建裝置,用于搭建分布式測試環(huán)境,所述分布式測試環(huán)境包括一個管理節(jié)點和至少兩個測試節(jié)點;管理節(jié)點控制裝置,用于所述管理節(jié)點監(jiān)控所有所述測試節(jié)點,并發(fā)起并行測試;測試節(jié)點測試裝置,用于各個所述測試節(jié)點根據(jù)所述管理節(jié)點設(shè)置的負(fù)載測試參數(shù)對各自的存儲空間采用統(tǒng)一的評價指標(biāo)進行并行負(fù)載測試,并把測試結(jié)果轉(zhuǎn)化成統(tǒng)一的以數(shù)據(jù)塊的形式描述的測試結(jié)果,發(fā)送給所述管理節(jié)點;管理節(jié)點輸出裝置,所述管理節(jié)點統(tǒng)計所有所述測試節(jié)點發(fā)送的測試結(jié)果,并報告被測所述信息存儲系統(tǒng)的綜合測試結(jié)果。
所述的測試系統(tǒng),測試環(huán)境搭建裝置包括測試組模塊,用于根據(jù)所述存儲協(xié)議把所有所述測試節(jié)點分成至少一個測試組,每個所述測試組由至少一個所述測試節(jié)點組成;調(diào)試模塊,用于在測試節(jié)點安裝所述存儲協(xié)議的驅(qū)動,調(diào)試測試環(huán)境;負(fù)載測試參數(shù)設(shè)置模塊,用于所述管理節(jié)點對不同的所述測試組設(shè)置對應(yīng)的所述負(fù)載測試參數(shù)。本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點:本發(fā)明提供一種信息存儲系統(tǒng)的多協(xié)議并行測試方法及系統(tǒng),利用分布式的測試技術(shù),搭建分布式測試環(huán)境,該分布式測試環(huán)境包括一個管理節(jié)點和至少兩個測試節(jié)點,測試節(jié)點用于對被測信息存儲系統(tǒng)的指定存儲空間進行負(fù)載測試,多個測試節(jié)點可以通過相同或不同的存儲協(xié)議對多個存儲空間進行并行負(fù)載測試,各個測試節(jié)點收集各自的測試結(jié)果,并轉(zhuǎn)化成統(tǒng)一的以數(shù)據(jù)塊的形式描述的測試結(jié)果發(fā)送給管理節(jié)點;管理節(jié)點管控所有測試節(jié)點,發(fā)起并行測試,管理測試執(zhí)行過程,收集所有所述測試節(jié)點發(fā)送的測試結(jié)果,并統(tǒng)計和報告被測所述信息存儲系統(tǒng)的綜合測試結(jié)果。本發(fā)明針對信息存儲系統(tǒng)多協(xié)議并行服務(wù),通過測試節(jié)點屏蔽不同存儲協(xié)議之間的IO差異,并向管理節(jié)點報告相應(yīng)的底層數(shù)據(jù)塊IO讀寫性能,管理節(jié)點統(tǒng)計和報告被測信息存儲系統(tǒng)的綜合測試結(jié)果,通過對多種應(yīng)用的并行測試來綜合評價被測的信息存儲系統(tǒng),得出可比較的測試結(jié)果,因此,本發(fā)明解決對信息存儲系統(tǒng)多協(xié)議并行性能測試的需求,為用戶選擇信息存儲系統(tǒng)提供了評價指標(biāo)和方法。
為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面結(jié)合附圖,對本發(fā)明作進一步詳細(xì)的說明,其中,圖1是本發(fā)明所述一種信息存儲系統(tǒng)的多協(xié)議并行測試方法的流程圖;圖2是本發(fā)明所述一種信息存儲系統(tǒng)的多協(xié)議并行測試系統(tǒng)的架構(gòu)圖。
具體實施例方式參見圖1、圖2所示,本發(fā)明所述的一種信息存儲系統(tǒng)的多協(xié)議并行測試方法,包括如下步驟:S1:將信息存儲系統(tǒng)劃分成多個提供相同或不同存儲服務(wù)的存儲空間,各個所述存儲空間通過相同或不同的存儲協(xié)議能夠同時對外提供相同或不同的信息存儲服務(wù);信息存儲系統(tǒng)至少有一個控制器;將信息存儲系統(tǒng)通過存儲系統(tǒng)管理工具劃分成多個提供相同或不同存儲服務(wù)的存儲空間,各個所述存儲空間通過所述網(wǎng)絡(luò)層的相同或不同的存儲協(xié)議能夠同時對外提供相同或不同的信息存儲服務(wù);網(wǎng)絡(luò)層包括被測信息存儲層的網(wǎng)絡(luò)適配層和應(yīng)用服務(wù)器的網(wǎng)絡(luò)適配層,如光纖接口、以太網(wǎng)接口等,還包括網(wǎng)絡(luò)交換機,如SGbps光纖交換機和千兆以太網(wǎng)交換機,涉及的軟件部分包括不同的協(xié)議和協(xié)議驅(qū)動。本實施例中,信息存儲系統(tǒng)只有一個控制器;控制器一般包括CPU、內(nèi)存和總線,主要用于計算、傳輸數(shù)據(jù)等。將信息存儲系統(tǒng)的存儲空間分成存儲空間LV1、存儲空間LV2和存儲空間 LV3,所述存儲協(xié)議包括 iSCSI (Internet Small Computer System Interface,互聯(lián)網(wǎng)小型計算機系統(tǒng)接口 )協(xié)議、FC(Fibre Channel,光纖通道)協(xié)議和NFS (NetworkFileSystem,網(wǎng)絡(luò)文件系統(tǒng))協(xié)議,存儲空間LVl通過iSCSI協(xié)議對外提供基于數(shù)據(jù)塊的IP存儲服務(wù),存儲空間LV2通過FC協(xié)議對外提供基于數(shù)據(jù)塊的光纖存儲服務(wù),存儲空間LV3通過NFS協(xié)議對外提供基于文件的網(wǎng)絡(luò)存儲服務(wù)。所述存儲空間LVl、所述存儲空間LV2和存儲空間LV3共用被測信息存儲系統(tǒng)的所述控制器的硬件資源。S2:搭建分布式測試環(huán)境,所述分布式測試環(huán)境包括一個管理節(jié)點和至少兩個測試節(jié)點。節(jié)點是指物理設(shè)備端或軟件客戶端,物理設(shè)備端例如單獨的服務(wù)器或PC機,這屬于現(xiàn)有技術(shù)的內(nèi)容,在此不多做贅述。管理節(jié)點通常由一個獨立的節(jié)點組成,也可以由承擔(dān)測試的測試節(jié)點同時作為管理節(jié)點,一個承擔(dān)測試的測試節(jié)點同時作為管理節(jié)點能夠減少物理機器的數(shù)量,節(jié)約成本。本實施例中,所述管理節(jié)點為一個獨立的管理節(jié)點I ;所述測試節(jié)點為5個,包括測試節(jié)點21、測試節(jié)點22、測試節(jié)點23、測試節(jié)點24和測試節(jié)點25,所述管理節(jié)點I與所述測試節(jié)點21、所述測試節(jié)點22、所述測試節(jié)點23、所述測試節(jié)點24和所述測試節(jié)點25通過網(wǎng)絡(luò)進行通信和協(xié)調(diào)工作。搭建分布式測試環(huán)境的具體步驟如下:S21:根據(jù)所述存儲協(xié)議把所有所述測試節(jié)點分成至少一個測試組,每個測試組由至少一個所述測試節(jié)點組成,同一組中的所述測試節(jié)點進行相同的負(fù)載測試工作;本實施例中,存儲空間LVl通過iSCSI協(xié)議提供給測試節(jié)點21和測試節(jié)點22使用,所述測試節(jié)點21和測試節(jié)點22構(gòu)成一個測試組;存儲空間LV2通過FC協(xié)議提供給測試節(jié)點23使用,所述測試節(jié)點23構(gòu)成一個測試組;存儲空間LV3通過NFS協(xié)議提供給測試節(jié)點24和測試節(jié)點25使用,所述測試節(jié)點24和測試節(jié)點25構(gòu)成一個測試組。實際上,由于一個測試節(jié)點無法給海量的信息存儲系統(tǒng)發(fā)起足夠的測試負(fù)載,因此,對于海量的信息存儲系統(tǒng),一般需要用多臺測試節(jié)點同時發(fā)送負(fù)載,以達到壓力測試的目的,實際測試時測試節(jié)點可以是幾十個甚至上百個。S22:在測試節(jié)點安裝所述存儲協(xié)議的驅(qū)動,調(diào)試測試環(huán)境。S23:所述管理節(jié)點I對所述不同的測試組設(shè)置相應(yīng)的所述負(fù)載測試參數(shù);負(fù)載是指在性能測試中給被測信息存儲系統(tǒng)施加的壓力,測試參數(shù)是為了達到一定壓力而設(shè)置的變量。本實施例中,這三種不同應(yīng)用的負(fù)載測試參數(shù)的測試開始時間、預(yù)熱時間、測試時間、結(jié)束時間和測試次數(shù)必須一致;然后,分別設(shè)置好這三種不同應(yīng)用的負(fù)載測試參數(shù),對于iSCSI協(xié)議測試主要包括被測空間(一般為被測信息存儲系統(tǒng)掛載到客戶端的裸盤,如F盤)、每次IO的數(shù)據(jù)塊大小(如1KB)、隊列深度(如64)、讀寫順序(如100%順序)、讀寫比例(如50%寫)和隨機比例(如100%隨機);對于FC協(xié)議測試,由于它也是基于數(shù)據(jù)塊的IO操作,因此其測試的負(fù)載測試參數(shù)與iSCSI協(xié)議測試的負(fù)載測試參數(shù)相同;對于NFS協(xié)議的測試,由于它是基于文件的IO操作,因此其負(fù)載測試參數(shù)主要包括被測空間(一般為被測信息存儲系統(tǒng)掛載到客戶端的存儲空間并經(jīng)過初始化后的文件目錄,如F盤下的nfstest目錄)、讀寫的文件大小(如10GB)、文件塊大小(如1MB)、文件數(shù)量(如100個)、共享或并發(fā)訪問模式(如并發(fā)訪問)。S3:所述管理節(jié)點監(jiān)控所有所述測試節(jié)點,并發(fā)起并行測試。
為了能夠統(tǒng)一測評被測信息存儲系統(tǒng)的性能,所述步驟S4中所有所述測試節(jié)點采用統(tǒng)一的評價指標(biāo)進行并行負(fù)載測試,我們制定的統(tǒng)一評價指標(biāo)只針對底層的數(shù)據(jù)塊?;谖募到y(tǒng)的協(xié)議,在本測試方法中,所述測試節(jié)點24、測試節(jié)點25也只針對其底層的數(shù)據(jù)塊進行統(tǒng)計和測試,從而屏蔽文件級IO和數(shù)據(jù)塊級IO的IO差異,并向管理節(jié)點報告相應(yīng)的底層數(shù)據(jù)塊IO讀寫性能,實現(xiàn)統(tǒng)一的測評。管理節(jié)點I通過控制所有所述測試節(jié)點對被測信息存儲系統(tǒng)進行并行測試,并統(tǒng)計和報告測試結(jié)果來實現(xiàn)對整個測試的管理。S4:各個所述測試節(jié)點根據(jù)管理節(jié)點設(shè)置的負(fù)載測試參數(shù)對各自的存儲空間采用統(tǒng)一的評價指標(biāo)進行并行負(fù)載測試,并把測試結(jié)果轉(zhuǎn)化成統(tǒng)一的以數(shù)據(jù)塊的形式描述的測試結(jié)果,發(fā)送給所述管理節(jié)點;本實施例中,三種存儲協(xié)議同時對外提供不同的信息存儲服務(wù)時,三種存儲服務(wù)共享信息存儲系統(tǒng)的CPU、內(nèi)存和網(wǎng)絡(luò)等資源;所述評價指標(biāo)為IO吞吐率(被測信息存儲系統(tǒng)每秒能處理的IO數(shù),單位為10PS,即Input/Output Per Second)、數(shù)據(jù)吞吐率(被測信息系統(tǒng)每秒能處理的數(shù)據(jù)量大小,單位為MBPS,即Million Bits PerSecond),和IO響應(yīng)時間(即被測信息存儲系統(tǒng)平均處理一個IO的時間,單位為ms,即Millisecond)。本實施例中,各個所述測試節(jié)點把測試結(jié)果轉(zhuǎn)化成統(tǒng)一的以數(shù)據(jù)塊的形式描述的測試結(jié)果發(fā)送給所述管理節(jié)點。作為其他實施方式,所述管理節(jié)點接收各個所述測試節(jié)點的并行負(fù)載測試結(jié)果,然后把該測試結(jié)果轉(zhuǎn)化成統(tǒng)一的以數(shù)據(jù)塊的形式描述的測試結(jié)果。S5:所述管理節(jié)點統(tǒng)計所有所述測試節(jié)點發(fā)送的測試結(jié)果、并報告被測所述信息存儲系統(tǒng)的綜合測試結(jié)果,本實施例中,所述信息存儲系統(tǒng)的綜合測試結(jié)果通過顯示設(shè)備顯示出來。本發(fā)明同時提供一種信息的存儲系統(tǒng)多協(xié)議并行測試系統(tǒng),包括信息存儲配置裝置、測試環(huán)境搭建裝置、管理節(jié)點控制裝置、測試節(jié)點測試裝置和管理節(jié)點輸出裝置。信息存儲配置裝置,用于將信息存儲系統(tǒng)通過存儲系統(tǒng)管理工具劃分成多個提供相同或不同存儲服務(wù)的存儲空間,各個所述存儲空間通過相同或不同的存儲協(xié)議能夠同時對外提供相同或不同的信息存儲服務(wù)。測試環(huán)境搭建裝置,用于搭建分布式測試環(huán)境,所述分布式測試環(huán)境包括一個管理節(jié)點和至少兩個測試節(jié)點。測試環(huán)境搭建裝置包括測試組模塊,用于根據(jù)所述存儲協(xié)議把所有所述測試節(jié)點分成至少一個測試組,每個所述測試組由至少一個所述測試節(jié)點組成;調(diào)試模塊,用于在測試節(jié)點安裝所述存儲協(xié)議的驅(qū)動,調(diào)試測試環(huán)境;負(fù)載測試參數(shù)設(shè)置模塊,用于所述管理節(jié)點對不同的所述測試組設(shè)置對應(yīng)的所述負(fù)載測試參數(shù)。管理節(jié)點控制裝置,用于所述管理節(jié)點監(jiān)控所有所述測試節(jié)點,并發(fā)起并行測試。測試節(jié)點測試裝置,用于各個所述測試節(jié)點根據(jù)所述管理節(jié)點設(shè)置的負(fù)載測試參數(shù)對各自的存儲空間采用統(tǒng)一的評價指標(biāo)進行并行負(fù)載測試,并把測試結(jié)果轉(zhuǎn)化成統(tǒng)一的以數(shù)據(jù)塊的形式描述的測試結(jié)果,發(fā)送給所述管理節(jié)點。管理節(jié)點輸出裝置,所述管理節(jié)點統(tǒng)計所有所述測試節(jié)點發(fā)送的測試結(jié)果,并報告被測所述信息存儲系統(tǒng)的綜合測試結(jié)果。顯然,上述實施例僅僅是為清楚地說明所作的舉例,而并非對實施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處于本發(fā)明創(chuàng)造的保護范圍之中。
權(quán)利要求
1.一種信息存儲系統(tǒng)的多協(xié)議并行測試方法,其特征在于,包括如下步驟: S1:將信息存儲系統(tǒng)劃分成多個提供相同或不同存儲服務(wù)的存儲空間,各個所述存儲空間通過相同或不同的存儲協(xié)議能夠同時對外提供相同或不同的信息存儲服務(wù); 52:搭建分布式測試環(huán)境,所述分布式測試環(huán)境包括一個管理節(jié)點和至少兩個測試節(jié)占.53:所述管理節(jié)點監(jiān)控所有所述測試節(jié)點,并發(fā)起并行測試; 54:各個所述測試節(jié)點根據(jù)所述管理節(jié)點設(shè)置的負(fù)載測試參數(shù)對各自的存儲空間采用統(tǒng)一的評價指標(biāo)進行并行負(fù)載測試,并把測試結(jié)果轉(zhuǎn)化成統(tǒng)一的以數(shù)據(jù)塊的形式描述的測試結(jié)果,發(fā)送給所述管理節(jié)點; 55:所述管理節(jié)點統(tǒng)計所有所述測試節(jié)點發(fā)送的測試結(jié)果,并報告被測所述信息存儲系統(tǒng)的綜合測試結(jié)果。
2.根據(jù)權(quán)利要求1所述的測試方法,其特征在于,所述步驟S2具體包括以下步驟: 521:根據(jù)所述存儲協(xié)議把所有所述測試節(jié)點分成至少一個測試組,每個所述測試組由至少一個所述測試節(jié)點組成; 522:在測試節(jié)點安裝所述存儲協(xié)議的驅(qū)動,調(diào)試測試環(huán)境; 523:所述管理節(jié)點對不同的所述測試組設(shè)置對應(yīng)的所述負(fù)載測試參數(shù)。
3.根據(jù)權(quán)利要求1或2所述的測試方法,其特征在于,所述步驟SI中的所述存儲協(xié)議包括iSCSI協(xié)議、FC協(xié)議和NFS協(xié)議。
4.根據(jù)權(quán)利要求1或2或3所述的測試方法,其特征在于,所述評價指標(biāo)包括IO吞吐率、數(shù)據(jù)吞吐率和IO響應(yīng)時間。
5.根據(jù)權(quán)利要求1-4任一所述的測試方法,其特征在于,所述測試組的負(fù)載測試參數(shù)包括測試開始時間、預(yù)熱時間、測試時間、結(jié)束時間和測試次數(shù)。
6.根據(jù)權(quán)利要求5所述的測試方法,其特征在于,所述iSCSI協(xié)議和所述FC協(xié)議的負(fù)載測試參數(shù)分別還包括被測空間、每次IO的數(shù)據(jù)塊大小、隊列深度、讀寫順序、讀寫比例和隨機比例。
7.根據(jù)權(quán)利要求5所述的測試方法,其特征在于,所述NFS協(xié)議的負(fù)載測試參數(shù)還包括被測空間、讀寫的文件大小、文件塊大小、文件數(shù)量和訪問模式。
8.根據(jù)權(quán)利要求1-7任一所述的測試方法,其特征在于,所述信息存儲系統(tǒng)至少有一個控制器。
9.一種信息存儲系統(tǒng)的多協(xié)議并行測試系統(tǒng),其特征在于,包括 信息存儲配置裝置,用于將信息存儲系統(tǒng)配置成多個提供相同或不同存儲服務(wù)的存儲空間,各個所述存儲空間通過相同或不同的存儲協(xié)議能夠同時對外提供相同或不同的信息存儲服務(wù); 測試環(huán)境搭建裝置,用于搭建分布式測試環(huán)境,所述分布式測試環(huán)境包括一個管理節(jié)點和至少兩個測試節(jié)點; 管理節(jié)點控制裝置,用于所述管理節(jié)點監(jiān)控所有所述測試節(jié)點,并發(fā)起并行測試; 測試節(jié)點測試裝置,用于各個所述測試節(jié)點根據(jù)所述管理節(jié)點設(shè)置的負(fù)載測試參數(shù)對各自的存儲空間采用統(tǒng)一的評價指標(biāo)進行并行負(fù)載測試,并把測試結(jié)果轉(zhuǎn)化成統(tǒng)一的以數(shù)據(jù)塊的形式描述的測試結(jié)果, 發(fā)送給所述管理節(jié)點;管理節(jié)點輸出裝置,所述管理節(jié)點統(tǒng)計所有所述測試節(jié)點發(fā)送的測試結(jié)果,并報告被測所述信息存儲系統(tǒng)的綜合測試結(jié)果。
10.根據(jù)權(quán)利 要求9所述的測試系統(tǒng),其特征在于,所述測試環(huán)境搭建裝置包括測試組模塊,用于根據(jù)所述存儲協(xié)議把所有所述測試節(jié)點分成至少一個測試組,每個所述測試組由至少一個所述測試節(jié)點組成; 調(diào)試模塊,用于在測試節(jié)點安裝所述存儲協(xié)議的驅(qū)動,調(diào)試測試環(huán)境; 負(fù)載測試參數(shù)設(shè)置模塊,用于所述管理節(jié)點對不同的所述測試組設(shè)置對應(yīng)的所述負(fù)載測試參數(shù)。
全文摘要
本發(fā)明提供一種信息存儲系統(tǒng)的多協(xié)議并行測試方法及系統(tǒng),搭建分布式測試環(huán)境,該分布式測試環(huán)境包括一個管理節(jié)點和至少兩個測試節(jié)點,測試節(jié)點可以通過相同的或不同的存儲協(xié)議對多個存儲空間進行并行負(fù)載測試,并把測試結(jié)果轉(zhuǎn)化成統(tǒng)一的以數(shù)據(jù)塊的形式描述的測試結(jié)果向管理節(jié)點提交;管理節(jié)點管控所有測試節(jié)點,發(fā)起并行測試,管理測試執(zhí)行過程,統(tǒng)計所有所述測試節(jié)點發(fā)送的測試結(jié)果,并報告被測所述信息存儲系統(tǒng)的綜合測試結(jié)果。本發(fā)明針對信息存儲系統(tǒng)的多協(xié)議并行存儲服務(wù),通過對多種協(xié)議的并行測試來綜合評價被測的信息存儲系統(tǒng)的服務(wù)質(zhì)量,包括性能、功能和可靠性等,解決對信息存儲系統(tǒng)多協(xié)議并行測試的需求。
文檔編號H04L12/26GK103078763SQ20121054910
公開日2013年5月1日 申請日期2012年12月18日 優(yōu)先權(quán)日2012年12月18日
發(fā)明者陽小珊, 邊紅麗, 羅洪元 申請人:北京尊冠科技有限公司