測試日志擷取系統(tǒng)及方法
【專利摘要】本發(fā)明提供一種測試日志擷取系統(tǒng)。該系統(tǒng)根據(jù)日志服務(wù)器存儲的配置信息產(chǎn)生掃描存儲節(jié)點的指令,并發(fā)送掃描指令至與日志服務(wù)器相連接的每臺監(jiān)控主機。每臺監(jiān)控主機根據(jù)掃描指令掃描相應(yīng)的存儲節(jié)點,得到該存儲節(jié)點的IOPS測試日志,并傳送該存儲節(jié)點的識別信息及IOPS測試日志至日志服務(wù)器。該系統(tǒng)根據(jù)該存儲節(jié)點的識別信息查找日志服務(wù)器最近存儲的該存儲節(jié)點的IOPS測試日志,以判斷接收到的該存儲節(jié)點的IOPS測試日志是否為更新的IOPS測試日志,并存儲更新的IOPS測試日志至日志服務(wù)器。本發(fā)明還提供一種測試日志擷取方法。
【專利說明】測試日志擷取系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)擷取機制,尤其是關(guān)于一種測試日志擷取系統(tǒng)及方法。
【背景技術(shù)】
[0002]IOPS (Input/Output Operations Per Second,每秒進行讀寫 I/O 操作的次數(shù)),是指存儲設(shè)備每秒可接受多少次主機發(fā)出的訪問。隨著云端運算(Cloud Computing)技術(shù)的普及,越來越多的企業(yè)應(yīng)用遷移到了云架構(gòu)中。從硬體架構(gòu)上看,衡量云架構(gòu)應(yīng)用主要考量內(nèi)存、CPU及IOPS等指標。為了保證云架構(gòu)的服務(wù)可靠性,需要頻繁對云架構(gòu)中的存儲節(jié)點(例如磁盤、硬盤、服務(wù)器等)進行IOPS測試。由于云架構(gòu)中存儲節(jié)點的數(shù)量巨大且分布發(fā)散,對存儲節(jié)點進行IOPS測試得到IOPS測試日志分布也相對發(fā)散。如何有效擷取、存儲云架構(gòu)中存儲節(jié)點的IOPS測試日志成為亟待解決的問題。
【發(fā)明內(nèi)容】
[0003]鑒于以上內(nèi)容,有必要提供一種測試日志擷取系統(tǒng)及方法,可以有效擷取、處理存儲節(jié)點的IOPS測試日志。
[0004]一種測試日志擷取系統(tǒng),應(yīng)用于日志服務(wù)器。該系統(tǒng)根據(jù)日志服務(wù)器存儲的配置信息產(chǎn)生掃描存儲節(jié)點的指令,并發(fā)送掃描指令至與日志服務(wù)器相連接的每臺監(jiān)控主機。每臺監(jiān)控主機根據(jù)掃描指令掃描相應(yīng)的存儲節(jié)點,得到該存儲節(jié)點的IOPS測試日志,并傳送該存儲節(jié)點的識別信息及IOPS測試日志至日志服務(wù)器。該系統(tǒng)根據(jù)該存儲節(jié)點的識別信息查找日志服務(wù)器最近存儲的該存儲節(jié)點的IOPS測試日志,并判斷接收到的該存儲節(jié)點的IOPS測試日志與最近存儲的該存儲節(jié)點的IOPS測試日志是否相同,以判斷接收到的該存儲節(jié)點的IOPS測試日志是否為更新的IOPS測試日志,并存儲更新的IOPS測試日志至日志服務(wù)器。
[0005]一種測試日志擷取方法,該方法包括:(A)根據(jù)日志服務(wù)器存儲的配置信息產(chǎn)生掃描存儲節(jié)點的指令,并發(fā)送掃描指令至與日志服務(wù)器相連接的每臺監(jiān)控主機,每臺監(jiān)控主機根據(jù)掃描指令掃描相應(yīng)的存儲節(jié)點,得到該存儲節(jié)點每秒讀寫I/o操作次數(shù)IOPS測試日志;(B)接收每臺監(jiān)控主機傳送的該存儲節(jié)點的識別信息及IOPS測試日志;(C)根據(jù)該存儲節(jié)點的識別信息查找日志服務(wù)器最近存儲的該存儲節(jié)點的IOPS測試日志,并判斷接收到的該存儲節(jié)點的IOPS測試日志與最近存儲的該存儲節(jié)點的IOPS測試日志是否相同,以判斷接收到的該存儲節(jié)點的IOPS測試日志是否為更新的IOPS測試日志;及(0)存儲更新的IOPS測試日志至日志服務(wù)器。
[0006]相較于現(xiàn)有技術(shù),本發(fā)明提供的測試日志擷取系統(tǒng)及方法可以同時產(chǎn)生多條掃描指令,同時命令多個監(jiān)控主機對多個存儲節(jié)點進行IOPS測試日志掃描、判斷掃描得到的IOPS測試日志是否為更新的IOPS測試日志,當(dāng)掃描得到的IOPS測試日志為更新的IOPS測試日志存儲該掃描的IOPS測試日志,提高從存儲節(jié)點擷取IOPS測試日志的速度、避免重復(fù)存儲IOPS測試日志以節(jié)省日志服務(wù)器的存儲空間?!緦@綀D】
【附圖說明】
[0007]圖1是本發(fā)明測試日志擷取系統(tǒng)較佳實施例的應(yīng)用環(huán)境圖。
[0008]圖2是本發(fā)明測試日志擷取系統(tǒng)較佳實施例功能模塊圖。
[0009]圖3是本發(fā)明測試日志擷取方法較佳實施例的流程圖。
[0010]主要元件符號說明
【權(quán)利要求】
1.一種測試日志擷取方法,其特征在于,該方法包括: 命令發(fā)送步驟:根據(jù)日志服務(wù)器存儲的配置信息產(chǎn)生掃描存儲節(jié)點的指令,并發(fā)送掃描指令至與日志服務(wù)器相連接的每臺監(jiān)控主機,每臺監(jiān)控主機根據(jù)掃描指令掃描相應(yīng)的存儲節(jié)點,得到該存儲節(jié)點每秒讀寫I/o操作次數(shù)IOPS測試日志; 日志接收步驟:接收每臺監(jiān)控主機傳送的該存儲節(jié)點的識別信息及IOPS測試日志; 判斷步驟:根據(jù)該存儲節(jié)點的識別信息查找日志服務(wù)器最近存儲的該存儲節(jié)點的IOPS測試日志,并判斷接收到的該存儲節(jié)點的IOPS測試日志與最近存儲的該存儲節(jié)點的IOPS測試日志是否相同,以判斷接收到的該存儲節(jié)點的IOPS測試日志是否為更新的IOPS測試日志;及 日志存儲步驟:存儲更新的IOPS測試日志至日志服務(wù)器。
2.如權(quán)利要求1所述的測試日志擷取方法,其特征在于,所述日志服務(wù)器存儲的配置信息包括監(jiān)控主機及存儲節(jié)點的配置信息,監(jiān)控主機的配置信息包括與日志服務(wù)器相連接的監(jiān)控主機的數(shù)量、編號、IP地址信息及每臺監(jiān)控主機的硬件資源配置信息,儲存節(jié)點的配置信息包括每個存儲節(jié)點的識別信息及存儲空間容量。
3.如權(quán)利要求2所述的測試日志擷取方法,其特征在于,所述產(chǎn)生的指令數(shù)量等于監(jiān)控主機的數(shù)量,每條指令包括接收指令的監(jiān)控主機的IP地址信息。
4.如權(quán)利要求1所述的測試日志擷取方法,其特征在于,判斷接收到的該存儲節(jié)點的IOPS測試日志是否為更新的IOPS測試日志是通過判斷接收到的該存儲節(jié)點的IOPS測試日志的消息摘要算法MD值是否等于最近存儲的該存儲節(jié)點的IOPS測試日志的MD值。
5.一種測試日志擷取系統(tǒng),其特征在于,該系統(tǒng)包括: 命令發(fā)送模塊,用于根據(jù)日志服務(wù)器存儲的配置信息產(chǎn)生掃描存儲節(jié)點的指令,并發(fā)送掃描指令至與日志服務(wù)器相連接的每臺監(jiān)控主機,每臺監(jiān)控主機根據(jù)掃描指令掃描相應(yīng)的存儲節(jié)點,得到該存儲節(jié)點每秒讀寫I/o操作次數(shù)IOPS測試日志; 日志接收模塊,用于接收每臺監(jiān)控主機傳送的該存儲節(jié)點的識別信息及IOPS測試日志; 判斷模塊,用于根據(jù)該存儲節(jié)點的識別信息查找日志服務(wù)器最近存儲的該存儲節(jié)點的IOPS測試日志,并判斷接收到的該存儲節(jié)點的IOPS測試日志與最近存儲的該存儲節(jié)點的IOPS測試日志是否相同,以判斷接收到的該存儲節(jié)點的IOPS測試日志是否為更新的IOPS測試日志;及 日志存儲模塊,用于存儲更新的IOPS測試日志至日志服務(wù)器。
6.如權(quán)利要求5所述的測試日志擷取系統(tǒng),其特征在于,所述日志服務(wù)器存儲的配置信息包括監(jiān)控主機及存儲節(jié)點的配置信息,監(jiān)控主機的配置信息包括與日志服務(wù)器相連接的監(jiān)控主機的數(shù)量、編號、IP地址信息及每臺監(jiān)控主機的硬件資源配置信息,儲存節(jié)點的配置信息包括每個存儲節(jié)點的識別信息及存儲空間容量。
7.如權(quán)利要求6所述的測試日志擷取系統(tǒng),其特征在于,所述產(chǎn)生的指令數(shù)量等于監(jiān)控主機的數(shù)量,每條指令包括接收指令的監(jiān)控主機的IP地址信息。
8.如權(quán)利要求5所述的測試日志擷取系統(tǒng),其特征在于,所述判斷模塊判斷接收到的該存儲節(jié)點的IOPS測試日志是否為更新的IOPS測試日志是通過判斷接收到的該存儲節(jié)點的IOPS測試日志的消息摘要算法MD值是否等于最近存儲的該存儲節(jié)點的IOPS測試日志的MD 值。
【文檔編號】H04L12/24GK103716174SQ201210378870
【公開日】2014年4月9日 申請日期:2012年10月9日 優(yōu)先權(quán)日:2012年10月9日
【發(fā)明者】李忠一, 鄭濱, 周顥 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司