一種測試存儲系統(tǒng)可靠性的方法
【專利摘要】本發(fā)明公開了一種檢測存儲系統(tǒng)可靠性的方法,包括:設(shè)置智能重啟機(jī),使得智能重啟機(jī)為待測試存儲系統(tǒng)周期性供電;在每一供電周期的預(yù)設(shè)時(shí)間內(nèi)序?qū)Υ郎y試存儲系統(tǒng)進(jìn)行測試,并保存測試結(jié)果。本發(fā)明提高了測試效率。
【專利說明】—種測試存儲系統(tǒng)可靠性的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)存儲技術(shù),尤指一種測試存儲系統(tǒng)可靠性的方法。
【背景技術(shù)】
[0002]隨著存儲系統(tǒng)規(guī)模的不斷擴(kuò)大,系統(tǒng)可靠性的問題逐漸受到人們的重視。任何一次數(shù)據(jù)丟失都會造成巨大的損失?;ヂ?lián)網(wǎng)數(shù)據(jù)中心(IDC, Internet Data Center)表示:“企業(yè)在選擇數(shù)據(jù)存儲系統(tǒng)時(shí),首要考慮的因素就是系統(tǒng)的可靠性,特別是針對關(guān)鍵性應(yīng)用,對存儲系統(tǒng)的可靠性要求更加苛刻。
[0003]因此,需要對存儲系統(tǒng)的可靠性進(jìn)行測試?,F(xiàn)有的測試存儲系統(tǒng)可靠性的方法是通過人工加電操作,待存儲系統(tǒng)啟動后,進(jìn)入存儲系統(tǒng)使用存儲系統(tǒng)狀態(tài)命令查詢存儲系統(tǒng)的狀態(tài),來進(jìn)行可靠性測試。
[0004]現(xiàn)有的測試方法中,由于系統(tǒng)啟動過程中所出現(xiàn)的問題(如硬件設(shè)備丟失,軟件啟動卡住等)是偶然性的,因此需要對存儲系統(tǒng)進(jìn)行多次測試,即對此對存儲系統(tǒng)進(jìn)行上電和斷電,這樣浪費(fèi)了大量的人力,同時(shí)降低了測試效率。
【發(fā)明內(nèi)容】
[0005]為了解決上述問題,本發(fā)明提出了一種測試存儲系統(tǒng)可靠性的方法,能夠提高測試效率。
[0006]為了達(dá)到上述目的,本發(fā)明提出了一種檢測存儲系統(tǒng)可靠性的方法,包括:
[0007]設(shè)置智能重啟機(jī),使得智能重啟機(jī)為待測試存儲系統(tǒng)周期性供電;
[0008]在每一供電周期的預(yù)設(shè)時(shí)間內(nèi)對待測試存儲系統(tǒng)進(jìn)行測試,并保存測試結(jié)果。
[0009]優(yōu)選地,該方法之前還包括:
[0010]預(yù)先在所述待測試存儲系統(tǒng)中保存用于對所述待測試存儲系統(tǒng)進(jìn)行測試的測試程序;
[0011]修改所述待測試存儲系統(tǒng)的引導(dǎo)文件,使得所述待測試存儲系統(tǒng)啟動后自動執(zhí)行所述測試程序。
[0012]優(yōu)選地,所述修改待測試存儲系統(tǒng)的引導(dǎo)文件包括:
[0013]打開所述待測試存儲系統(tǒng)的引導(dǎo)文件;
[0014]將測試程序的自動執(zhí)行命令添加到所述待測試存儲系統(tǒng)的引導(dǎo)文件中。
[0015]優(yōu)選地,所述在每一供電周期的預(yù)設(shè)時(shí)間內(nèi)對待測試存儲系統(tǒng)進(jìn)行測試包括:
[0016]所述測試程序向所述待測試存儲系統(tǒng)中的待測試模塊發(fā)送查詢命令,所述待測試模塊接收到所述查詢命令后,向所述測試程序返回所述待測試模塊的狀態(tài)信息。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明包括:設(shè)置智能重啟機(jī),使得智能重啟機(jī)為待測試存儲系統(tǒng)周期性供電;在每一供電周期的預(yù)設(shè)時(shí)間內(nèi)對待測試存儲系統(tǒng)進(jìn)行測試,并保存測試結(jié)果。通過本發(fā)明的方案,設(shè)置智能重啟機(jī),使得智能重啟機(jī)為待測試存儲系統(tǒng)周期性供電,而不需要人工多次對待測試存儲系統(tǒng)進(jìn)行加電和斷電,從而提高了測試效率。
【專利附圖】
【附圖說明】
[0018]下面對本發(fā)明實(shí)施例中的附圖進(jìn)行說明,實(shí)施例中的附圖是用于對本發(fā)明的進(jìn)一步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。
[0019]圖1為本發(fā)明的檢測存儲系統(tǒng)可靠性的方法流程圖。
【具體實(shí)施方式】
[0020]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描述,并不能用來限制本發(fā)明的保護(hù)范圍。
[0021]參見圖1,本發(fā)明提出了一種檢測存儲系統(tǒng)可靠性的方法,預(yù)先在待測試存儲系統(tǒng)中保存用于對待測試存儲系統(tǒng)進(jìn)行測試的測試程序;修改待測試存儲系統(tǒng)的引導(dǎo)文件,使得待測試存儲系統(tǒng)啟動后自動執(zhí)行測試程序。
[0022]其中,待測試存儲系統(tǒng)為Linux系統(tǒng)。
[0023]其中,修改待測試存儲系統(tǒng)的引導(dǎo)文件包括:
[0024]打開待測試存儲系統(tǒng)的引導(dǎo)文件,命令如下:vi /etc/rc.d/rc.local ;然后將測試程序的自動執(zhí)行命令添加到待測試存儲系統(tǒng)的引導(dǎo)文件中,命令如下:sh /root/test,sh & ;這樣,待測試存儲系統(tǒng)每次啟動后都會自動執(zhí)行測試程序。
[0025]其中,測試程序可以預(yù)先在待測試存儲系統(tǒng)中編寫,或者預(yù)先在待測試存儲系統(tǒng)中保存。
[0026]該方法包括:
[0027]步驟100、設(shè)置智能重啟機(jī),使得智能重啟機(jī)為待測試存儲系統(tǒng)周期性供電。
[0028]智能重啟機(jī)為一電源輸出裝置,可以對外提供交流電。提供交流電時(shí)可以按照用戶的需求設(shè)定時(shí)間,滿足在一定時(shí)間內(nèi)提供交流電,而在一定時(shí)間內(nèi)不提供交流電的要求。
[0029]本步驟中,設(shè)置智能重啟機(jī)在一個供電周期內(nèi)的預(yù)設(shè)時(shí)間內(nèi)為待測試存儲系統(tǒng)提供交流電,在一個供電周期內(nèi)的其他時(shí)間內(nèi)為待測試存儲系統(tǒng)提供電壓為O的直流電。這樣就模擬了給待測試存儲系統(tǒng)不斷上電和斷電的過程。
[0030]其中,供電周期和預(yù)設(shè)時(shí)間是預(yù)先設(shè)置的,而供電的總時(shí)間為供電周期和測試次數(shù)的乘積。
[0031]本步驟中,智能重啟機(jī)的交流輸出與待測試存儲系統(tǒng)的交流輸入相連。
[0032]步驟101、在每一供電周期的預(yù)設(shè)時(shí)間內(nèi)對待測試存儲系統(tǒng)進(jìn)行測試,并保存測試結(jié)果。
[0033]本步驟中,測試結(jié)果為待測試模塊的狀態(tài)信息。
[0034]本步驟中,在每一供電周期的預(yù)設(shè)時(shí)間內(nèi)對待測試存儲系統(tǒng)進(jìn)行測試包括:
[0035]測試程序向待測試存儲系統(tǒng)中的待測試模塊發(fā)送查詢命令,待測試模塊接收到查詢命令后,向測試程序返回待測試模塊的狀態(tài)信息(如正常,或錯誤等),測試程序?qū)⒔邮盏降臓顟B(tài)信息進(jìn)行保存。
[0036]例如,查詢命令為 sys_status get module_l, sys_status get module_2,dmesg |grep error 時(shí),輸出的測試結(jié)果為:module_l status ok, module_2 statusok, module_3 status ok。從測試結(jié)果上看,說明模塊1、模塊2和模塊3均為正常。
[0037]本發(fā)明通過智能重啟機(jī)連接到待測存儲系統(tǒng)后,通過對待測存儲系統(tǒng)的周期性供電,而不需要通過人工不斷的為待測試存儲系統(tǒng)進(jìn)行上電和斷電,從而節(jié)省了人力,并提高了測試效率。
[0038]需要說明的是,以上所述的實(shí)施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提下,本領(lǐng)域技術(shù)人員對本發(fā)明所做出的任何顯而易見的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種檢測存儲系統(tǒng)可靠性的方法,其特征在于,包括: 設(shè)置智能重啟機(jī),使得智能重啟機(jī)為待測試存儲系統(tǒng)周期性供電; 在每一供電周期的預(yù)設(shè)時(shí)間內(nèi)對待測試存儲系統(tǒng)進(jìn)行測試,并保存測試結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法之前還包括: 預(yù)先在所述待測試存儲系統(tǒng)中保存用于對所述待測試存儲系統(tǒng)進(jìn)行測試的測試程序; 修改所述待測試存儲系統(tǒng)的引導(dǎo)文件,使得所述待測試存儲系統(tǒng)啟動后自動執(zhí)行所述測試程序。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述修改待測試存儲系統(tǒng)的引導(dǎo)文件包括: 打開所述待測試存儲系統(tǒng)的引導(dǎo)文件; 將測試程序的自動執(zhí)行命令添加到所述待測試存儲系統(tǒng)的引導(dǎo)文件中。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在每一供電周期的預(yù)設(shè)時(shí)間內(nèi)對待測試存儲系統(tǒng)進(jìn)行測試包括: 所述測試程序向所述待測試存儲系統(tǒng)中的待測試模塊發(fā)送查詢命令,所述待測試模塊接收到所述查詢命令后,向所述測試程序返回所述待測試模塊的狀態(tài)信息。
【文檔編號】G11C29/56GK104134467SQ201410363959
【公開日】2014年11月5日 申請日期:2014年7月28日 優(yōu)先權(quán)日:2014年7月28日
【發(fā)明者】黃臣, 葛峰 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司