欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

SAN存儲(chǔ)設(shè)備的IO性能測(cè)試方法及裝置與流程

文檔序號(hào):12135476閱讀:803來(lái)源:國(guó)知局
SAN存儲(chǔ)設(shè)備的IO性能測(cè)試方法及裝置與流程

本發(fā)明涉及存儲(chǔ)設(shè)備的性能測(cè)試技術(shù)領(lǐng)域,特別是涉及一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試方法及裝置。



背景技術(shù):

SAN的英文全稱是Storage Area Network,即存儲(chǔ)區(qū)域網(wǎng)絡(luò)。它是一種高速網(wǎng)絡(luò)或子網(wǎng)絡(luò),提供在計(jì)算機(jī)與存儲(chǔ)系統(tǒng)之間的數(shù)據(jù)傳輸。存儲(chǔ)設(shè)備是指一臺(tái)或多臺(tái)用以存儲(chǔ)計(jì)算機(jī)數(shù)據(jù)的磁盤設(shè)備。一個(gè)SAN網(wǎng)絡(luò)由負(fù)責(zé)網(wǎng)絡(luò)連接的通信結(jié)構(gòu)、負(fù)責(zé)組織連接的管理層、存儲(chǔ)部件以及計(jì)算機(jī)系統(tǒng)構(gòu)成,從而保證數(shù)據(jù)傳輸?shù)陌踩院土Χ?。SAN支持磁盤鏡像技術(shù)(disk mirroring)、備份與恢復(fù)(backup and restore)、檔案數(shù)據(jù)的存檔和檢索、存儲(chǔ)設(shè)備間的數(shù)據(jù)遷移以及網(wǎng)絡(luò)中不同服務(wù)器間的數(shù)據(jù)共享等功能。此外SAN還可以用于合并子網(wǎng)和網(wǎng)絡(luò)附接存儲(chǔ)(NAS:network-attached storage)系統(tǒng)。

隨著SAN存儲(chǔ)架構(gòu)的不斷成熟,SAN存儲(chǔ)設(shè)備的種類也越來(lái)越豐富,作為一款存儲(chǔ)產(chǎn)品,IO性能是衡量其好壞的一個(gè)重要指標(biāo),所以迫切需要一種測(cè)試存儲(chǔ)設(shè)備IO性能的方法。Iometer是Intel公司開發(fā)的一款開源的,用于單一或集群系統(tǒng)中的IO子系統(tǒng)性能測(cè)試的工具。Iometer主要是基于Windows 操作系統(tǒng)的,可以對(duì)存儲(chǔ)子系統(tǒng)的讀寫性能進(jìn)行測(cè)試。Iometer可以顯示磁盤系統(tǒng)的最大IO能力、磁盤系統(tǒng)的最大吞吐量、CPU使用率、錯(cuò)誤信息等。Iometer的負(fù)載IO是基于數(shù)據(jù)塊的,主要用于測(cè)試物理設(shè)備的性能,比較適合于測(cè)試SAN存儲(chǔ)設(shè)備。

傳統(tǒng)的存儲(chǔ)性能測(cè)試方法只對(duì)單一LUN進(jìn)行最大每秒進(jìn)行讀寫操作的次數(shù)(Input/Output Operations Per Second,IOPS)或最大帶寬的測(cè)試,并以此衡量存儲(chǔ)設(shè)備的性能,但SAN存儲(chǔ)往往用于集群文件系統(tǒng),多臺(tái)客戶機(jī)同時(shí)訪問(wèn)存儲(chǔ)的情況,而且根據(jù)客戶機(jī)提供的服務(wù)不同,實(shí)際的IO性能與傳統(tǒng)的測(cè)試方法給出的結(jié)論有較大差異。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明目的是提供一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試方法及裝置,其在不同測(cè)試客戶機(jī)上并發(fā)執(zhí)行模擬實(shí)際應(yīng)用場(chǎng)景的IO訪問(wèn),以得出更接近于實(shí)際的性能測(cè)試值,以便客戶針對(duì)不同的應(yīng)用靈活準(zhǔn)確的選取不同特性的存儲(chǔ)設(shè)備。

為了實(shí)現(xiàn)上述目的,本發(fā)明采用以下的技術(shù)方案:

一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試方法,包括以下步驟:

存儲(chǔ)設(shè)備創(chuàng)建多個(gè)邏輯單元號(hào)LUN,并分別掛載在多臺(tái)測(cè)試客戶機(jī);

控制客戶機(jī)安裝IO性能測(cè)試工具,測(cè)試客戶機(jī)安裝負(fù)載生成器;

控制客戶機(jī)和測(cè)試客戶機(jī)進(jìn)行通信;

控制客戶機(jī)通過(guò)IO性能測(cè)試工具配置負(fù)載生成器,負(fù)載生成器執(zhí)行相應(yīng)的IO操作。

優(yōu)選地,存儲(chǔ)設(shè)備創(chuàng)建多個(gè)LUN,并分別掛載在多臺(tái)測(cè)試客戶機(jī)之前,包括以下步驟:

將存儲(chǔ)設(shè)備的存儲(chǔ)空間釋放;

重新創(chuàng)建磁盤陣列RAID;

創(chuàng)建存儲(chǔ)池,把已創(chuàng)建的RAID加入存儲(chǔ)池中;

在存儲(chǔ)池中創(chuàng)建多個(gè)LUN。

優(yōu)選地,LUN 的大小均為存儲(chǔ)設(shè)備緩存的兩倍至五倍。

優(yōu)選地,重新創(chuàng)建RAID,進(jìn)一步包括:根據(jù)存儲(chǔ)設(shè)備支持的類型不同覆蓋所有RAID級(jí)別。

優(yōu)選地,所述IO性能測(cè)試工具基于Windows操作系統(tǒng)。

優(yōu)選地,所述控制客戶機(jī)采用Windows操作系統(tǒng),記作Windows客戶機(jī);所述測(cè)試客戶機(jī)采用Linux操作系統(tǒng),記作Linux客戶機(jī)。

優(yōu)選地,LUN使用接口協(xié)議分別掛載在多臺(tái)測(cè)試客戶機(jī)。

本發(fā)明還提供一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試裝置,包括:

LUN創(chuàng)建模塊,用于在存儲(chǔ)設(shè)備創(chuàng)建多個(gè)LUN,并分別掛載在多臺(tái)測(cè)試客戶機(jī);

測(cè)試工具安裝模塊,用于在控制客戶機(jī)上安裝IO性能測(cè)試工具,在測(cè)試客戶機(jī)上安裝負(fù)載生成器;

負(fù)載生成器配置模塊,用于控制客戶機(jī)通過(guò)IO性能測(cè)試工具配置負(fù)載生成器,負(fù)載生成器執(zhí)行相應(yīng)的IO操作。

優(yōu)選地,還包括:RAID重建模塊,用于重新創(chuàng)建RAID。

優(yōu)選地,還包括:存儲(chǔ)池創(chuàng)建模塊,用于創(chuàng)建存儲(chǔ)池,把已創(chuàng)建的RAID加入存儲(chǔ)池中。

與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):

本發(fā)明通過(guò)在存儲(chǔ)設(shè)備創(chuàng)建多個(gè)用于測(cè)試的LUN,這些LUN分別掛載在多臺(tái)測(cè)試客戶機(jī),這些LUN采用不同RAID級(jí)別進(jìn)行創(chuàng)建,以模擬實(shí)際應(yīng)用場(chǎng)景。在控制客戶機(jī)上安裝并運(yùn)行IO測(cè)試工具,并將控制客戶機(jī)作為配置各測(cè)試客戶機(jī)IO方式的終端,以及收集測(cè)試數(shù)據(jù)的終端。在各測(cè)試客戶機(jī)安裝并運(yùn)行負(fù)載生成器??刂瓶蛻魴C(jī)配置負(fù)載生成器執(zhí)行模擬不同應(yīng)用場(chǎng)景的IO負(fù)載,對(duì)存儲(chǔ)設(shè)備進(jìn)行并發(fā)讀寫測(cè)試,最后對(duì)輸出的測(cè)試結(jié)果進(jìn)行分析。通過(guò)以上過(guò)程,本發(fā)明改變了傳統(tǒng)的只對(duì)單一磁盤進(jìn)行測(cè)試性能的方法,使整個(gè)集群中的多臺(tái)測(cè)試客戶機(jī)并發(fā)訪問(wèn)存儲(chǔ)設(shè)備,并在每臺(tái)測(cè)試客戶機(jī)模擬不同的IO場(chǎng)景,以此來(lái)獲得更加準(zhǔn)確的IO性能數(shù)據(jù),從而可以針對(duì)不同的應(yīng)用選取不同的存儲(chǔ)設(shè)備,在充分發(fā)揮存儲(chǔ)設(shè)備性能的前提下節(jié)約成本。

附圖說(shuō)明

圖1是本發(fā)明一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試裝置的結(jié)構(gòu)示意圖之一;

圖2是本發(fā)明一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試方法的流程示意圖之一;

圖3是本發(fā)明一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試裝置的結(jié)構(gòu)示意圖之二;

圖4是本發(fā)明一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試方法的流程示意圖之二。

具體實(shí)施方式

為了便于理解,對(duì)本發(fā)明中出現(xiàn)的部分名詞作一下解釋說(shuō)明:

LUN的全稱是Logical Unit Number,也就是邏輯單元號(hào)。ISCSI總線上可掛接的設(shè)備數(shù)量是有限的,一般為8個(gè)或者16個(gè),可以用Target ID(也有稱為ISCSI ID的)來(lái)描述這些設(shè)備,設(shè)備只要一加入系統(tǒng),就有一個(gè)代號(hào),在區(qū)別設(shè)備的時(shí)候,只要說(shuō)Target ID號(hào)就可以。

ISCSI協(xié)議屬于端到端的會(huì)話層協(xié)議,它定義的是SCSI到TCP/IP的映射,即Initiator將SCSI指令和數(shù)據(jù)封裝成ISCSI協(xié)議數(shù)據(jù)單元,向下提交給TCP層,最后封裝成IP數(shù)據(jù)包在IP網(wǎng)絡(luò)上傳輸,到達(dá)Target后通過(guò)解封裝還原成SCSI指令和數(shù)據(jù),再由存儲(chǔ)控制器發(fā)送到指定的驅(qū)動(dòng)器,從而實(shí)現(xiàn)SCSI命令和數(shù)據(jù)在IP網(wǎng)絡(luò)上的透明傳輸。它整合了現(xiàn)有的存儲(chǔ)協(xié)議SCSI和網(wǎng)絡(luò)協(xié)議TCP/IP,實(shí)現(xiàn)了存儲(chǔ)與TCP/IP網(wǎng)絡(luò)的無(wú)縫融合。

磁盤陣列(Redundant Arrays of Independent Disks,RAID),有“獨(dú)立磁盤構(gòu)成的具有冗余能力的陣列”之意。磁盤陣列是由很多價(jià)格較便宜的磁盤,組合成一個(gè)容量巨大的磁盤組,利用個(gè)別磁盤提供數(shù)據(jù)所產(chǎn)生加成效果提升整個(gè)磁盤系統(tǒng)效能。

下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述:

實(shí)施例一:本發(fā)明一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試裝置如圖1所示,包括LUN創(chuàng)建模塊13、測(cè)試工具安裝模塊14、負(fù)載生成器配置模塊15、RAID重建模塊11和存儲(chǔ)池創(chuàng)建模塊12。其中RAID重建模塊11依次順序與存儲(chǔ)池創(chuàng)建模塊12、LUN創(chuàng)建模塊13、測(cè)試工具安裝模塊14、負(fù)載生成器配置模塊15連接。

LUN創(chuàng)建模塊13用于在存儲(chǔ)設(shè)備創(chuàng)建多個(gè)LUN,并分別掛載在多臺(tái)測(cè)試客戶機(jī);測(cè)試工具安裝模塊14用于在控制客戶機(jī)上安裝IO性能測(cè)試工具,在測(cè)試客戶機(jī)上安裝負(fù)載生成器;負(fù)載生成器配置模塊15用于控制客戶機(jī)通過(guò)IO性能測(cè)試工具配置負(fù)載生成器,負(fù)載生成器執(zhí)行相應(yīng)的IO操作;RAID重建模塊11用于重新創(chuàng)建RAID;存儲(chǔ)池創(chuàng)建模塊12用于創(chuàng)建存儲(chǔ)池,把已創(chuàng)建的RAID加入存儲(chǔ)池中。

實(shí)施例二:本發(fā)明一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試方法如圖2所示,包括以下步驟:

步驟S201,將待測(cè)試的存儲(chǔ)設(shè)備的存儲(chǔ)空間釋放。

步驟S202,重新創(chuàng)建磁盤陣列RAID,根據(jù)存儲(chǔ)設(shè)備支持的類型不同覆蓋所有RAID級(jí)別,比如創(chuàng)建若干RAID 0 、RAID 1、RAID 5、RAID 6和RAID 10 ,保證這些RAID的可用大小差別不大。

步驟S203,創(chuàng)建一個(gè)存儲(chǔ)池,把已創(chuàng)建的RAID加入存儲(chǔ)池中,形成一個(gè)可用于創(chuàng)建LUN的抽象層。

步驟S204,在存儲(chǔ)池中創(chuàng)建10個(gè)以上的LUN,本例創(chuàng)建20個(gè)LUN,保證這些LUN的大小均為存儲(chǔ)設(shè)備緩存的兩倍至五倍,目的是減小測(cè)試時(shí)緩存對(duì)磁盤實(shí)際性能的影響,以獲得更加真實(shí)的數(shù)據(jù)。如果存儲(chǔ)設(shè)備有自動(dòng)精簡(jiǎn)、壓縮、自動(dòng)分層等高級(jí)特性,需開啟這些特性,以發(fā)揮存儲(chǔ)設(shè)備的全部性能。

步驟S205, 開啟存儲(chǔ)設(shè)備的iSCSI功能,將存儲(chǔ)設(shè)備上的每個(gè)LUN配置成iSCSI target并獲取每個(gè)LUN的iqn name。保證各Linux客戶機(jī)與存儲(chǔ)設(shè)備之間的IP鏈路暢通,在各Linux客戶機(jī)上安裝iSCSI發(fā)起端軟件,本例使用:iscsi-initiator-utils。啟動(dòng)發(fā)起端程序,搜索存儲(chǔ)設(shè)備上的iSCSI target,使用ISCSI協(xié)議登錄存儲(chǔ)設(shè)備上的一個(gè)LUN,并將其映射到本地。對(duì)余下的Linux客戶機(jī)執(zhí)行同樣的操作。Linux客戶機(jī)至少需要配置10臺(tái),本例采用20臺(tái),以模擬多用戶并發(fā)訪問(wèn)的場(chǎng)景。

步驟S206,在一臺(tái)Windows客戶機(jī)上安裝并運(yùn)行Iometer,將其作為Console端,此Windows客戶機(jī)作為配置各Linux客戶機(jī)IO方式的終端,以及收集測(cè)試數(shù)據(jù)的終端。在各個(gè)Linux客戶機(jī)安裝并運(yùn)行Dynamo。

步驟S207,在各個(gè)Linux客戶機(jī)執(zhí)行以下命令“Dynamo –i Windows客戶端的IP地址 –m 本機(jī)的IP地址”,執(zhí)行此命令之后,使Windows客戶機(jī)與Linux客戶機(jī)相關(guān)聯(lián),在Windows客戶機(jī)的Iometer配置窗口看到每一臺(tái)Linux客戶機(jī)均成為了一個(gè)Manager, 在每個(gè)Manager下邊創(chuàng)建1~4個(gè)Worker, 這里根據(jù)需要模擬的場(chǎng)景不同創(chuàng)建不同數(shù)量的Worker,比如模擬處理單線程的數(shù)據(jù)就創(chuàng)建1個(gè)Worker,模擬多線程的情況就創(chuàng)建多個(gè)Worker。

步驟S208, Iometer分別配置每個(gè)Manager的每個(gè)Worker,需要配置的項(xiàng)有最大并發(fā)異步IO數(shù)、IO Size、讀寫比例、隨機(jī)順序比例,通過(guò)這些參數(shù)的設(shè)定模擬不同的應(yīng)用場(chǎng)景。不同的Linux客戶機(jī)可以分別模擬不同的應(yīng)用場(chǎng)景。

步驟S209,配置完成后,在Windows客戶機(jī)執(zhí)行測(cè)試,此時(shí),所有的Linux客戶機(jī)將同時(shí)執(zhí)行剛才配置的IO操作,測(cè)試時(shí)間越長(zhǎng)將得到越準(zhǔn)確的數(shù)據(jù),

步驟S210,測(cè)試完畢后查看輸出結(jié)果的excel文件即可獲得相應(yīng)于場(chǎng)景的,較為準(zhǔn)確的IO性能。

本發(fā)明一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試方法,在不同Linux客戶機(jī)上并發(fā)執(zhí)行模擬實(shí)際應(yīng)用場(chǎng)景的IO操作,以模擬不同實(shí)際應(yīng)用場(chǎng)景的IO訪問(wèn),得出更接近于實(shí)際的IO性能測(cè)試值,以便客戶針對(duì)不同的應(yīng)用靈活準(zhǔn)確的選取具有不同特性的存儲(chǔ)設(shè)備,為客戶提供更準(zhǔn)確的指導(dǎo)。

實(shí)施例三:本發(fā)明另一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試裝置如圖3所示,包括LUN創(chuàng)建模塊31、測(cè)試工具安裝模塊32和負(fù)載生成器配置模塊33。其中LUN創(chuàng)建模塊31依次順序與測(cè)試工具安裝模塊32和負(fù)載生成器配置模塊33連接。

LUN創(chuàng)建模塊31用于在存儲(chǔ)設(shè)備創(chuàng)建多個(gè)LUN,并分別掛載在多臺(tái)測(cè)試客戶機(jī);測(cè)試工具安裝模塊32用于在控制客戶機(jī)上安裝IO性能測(cè)試工具,在測(cè)試客戶機(jī)上安裝負(fù)載生成器;負(fù)載生成器配置模塊33用于控制客戶機(jī)通過(guò)IO性能測(cè)試工具配置負(fù)載生成器,負(fù)載生成器執(zhí)行相應(yīng)的IO操作。

實(shí)施例四:本發(fā)明另一種SAN存儲(chǔ)設(shè)備的IO性能測(cè)試方法如圖4所示,包括以下步驟:

步驟S401,存儲(chǔ)設(shè)備創(chuàng)建多個(gè)邏輯單元號(hào)LUN,并分別掛載在多臺(tái)測(cè)試客戶機(jī);

步驟S402,控制客戶機(jī)安裝IO性能測(cè)試工具,測(cè)試客戶機(jī)安裝負(fù)載生成器;

步驟S403,控制客戶機(jī)和測(cè)試客戶機(jī)進(jìn)行通信;

步驟S404,控制客戶機(jī)通過(guò)IO性能測(cè)試工具配置負(fù)載生成器,負(fù)載生成器執(zhí)行相應(yīng)的IO操作。

本發(fā)明基于多客戶端并發(fā)訪問(wèn),可模擬不同應(yīng)用場(chǎng)景的SAN存儲(chǔ)設(shè)備,以便客戶針對(duì)不同的應(yīng)用選取不同特性的存儲(chǔ)設(shè)備。

以上所示僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
太保市| 观塘区| 葵青区| 盘锦市| 沽源县| 南雄市| 邮箱| 耒阳市| 民和| 紫阳县| 徐水县| 郑州市| 南投县| 石阡县| 简阳市| 寻乌县| 左云县| 读书| 潮安县| 车险| 神木县| 平湖市| 本溪| 阿克陶县| 辽中县| 兴海县| 西乡县| 钟祥市| 临安市| 仙居县| 陈巴尔虎旗| 江川县| 新巴尔虎右旗| 泽州县| 铜鼓县| 镇雄县| 中阳县| 陵川县| 双牌县| 任丘市| 宜春市|