一種lustre文件系統(tǒng)檢測方法及裝置的制造方法
【專利摘要】本發(fā)明提供了一種lustre文件系統(tǒng)檢測方法及裝置,其中,裝置包括:網(wǎng)絡(luò)檢測裝置,用于檢測lustre文件系統(tǒng)下元數(shù)據(jù)服務(wù)器、客戶端以及至少存儲服務(wù)器之間的網(wǎng)絡(luò)連接是否全部連通;遠程存儲對象檢測裝置,用于檢測每一個客戶端在所述至少兩個存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度;本地存儲對象檢測裝置,用于檢測每一個存儲服務(wù)器在當(dāng)前存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。通過本發(fā)明的技術(shù)方案,可實現(xiàn)對Lustre文件系統(tǒng)進行全面檢測。
【專利說明】
一種I UStre文件系統(tǒng)檢測方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息處理技術(shù)領(lǐng)域,特別涉及一種lustre文件系統(tǒng)檢測方法及裝置。
【背景技術(shù)】
[0002]Luster文件系統(tǒng)是一種基于對象存儲技術(shù)的并行文件系統(tǒng),通過一臺元數(shù)據(jù)服務(wù)器來管理多臺存儲服務(wù)器的存儲對象,記錄文件的元數(shù)據(jù),存儲服務(wù)器以存儲對象為數(shù)據(jù)存儲的基本單位,存儲文件的實際內(nèi)容,如此,多個客戶端可分別根據(jù)元數(shù)據(jù)服務(wù)器中記錄的元數(shù)據(jù)直接訪問對應(yīng)的存儲服務(wù)器下的存儲對象,提高存儲容量和訪問速度,解決了存儲1瓶頸問題。
[0003]目前,針對文件系統(tǒng)的1性能檢測時,通常需要在存儲服務(wù)器上部署相應(yīng)的檢測工具以檢測硬盤的10性能,即檢測存儲服務(wù)器下硬盤的文件讀寫速度,將硬盤的文件讀寫速度作為評價文件存儲系統(tǒng)1性能的依據(jù)。
[0004]但是,Luster文件系統(tǒng)部署到實際應(yīng)用場景后,實現(xiàn)將多臺存儲服務(wù)器下的業(yè)務(wù)數(shù)據(jù)共享給多個客戶端,此時,影響Luster文件系統(tǒng)1性能的因素不僅僅是存儲服務(wù)器下硬盤的文件讀寫速度,還包括網(wǎng)絡(luò)帶寬、元數(shù)據(jù)服務(wù)器的數(shù)據(jù)處理能力等因素,可見,傳統(tǒng)的1性能檢測工具檢測項目過于單一,并不能實現(xiàn)對Luster文件系統(tǒng)進行全面檢測。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供了一種lustre文件系統(tǒng)檢測方法及裝置,實現(xiàn)對Luster文件系統(tǒng)進行全面檢測。
[0006]第一方面,本發(fā)明提供了一種lustre文件系統(tǒng)檢測裝置,包括:
[0007]網(wǎng)絡(luò)檢測裝置,用于檢測lustre文件系統(tǒng)下元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接是否全部連通;
[0008]遠程存儲對象檢測裝置,用于當(dāng)網(wǎng)絡(luò)檢測裝置檢測到元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接全部連通時,檢測每一個客戶端在所述至少兩個存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度;
[0009]本地存儲對象檢測裝置,用于檢測每一個存儲服務(wù)器在當(dāng)前存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。
[0010]進一步的,還包括:
[0011 ]元數(shù)據(jù)服務(wù)器檢測裝置,用于檢測所述元數(shù)據(jù)服務(wù)器創(chuàng)建目標(biāo)元數(shù)據(jù)、修改目標(biāo)元數(shù)據(jù)、刪除目標(biāo)元數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。
[0012]進一步的,
[0013]所述網(wǎng)絡(luò)檢測裝置,進一步用于檢測元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)帶寬。
[0014]進一步的,所述本地存儲對象檢測裝置,包括:
[0015]配置單元,用于配置目標(biāo)文件的大小及檢測次數(shù);
[0016]獲取單元,用于獲取每一個所述存儲服務(wù)器分別對應(yīng)的存儲對象的數(shù)量;
[0017]處理單元,用于在每一個存儲服務(wù)器下分別根據(jù)目標(biāo)文件的大小及檢測次數(shù)生成至少一個檢測線程,其中,每一個檢測線程對應(yīng)當(dāng)前存儲服務(wù)器下的一個存儲對象;
[0018]監(jiān)控單元,用于監(jiān)控每一個檢測線程,獲取每一個存儲對象分別對應(yīng)的檢測線程的執(zhí)行時間;
[0019]計算單元,用于根據(jù)目標(biāo)文件的大小及每一個檢測線程分別對應(yīng)的執(zhí)行時間,計算每一個存儲對象分別對應(yīng)的文件讀寫速度。
[0020]進一步的,所述本地存儲對象檢測裝置,還包括:
[0021]確定單元,用于通過如下命令確定文件讀寫速度最快的目標(biāo)存儲對象:
[0022]./ost-survey-s 10/mnt/lustre;
[0023]其中,10表征目標(biāo)文件大小為10kb。
[0024]第二方面,本發(fā)明提供了一種lustre文件系統(tǒng)檢測方法,包括:
[0025]利用網(wǎng)絡(luò)檢測裝置檢測lustre文件系統(tǒng)下元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接是否全部連通;
[0026]當(dāng)網(wǎng)絡(luò)檢測裝置檢測到元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接全部連通時,利用遠程存儲對象檢測裝置檢測每一個客戶端在所述至少兩個存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度;
[0027]利用本地存儲對象檢測裝置檢測每一個存儲服務(wù)器在當(dāng)前存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。
[0028]進一步的,還包括:
[0029]利用元數(shù)據(jù)檢測裝置檢測所述元數(shù)據(jù)服務(wù)器創(chuàng)建目標(biāo)元數(shù)據(jù)、修改目標(biāo)元數(shù)據(jù)、刪除目標(biāo)元數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。
[0030]進一步的,所述利用網(wǎng)絡(luò)檢測裝置檢測lustre文件系統(tǒng)下元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接是否全部連通,進一步包括:
[0031]利用網(wǎng)絡(luò)檢測裝置檢測元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)帶寬。
[0032]進一步的,所述利用本地存儲對象檢測裝置檢測每一個存儲服務(wù)器在當(dāng)前存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度,包括:
[0033]利用配置單元配置目標(biāo)文件的大小及檢測次數(shù);
[0034]利用獲取單元獲取每一個所述存儲服務(wù)器分別對應(yīng)的存儲對象的數(shù)量;
[0035]利用處理單元在每一個存儲服務(wù)器下分別根據(jù)目標(biāo)文件的大小及檢測次數(shù)生成至少一個檢測線程,其中,每一個檢測線程對應(yīng)當(dāng)前存儲服務(wù)器下的一個存儲對象;
[0036]利用監(jiān)控單元監(jiān)控每一個檢測線程,獲取每一個存儲對象分別對應(yīng)的檢測線程的執(zhí)行時間;
[0037]利用計算單元根據(jù)目標(biāo)文件的大小及每一個檢測線程分別對應(yīng)的執(zhí)行時間,計算每一個存儲對象分別對應(yīng)的文件讀寫速度。
[0038]進一步的,在所述計算每一個存儲對象分別對應(yīng)的文件讀寫速度之后,進一步包括:
[0039]利用通過如下命令確定文件讀寫速度最快的目標(biāo)存儲對象:
[0040]./ost-survey-s 10/mnt/lustre;
[0041 ] 其中,10表征目標(biāo)文件大小為10kb。
[0042]本發(fā)明實施例提供了一種lustre文件系統(tǒng)檢測方法及裝置,針對lustre文件系統(tǒng)中與1性能相關(guān)的各組件,利用網(wǎng)絡(luò)檢測裝置、遠程存儲對象檢測裝置及本地存儲對象檢測裝置分別檢測lustre文件系統(tǒng)的網(wǎng)絡(luò)通信性能、每一個存儲對象分別對應(yīng)的遠程讀寫性能和本地讀寫性能,實現(xiàn)對lustre文件系統(tǒng)進行全面檢測。
【附圖說明】
[0043]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1是本發(fā)明一實施例提供的一種lustre文件系統(tǒng)檢測裝置結(jié)構(gòu)示意圖;
[0045]圖2是本發(fā)明一實施例提供的另一種lustre文件系統(tǒng)檢測裝置結(jié)構(gòu)示意圖;
[0046]圖3是本發(fā)明一實施例提供的一種lustre文件系統(tǒng)檢測方法的流程圖;
[0047]圖4是本發(fā)明一實施例提供的一種網(wǎng)絡(luò)性能檢測結(jié)果。
【具體實施方式】
[0048]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0049]如圖1所示,本發(fā)明實施例提供了一種lustre文件系統(tǒng)檢測裝置,包括:
[0050]網(wǎng)絡(luò)檢測裝置101,用于檢測lustre文件系統(tǒng)下元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接是否全部連通;
[0051]遠程存儲對象檢測裝置102,用于當(dāng)網(wǎng)絡(luò)檢測裝置檢測到元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接全部連通時,檢測每一個客戶端在所述至少兩個存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度;
[0052]本地存儲對象檢測裝置103,用于檢測每一個存儲服務(wù)器在當(dāng)前存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。
[0053]本發(fā)明一實施例中,針對lustre文件系統(tǒng)中與1性能相關(guān)的各組件,利用網(wǎng)絡(luò)檢測裝置、遠程存儲對象檢測裝置及本地存儲對象檢測裝置分別檢測lustre文件系統(tǒng)的網(wǎng)絡(luò)通信性能、每一個存儲對象分別對應(yīng)的遠程讀寫性能和本地讀寫性能,實現(xiàn)對lustre文件系統(tǒng)進行全面檢測。
[0054]進一步的,lustre文件系統(tǒng)中,元數(shù)據(jù)服務(wù)器管理至少兩個存儲服務(wù)器的文件命名空間,即元數(shù)據(jù)服務(wù)器管理每一個存儲服務(wù)器下的存儲對象,客戶端在存儲服務(wù)器的存儲對象下讀寫業(yè)務(wù)數(shù)據(jù)時,元數(shù)據(jù)服務(wù)器也需要同時進行相應(yīng)的管理操作,比如,創(chuàng)建元數(shù)據(jù)及修改元數(shù)據(jù)等;因此,還可以對lustre文件系統(tǒng)中元數(shù)據(jù)服務(wù)器的相關(guān)性能進行檢測,具體地,如圖2所示,本發(fā)明一個優(yōu)選實施例中,還包括:
[0055]元數(shù)據(jù)服務(wù)器檢測裝置201,用于檢測所述元數(shù)據(jù)服務(wù)器創(chuàng)建目標(biāo)元數(shù)據(jù)、修改目標(biāo)元數(shù)據(jù)、刪除目標(biāo)元數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。
[0056]進一步的,元數(shù)據(jù)服務(wù)器節(jié)點、至少一個客戶端節(jié)點以及至少兩個存儲服務(wù)器節(jié)點之間通過專用的網(wǎng)絡(luò)連接,不同帶寬的網(wǎng)絡(luò)具備不同的數(shù)據(jù)傳輸性能,因此,還可以對相鄰兩個節(jié)點之間的網(wǎng)絡(luò)帶寬進行分別檢測,具體地,本發(fā)明一個優(yōu)選實施例中,
[0057]所述網(wǎng)絡(luò)檢測裝置101,進一步用于檢測元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)帶寬。
[0058]本發(fā)明一實施例中,網(wǎng)絡(luò)檢測裝置檢測相鄰兩個節(jié)點之間的網(wǎng)絡(luò)帶寬時,可將任一客戶端節(jié)點作為任務(wù)發(fā)起節(jié)點,相鄰連接的元數(shù)據(jù)服務(wù)器節(jié)點和存儲服務(wù)器節(jié)點作為被測節(jié)點,在任務(wù)發(fā)起節(jié)點上產(chǎn)生至少兩個網(wǎng)絡(luò)檢測進程,全部網(wǎng)絡(luò)檢測進程位于同一個任務(wù)隊列中,通過隊列對全部網(wǎng)絡(luò)檢測進程進行統(tǒng)一管理,以分別利用每一個網(wǎng)絡(luò)檢測進程檢測每一個被測節(jié)點與任務(wù)發(fā)起節(jié)點之間的網(wǎng)絡(luò)性能(包括網(wǎng)絡(luò)帶寬);舉例來說,可通過如下腳本來檢測任務(wù)發(fā)起節(jié)點與被測節(jié)點之間的網(wǎng)絡(luò)性能:
[0059]#!/bin/bash
[0060]export LST_SESS10N=$$
[0061]1st new—sess1n read—write
[0062]1st add—group servers 192.168.13.1Otcp
[0063]1st add—group readers 192.168.13.[100]Otcp
[0064]1st add—group writers 192.168.13.[100]Otcp
[0065]1st add—batch bulk—rw
[0066]1st add_test—batch bulk_rw—from readers—to servers brw read check= Simple Size = IM
[0067]1st add—test—batch bulk—rw—from writers—to servers brw write check= full size = 4K
[0068]1st list—batch bulk—rw
[0069]1st run bulk—rw
[0070]1st stat servers&sleep 30;kill$!
[0071 ] 1st end—sess1n0
[0072]本發(fā)明一實施例中,通過上述腳本可得到如圖4所示的網(wǎng)絡(luò)性能檢測結(jié)果。
[0073]進一步的,如圖2所示,本發(fā)明一個優(yōu)選實施例中,所述本地存儲對象檢測裝置103,包括:
[0074]配置單元1031,用于配置目標(biāo)文件的大小及檢測次數(shù);
[0075]獲取單元1032,用于獲取每一個所述存儲服務(wù)器分別對應(yīng)的存儲對象的數(shù)量;
[0076]處理單元1033,用于在每一個存儲服務(wù)器下分別根據(jù)目標(biāo)文件的大小及檢測次數(shù)生成至少一個檢測線程,其中,每一個檢測線程對應(yīng)當(dāng)前存儲服務(wù)器下的一個存儲對象;
[0077]監(jiān)控單元1034,用于監(jiān)控每一個檢測線程,獲取每一個存儲對象分別對應(yīng)的檢測線程的執(zhí)行時間;
[0078]計算單元1035,用于根據(jù)目標(biāo)文件的大小及每一個檢測線程分別對應(yīng)的執(zhí)行時間,計算每一個存儲對象分別對應(yīng)的文件讀寫速度。
[0079]本發(fā)明一實施例中,目標(biāo)文件的大小以及檢測檢測次數(shù)可自定義配置,每一個存儲服務(wù)器下存儲對象的數(shù)量、位置等均可從元數(shù)據(jù)服務(wù)器中獲取,目標(biāo)文件的大小與當(dāng)前存儲對象對應(yīng)的檢測線程的執(zhí)行時間、檢測次數(shù)的商即為當(dāng)前存儲對象對應(yīng)的文件讀寫速度,實現(xiàn)對全部存儲服務(wù)器下的每一個存儲對象的文件讀寫速度進行檢測。
[0080]進一步的,本發(fā)明一個優(yōu)選實施例中,所述本地存儲對象檢測裝置103,還包括:[0081 ]確定單元1036,用于通過如下命令確定文件讀寫速度最快的目標(biāo)存儲對象:
[0082]./ost-survey-s 10/mnt/lustre;
[0083]其中,10表征目標(biāo)文件大小為10kb。
[0084]需要說明的是,目標(biāo)文件的大小可自定義配置,包括但不限于10kb。
[0085]如圖3所示,本發(fā)明實施例提供了一種lustre文件系統(tǒng)檢測方法,可以包括如下步驟:
[0086]步驟301,利用網(wǎng)絡(luò)檢測裝置檢測lustre文件系統(tǒng)下元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接是否全部連通;
[0087]步驟302,當(dāng)網(wǎng)絡(luò)檢測裝置檢測到元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接全部連通時,利用遠程存儲對象檢測裝置檢測每一個客戶端在所述至少兩個存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度;
[0088]步驟303,利用本地存儲對象檢測裝置檢測每一個存儲服務(wù)器在當(dāng)前存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。
[0089]本發(fā)明一實施例中,針對lustre文件系統(tǒng)中與1性能相關(guān)的各組件,利用網(wǎng)絡(luò)檢測裝置、遠程存儲對象檢測裝置及本地存儲對象檢測裝置分別檢測lustre文件系統(tǒng)的網(wǎng)絡(luò)通信性能、每一個存儲對象分別對應(yīng)的遠程讀寫性能和本地讀寫性能,實現(xiàn)對lustre文件系統(tǒng)進行全面檢測。
[0090]具體地,本發(fā)明一實施例中,在檢測lustre文件系統(tǒng)下存儲服務(wù)器的本地讀寫性能時,目標(biāo)文件的大小及檢測次數(shù)可進行自定義配置,這里可將目標(biāo)文件的大小配置為1kb;而且,每一個存儲服務(wù)器下待檢測的存儲對象的位置及數(shù)量也可從元數(shù)據(jù)服務(wù)器中獲取,進而在每一個存儲服務(wù)器中生成與當(dāng)前存儲服務(wù)器下的存儲對象一一對應(yīng)的至少兩個檢測線程,通過檢測每一個存儲對象分別對應(yīng)的檢測線程以獲取其執(zhí)行時間,進而根據(jù)其執(zhí)行時間及目標(biāo)文件的大小及檢測次數(shù)計算出每一個存儲對象分別對應(yīng)的文件讀寫速度,然后通過如下指令
[0091]./ost-survey-s 10/mnt/lustre;
[0092]確定讀寫速度最快的目標(biāo)存儲對象。
[0093]需要說明的是,目標(biāo)文件的大小與檢測次數(shù)、當(dāng)前存儲對象對應(yīng)的檢測時間的商即為當(dāng)前存儲對象的文件讀寫速度。
[0094]本發(fā)明一實施例中,還可以對元數(shù)據(jù)服務(wù)器、至少一個客戶端及至少兩個存儲服務(wù)器等各組件之間的網(wǎng)絡(luò)帶寬進行分別檢測;以及檢測元數(shù)據(jù)服務(wù)器創(chuàng)建目標(biāo)元數(shù)據(jù)、修改目標(biāo)元數(shù)據(jù)、刪除目標(biāo)元數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。
[0095]本發(fā)明各個實施例至少具有如下有益效果:
[0096]1、針對lustre文件系統(tǒng)中與1性能相關(guān)的各組件,利用網(wǎng)絡(luò)檢測裝置、遠程存儲對象檢測裝置及本地存儲對象檢測裝置分別檢測lustre文件系統(tǒng)的網(wǎng)絡(luò)通信性能、每一個存儲對象分別對應(yīng)的遠程讀寫性能和本地讀寫性能,實現(xiàn)對lustre文件系統(tǒng)進行全面檢測。
[0097]2、在利用本地存儲對象檢測裝置檢測每一個存儲服務(wù)器在當(dāng)前存儲服務(wù)器的存儲對象中讀寫業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度,還可以確定lustre文件系統(tǒng)中文件讀寫速度最快的目標(biāo)存儲對象。
[0098]需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個〃.....”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。
[0099]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。
[0100]最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
【主權(quán)項】
1.一種lustre文件系統(tǒng)檢測裝置,其特征在于,包括: 網(wǎng)絡(luò)檢測裝置,用于檢測lustre文件系統(tǒng)下元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接是否全部連通; 遠程存儲對象檢測裝置,用于當(dāng)網(wǎng)絡(luò)檢測裝置檢測到元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接全部連通時,檢測每一個客戶端在所述至少兩個存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度; 本地存儲對象檢測裝置,用于檢測每一個存儲服務(wù)器在當(dāng)前存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。2.根據(jù)權(quán)利要求1所述的lustre文件系統(tǒng)檢測裝置,其特征在于,還包括: 元數(shù)據(jù)服務(wù)器檢測裝置,用于檢測所述元數(shù)據(jù)服務(wù)器創(chuàng)建目標(biāo)元數(shù)據(jù)、修改目標(biāo)元數(shù)據(jù)、刪除目標(biāo)元數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。3.根據(jù)權(quán)利要求1所述的lustre文件系統(tǒng)檢測裝置,其特征在于, 所述網(wǎng)絡(luò)檢測裝置,進一步用于檢測元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)帶寬。4.根據(jù)權(quán)利要求1至3中任一所述的lustre文件系統(tǒng)檢測裝置,其特征在于,所述本地存儲對象檢測裝置,包括: 配置單元,用于配置目標(biāo)文件的大小及檢測次數(shù); 獲取單元,用于獲取每一個所述存儲服務(wù)器分別對應(yīng)的存儲對象的數(shù)量; 處理單元,用于在每一個存儲服務(wù)器下分別根據(jù)目標(biāo)文件的大小及檢測次數(shù)生成至少一個檢測線程,其中,每一個檢測線程對應(yīng)當(dāng)前存儲服務(wù)器下的一個存儲對象; 監(jiān)控單元,用于監(jiān)控每一個檢測線程,獲取每一個存儲對象分別對應(yīng)的檢測線程的執(zhí)行時間; 計算單元,用于根據(jù)目標(biāo)文件的大小及每一個檢測線程分別對應(yīng)的執(zhí)行時間,計算每一個存儲對象分別對應(yīng)的文件讀寫速度。5.根據(jù)權(quán)利要求4所述的lustre檢測裝置,其特征在于,所述本地存儲對象檢測裝置,還包括: 確定單元,用于通過如下命令確定文件讀寫速度最快的目標(biāo)存儲對象:./ost-survey-s 10/mnt/lustre; 其中,10表征目標(biāo)文件大小為1kb。6.一種lustre文件系統(tǒng)檢測方法,其特征在于,包括: 利用網(wǎng)絡(luò)檢測裝置檢測lustre文件系統(tǒng)下元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接是否全部連通; 當(dāng)網(wǎng)絡(luò)檢測裝置檢測到元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接全部連通時,利用遠程存儲對象檢測裝置檢測每一個客戶端在所述至少兩個存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度; 利用本地存儲對象檢測裝置檢測每一個存儲服務(wù)器在當(dāng)前存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。7.根據(jù)權(quán)利要求6所述的lustre文件系統(tǒng)檢測方法,其特征在于,還包括: 利用元數(shù)據(jù)檢測裝置檢測所述元數(shù)據(jù)服務(wù)器創(chuàng)建目標(biāo)元數(shù)據(jù)、修改目標(biāo)元數(shù)據(jù)、刪除目標(biāo)元數(shù)據(jù)時分別對應(yīng)的文件讀寫速度。8.根據(jù)權(quán)利要求1所述的lustre文件系統(tǒng)檢測方法,其特征在于,所述利用網(wǎng)絡(luò)檢測裝置檢測lustre文件系統(tǒng)下元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)連接是否全部連通,進一步包括: 利用網(wǎng)絡(luò)檢測裝置檢測元數(shù)據(jù)服務(wù)器、至少一個客戶端以及至少兩個存儲服務(wù)器之間的網(wǎng)絡(luò)帶寬。9.根據(jù)權(quán)利要求6至8中任一所述的lustre文件系統(tǒng)檢測方法,其特征在于,所述利用本地存儲對象檢測裝置檢測每一個存儲服務(wù)器在當(dāng)前存儲服務(wù)器的每一個存儲對象下讀寫目標(biāo)業(yè)務(wù)數(shù)據(jù)時分別對應(yīng)的文件讀寫速度,包括: 利用配置單元配置目標(biāo)文件的大小及檢測次數(shù); 利用獲取單元獲取每一個所述存儲服務(wù)器分別對應(yīng)的存儲對象的數(shù)量; 利用處理單元在每一個存儲服務(wù)器下分別根據(jù)目標(biāo)文件的大小及檢測次數(shù)生成至少一個檢測線程,其中,每一個檢測線程對應(yīng)當(dāng)前存儲服務(wù)器下的一個存儲對象; 利用監(jiān)控單元監(jiān)控每一個檢測線程,獲取每一個存儲對象分別對應(yīng)的檢測線程的執(zhí)行時間; 利用計算單元根據(jù)目標(biāo)文件的大小及每一個檢測線程分別對應(yīng)的執(zhí)行時間,計算每一個存儲對象分別對應(yīng)的文件讀寫速度。10.根據(jù)權(quán)利要求9所述的lustre文件系統(tǒng)檢測方法,其特征在于,在所述計算每一個存儲對象分別對應(yīng)的文件讀寫速度之后,進一步包括: 利用通過如下命令確定文件讀寫速度最快的目標(biāo)存儲對象:./ost-survey-s 10/mnt/lustre; 其中,10表征目標(biāo)文件大小為1kb。
【文檔編號】G06F11/34GK105912451SQ201610202628
【公開日】2016年8月31日
【申請日】2016年4月1日
【發(fā)明人】唐珂
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司