亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

硬盤測試方法及裝置與流程

文檔序號:12724183閱讀:380來源:國知局
硬盤測試方法及裝置與流程

本申請涉及云技術(shù)領(lǐng)域,特別涉及一種硬盤測試方法及裝置。



背景技術(shù):

在云計算和大數(shù)據(jù)時代,硬盤是云數(shù)據(jù)中心的核心部件,并隨著大數(shù)據(jù)時代數(shù)據(jù)越來越多,需要的硬盤就越多,而對于服務(wù)器廠商來說,發(fā)貨硬盤的數(shù)量也會增加,其自動化測試及效率也日益重要。

目前,在硬盤測試時,一般需要在硬盤背板的所有硬盤端口上都插上硬盤,然后進行滿配硬盤的同時測試。測試結(jié)束后,根據(jù)測試結(jié)果人工識別哪些是有問題的硬盤,并將有問題的硬盤換下,再重新插入新的硬盤進行滿配測試。

但是,滿配測試時實現(xiàn)單一、不夠靈活,并且人工識別有問題的硬盤還容易出錯,效率很低。



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

本申請?zhí)峁┮环N硬盤測試方法及裝置,以解決現(xiàn)有技術(shù)中滿配測試時功能單一、不夠靈活,并且人工識別有問題的硬盤還容易出錯,效率很低的問題。

根據(jù)本申請實施例的第一方面,提供了一種硬盤測試方法,所述方法應(yīng)用于服務(wù)器,所述方法包括:

確定插入至本地硬盤背板上待測硬盤的硬盤類型;

根據(jù)所述硬盤類型獲取所述待測硬盤匹配的硬盤測試方案;

根據(jù)所述硬盤測試方案對所述待測硬盤進行測試。

根據(jù)本申請實施例的第二方面,提供了一種硬盤測試裝置,所述裝置應(yīng)用于服務(wù)器,所述裝置包括:

第一確定單元,用于確定插入至本地硬盤背板上待測硬盤的硬盤類型;

第一獲取單元,用于根據(jù)所述硬盤類型獲取所述待測硬盤匹配的硬盤測試方案;

測試單元,用于根據(jù)所述硬盤測試方案對所述待測硬盤進行測試。

應(yīng)用本申請實施例,可以根據(jù)硬盤類型不同,配置不同的測試方案進行測試,從而實現(xiàn)了多型號硬盤的隨插隨測試功能,還實現(xiàn)了對硬盤的自動化測試,縮短了測試時間,提高了測試效率。

附圖說明

圖1是本申請硬盤測試方法的應(yīng)用場景示意圖;

圖2是本申請硬盤測試方法的一個實施例流程圖;

圖3是本申請硬盤測試方法的另一個實施例流程圖;

圖4是本申請硬盤測試裝置所在設(shè)備的一種硬件結(jié)構(gòu)示意圖;

圖5是本申請硬盤測試裝置的一個實施例框圖。

具體實施方式

這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。

在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。

應(yīng)當理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應(yīng)于確定”。

圖1是本申請硬盤測試方法的應(yīng)用場景示意圖。如圖1所示,該應(yīng)用場景包括PXE(Preboot Execute Environment,預(yù)啟動執(zhí)行環(huán)境)服務(wù)器、交換機、服務(wù)器和待測硬盤。

其中,PXE服務(wù)器用于提供硬盤測試配置文件和硬盤測試程序,并允許將自身指定目錄下的所有硬盤測試配置文件和硬盤測試程序遠程掛載到各個服務(wù)器的系統(tǒng)目錄下。

交換機用于支持多個服務(wù)器同時測試硬盤。

服務(wù)器通過交換機與PXE服務(wù)器相連接,可以將PXE服務(wù)器指定目錄下的所有硬盤測試配置文件和硬盤測試程序遠程掛載到本地系統(tǒng)目錄下;還可以支持多型號待測硬盤的隨插隨測試功能以及通過本地背板指示燈直觀顯示當前測試狀態(tài)。

下面結(jié)合附圖對本申請硬盤測試實施例進行詳細描述。

圖2是本申請硬盤測試方法的一個實施例流程圖,該硬盤測試方法可以應(yīng)用于服務(wù)器,如圖1所示的服務(wù)器。如圖2所示,該硬盤測試方法包括以下步驟210-230:

步驟210,確定插入至本地硬盤背板上待測硬盤的硬盤類型。

本申請實施例中,硬盤類型有很多種。比如:HDD(Hard Disk Drive,機械硬盤)、SSD(Solid State Drives,固態(tài)硬盤)等。

在一實施例中,在確定插入至本地硬盤背板上待測硬盤的硬盤類型,可以包括:

通過指定的硬盤檢測工具獲取待測硬盤的硬盤類型。

其中,指定的硬盤檢測工具可以為Smartctl工具,通過該Smartctl工具可以自動獲取待測硬盤的硬盤類型。

在一實施例中,在確定插入至本地硬盤背板上待測硬盤的硬盤類型之前,還可以包括:

將PXE服務(wù)器指定目錄下的所有硬盤測試配置文件和硬盤測試程序遠程掛載到本地系統(tǒng)目錄下;

啟動硬盤測試程序。

步驟220,根據(jù)待測硬盤的硬盤類型獲取待測硬盤匹配的硬盤測試方案。

本申請實施例中,為不同硬盤類型的待測硬盤提供了不同的測試方案,并且測試方案中包括對應(yīng)的測試流程和測試標準,這樣在測試完待測硬盤后,可以將測試結(jié)果與測試標準進行對比,若達到測試標準,可以判定測試成功,即表明待測硬盤是合格的硬盤;若沒有達到測試標準,可以判斷測試失敗,即表明待測硬盤是不合格的硬盤。

在一實施例中,在根據(jù)待測硬盤的硬盤類型獲取待測硬盤匹配的硬盤測試方案之前,還可以包括:

獲取待測硬盤的硬盤容量和硬盤轉(zhuǎn)速。

比如:通過指定的硬盤檢測工具獲取待測硬盤的硬盤容量和硬盤轉(zhuǎn)速。其中,指定的硬盤檢測工具可以為Smartctl工具,通過該Smartctl工具可以自動獲取待測硬盤的硬盤容量和硬盤轉(zhuǎn)速。

另外,獲取待測硬盤的硬盤轉(zhuǎn)速還可以通過以下兩種方法獲?。阂环N是通過sginfo工具,另一種是通過sg_vpd工具。

在一實施例中,在根據(jù)待測硬盤的硬盤類型獲取待測硬盤匹配的硬盤測試方案之前,可以包括:

按照設(shè)定的配置文件名格式將待測硬盤的硬盤類型、硬盤容量和硬盤轉(zhuǎn)速組成一個配置文件名;

遍歷本地系統(tǒng)目錄下的所有硬盤測試配置文件,得到與配置文件名對應(yīng)的硬盤測試配置文件,將得到的硬盤測試配置文件作為待測硬盤匹配的硬盤測試方案。其中,在硬盤測試配置文件中,存儲有測試硬盤時所需要的相關(guān)信息,包括測試的執(zhí)行方法以及正常硬盤的判斷標準。通過獲取硬盤測試配置文件,能夠執(zhí)行硬盤的測試過程以及確定硬盤的狀態(tài)。比如對于測試的執(zhí)行方法,可以包括輸入輸出的隊列深度,輸入輸出引擎,每次請求輸入輸出的大小等配置,對于判斷標準,可以包括最小讀速率和最小寫速率等。在基于測試的執(zhí)行方法進行硬盤測試時,如果滿足了判斷標準,則可以確定測試成功,該待測硬盤確定為正常硬盤,而如果不滿足,則可以確定測試失敗,該待測硬盤為異常硬盤。

其中,本地系統(tǒng)目錄下的所有硬盤測試配置文件可以是PXE服務(wù)器遠程掛載到本地的。

步驟230,根據(jù)待測硬盤匹配的硬盤測試方案對該待測硬盤進行測試。

在一實施例中,在根據(jù)待測硬盤匹配的硬盤測試方案對該待測硬盤進行測試時,可以通過本地背板指示燈指示當前測試狀態(tài),具體如下:

確定待測硬盤的槽位號;

當對待測硬盤已開始測試,且未得到測試結(jié)果時,則控制待測硬盤的槽位號對應(yīng)的背板指示燈的點亮顏色為用于表示第一狀態(tài)的第一顏色;

當對待測硬盤測試完畢,且測試結(jié)果為測試成功時,則控制待測硬盤的槽位號對應(yīng)的背板指示燈的點亮顏色為用于表示第二狀態(tài)的第二顏色;

當對待測硬盤測試完畢,且測試結(jié)果為測試失敗時,則控制待測硬盤的槽位號對應(yīng)的背板指示燈的點亮顏色為用于表示第三狀態(tài)的第三顏色;所述第一顏色、所述第二顏色與所述第三顏色均不相同。

本申請實施例中,為了直觀顯示當前測試狀態(tài),可以利用指示燈的點亮顏色和/或閃爍頻率來代表不同的測試狀態(tài)。其中,不同的測試狀態(tài)至少包括以下一種:測試中、測試成功或測試失??;測試狀態(tài)與指示燈點亮的顏色相對應(yīng),不同的測試狀態(tài)對應(yīng)的指示燈點亮的顏色也不同。并且,測試成功表明待測硬盤為合格的硬盤,測試失敗表明待測硬盤為不合格的硬盤。

由上述實施例可見,可以根據(jù)硬盤類型不同,配置不同的測試方案進行測試,從而實現(xiàn)了多型號硬盤的隨插隨測試功能,還實現(xiàn)了對硬盤的自動化測試,縮短了測試時間,提高了測試效率。

圖3是本申請硬盤測試方法的另一個實施例流程圖,該硬盤測試方法可以應(yīng)用于服務(wù)器,如圖1所示的服務(wù)器。如圖3所示,該硬盤測試方法建立在圖2所示方法的基礎(chǔ)上,可以包括以下步驟310-330:

步驟310,啟動操作系統(tǒng)。

步驟320,執(zhí)行掛載命令,并將PXE服務(wù)器指定目錄下的所有硬盤測試配置文件和硬盤測試程序遠程掛載到本地系統(tǒng)目錄下。

步驟330,啟動硬盤測試程序。

比如:硬盤測試配置文件和硬盤測試程序保存在PXE服務(wù)器的診斷目錄D:\tools下,服務(wù)器會將診斷目錄遠程掛載到本地系統(tǒng)目錄下,然后調(diào)用init.sh腳本自動啟動硬盤測試程序。

步驟340,確定插入至本地硬盤背板上待測硬盤的硬盤類型、硬盤容量和硬盤轉(zhuǎn)速。

本申請實施例中,在檢測到本地硬盤背板上插入待測硬盤時,通過指定的硬盤檢測工具可以直接獲取待測硬盤的硬盤類型、硬盤容量和硬盤轉(zhuǎn)速等信息。

其中,指定的硬盤檢測工具可以為Smartctl工具,通過該Smartctl工具可以自動獲取硬盤序列號、硬盤類型、硬盤容量和硬盤轉(zhuǎn)速等信息。

比如:待測硬盤為SATA(Serial Advanced Technology Attachment,串行高級技術(shù)附件)接口的機械硬盤,通過該Smartctl工具獲知該機械硬盤的硬盤容量為500G,硬盤轉(zhuǎn)速為7200轉(zhuǎn),硬盤類型為HDD SATA。

步驟350,按照設(shè)定的配置文件名格式將待測硬盤的硬盤類型、硬盤容量和硬盤轉(zhuǎn)速組成一個配置文件名。

本申請實施例中,設(shè)定的配置文件名格式可以為:硬盤類型+硬盤容量+硬盤轉(zhuǎn)速。

比如:待測硬盤為SATA接口的機械硬盤,其硬盤容量為500G,硬盤轉(zhuǎn)速為7200轉(zhuǎn),硬盤類型為HDD SATA,組成的配置文件名具體如下:

HDDSATA_500G_7200.conf。

步驟360,遍歷本地系統(tǒng)目錄下的所有硬盤測試配置文件,得到與所組成的配置文件名對應(yīng)的硬盤測試配置文件,將得到的硬盤測試配置文件作為待測硬盤匹配的硬盤測試方案。

本申請實施例中,本地系統(tǒng)目錄下的每類硬盤測試配置文件都有自己的文件名,這樣可以遍歷本地系統(tǒng)目錄下所有配置文件名,根據(jù)獲取到的硬盤類型、硬盤轉(zhuǎn)速和硬盤容量進行匹配,若匹配成功后,從匹配的配置文件中獲取待測硬盤對應(yīng)的測試方法和測試標準,這樣對于不同規(guī)格的硬盤可以匹配到不同的配置文件進行測試。

步驟370,根據(jù)待測硬盤匹配的硬盤測試方案對該待測硬盤進行測試。

步驟380,確定待測硬盤的槽位號。

在一實施例中,在確定待測硬盤的槽位號時,可以采用以下方式確定:

獲取待測硬盤的SN(Serial Number,產(chǎn)品序列號)碼;

根據(jù)待測硬盤的SN碼確定待測硬盤的槽位號。

本申請實施例中,可以通過指定的硬盤檢測工具獲取待測硬盤的SN碼。

比如:指定的硬盤檢測工具為Smartctl工具,并通過該Smartctl工具可以自動獲取待測硬盤的SN碼。

步驟390,通過待測硬盤的槽位號對應(yīng)的背板指示燈指示待測硬盤的當前測試狀態(tài)。

本申請實施例中,本地硬盤背板包括多個用于插入待測硬盤的槽位,且每個槽位均有對應(yīng)的背板指示燈。當插入一個待測硬盤,并開始測試后,會通過插入槽位對應(yīng)的背板指示燈指示當前測試狀態(tài)為測試中;當?shù)玫綔y試結(jié)果,并測試結(jié)果為測試成功時,也會通過插入槽位對應(yīng)的背板指示燈指示當前測試狀態(tài)為測試成功;當測試結(jié)果為測試失敗時,也會通過插入槽位對應(yīng)的背板指示燈指示當前測試狀態(tài)為測試失敗。另外,當某個槽位上的硬盤測試完成后,就可以從該槽位上拔出已經(jīng)完成測試的硬盤,便于在該槽位上插入下一個硬盤進行測試,從而實現(xiàn)了硬盤的隨插隨測試的功能。

在一實施例中,在通過待測硬盤的槽位號對應(yīng)的背板指示燈指示當前測試狀態(tài)時,可以通過背板指示燈的不同顏色來指示不同的測試狀態(tài),具體包括:當對待測硬盤已開始測試,且未得到測試結(jié)果時,則控制測硬盤的槽位號對應(yīng)的背板指示燈的點亮顏色為用于表示第一狀態(tài)的第一顏色,并以指定頻率進行閃爍;

當對待測硬盤測試完畢,且測試結(jié)果為測試成功時,則控制測硬盤的槽位號對應(yīng)的背板指示燈的點亮顏色為用于表示第二狀態(tài)的第二顏色;

當對待測硬盤測試完畢,且測試結(jié)果為測試失敗時,則控制測硬盤的槽位號對應(yīng)的背板指示燈的點亮顏色為用于表示第三狀態(tài)的第三顏色;第一顏色、第二顏色與第三顏色均不相同。

比如:當對待測硬盤已開始測試,且未得到測試結(jié)果時,則控制指示燈的點亮顏色為綠色,并以2HZ頻率進行閃爍;當對待測硬盤測試完畢,且測試結(jié)果為測試成功時,則控制指示燈的點亮顏色為藍色;當對待測硬盤測試完畢,且測試結(jié)果為測試失敗時,則控制指示燈的點亮顏色為紅色。

由上述實施例可見,通過將服務(wù)器指定目錄下的所有硬盤測試配置文件和硬盤測試程序遠程掛載到本地系統(tǒng)目錄下,并根據(jù)待測硬盤的硬盤類型、硬盤容量和硬盤轉(zhuǎn)速遍歷本地系統(tǒng)目錄下的所有硬盤測試配置文件,得到與待測硬盤匹配的硬盤測試配置文件,以及根據(jù)所匹配的硬盤測試方案對待測硬盤進行測試,并確定待測硬盤的槽位號,通過待測硬盤的槽位號對應(yīng)的背板指示燈指示該待測硬盤的當前測試狀態(tài),從而實現(xiàn)了對硬盤的自動化測試和直觀顯示測試結(jié)果,提高了測試準確度。

與前述硬盤測試方法實施例相對應(yīng),本申請還提供了硬盤測試裝置的實施例。

本申請硬盤測試裝置的實施例可以應(yīng)用在服務(wù)器上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖4所示,為本申請硬盤測試裝置所在設(shè)備的一種硬件結(jié)構(gòu)示意圖,除了圖4所示的處理器、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲器之外,實施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負責處理報文的轉(zhuǎn)發(fā)芯片等等;從硬件結(jié)構(gòu)上來講該設(shè)備還可能是分布式的設(shè)備,可能包括多個接口卡,以便在硬件層面進行網(wǎng)絡(luò)地址轉(zhuǎn)換的擴展。

參見圖5,為本申請硬盤測試裝置的一個實施例框圖,該裝置可以應(yīng)用于服務(wù)器,如圖1所示的服務(wù)器,并可以用于執(zhí)行圖2所示的硬盤測試方法,該裝置可以包括:第一確定單元51、第一獲取單元52,和測試單元53。

第一確定單元51,用于確定插入至本地硬盤背板上待測硬盤的硬盤類型;

第一獲取單元52,用于根據(jù)所述硬盤類型獲取所述待測硬盤匹配的硬盤測試方案;

測試單元53,用于根據(jù)所述硬盤測試方案對所述待測硬盤進行測試。

由上述實施例可見,可以根據(jù)硬盤類型不同,配置不同的測試方案進行測試,從而實現(xiàn)了多型號硬盤的隨插隨測試功能,還實現(xiàn)了對硬盤的自動化測試,縮短了測試時間,提高了測試效率。

在一個可選的實現(xiàn)方式中,所述服務(wù)器通過交換機與預(yù)啟動執(zhí)行環(huán)境PXE服務(wù)器相連接;所述裝置還包括:掛載單元和啟動單元(圖5中未示出)。

掛載單元,用于將所述PXE服務(wù)器指定目錄下的所有硬盤測試配置文件和硬盤測試程序遠程掛載到本地系統(tǒng)目錄下;

啟動單元,用于啟動所述硬盤測試程序。

在一個可選的實現(xiàn)方式中,所述裝置還可以包括:第二獲取單元(圖5中未示出)。

第二獲取單元,用于獲取所述待測硬盤的硬盤容量和硬盤轉(zhuǎn)速;

以及,所述第一獲取單元52可以包括:組成子單元和遍歷子單元(圖5中未示出)。

組成子單元,用于按照設(shè)定的配置文件名格式將所述硬盤類型、所述硬盤容量和所述硬盤轉(zhuǎn)速組成一個配置文件名;

遍歷子單元,用于遍歷本地系統(tǒng)目錄下的所有硬盤測試配置文件,得到與所述配置文件名對應(yīng)的硬盤測試配置文件,將得到的硬盤測試配置文件作為所述硬盤測試方案。

在一個可選的實現(xiàn)方式中,所述裝置還可以包括:第二確定單元、第一控制單元、第二控制單元和第三控制單元(圖5中未示出)。

第二確定單元,用于確定所述待測硬盤的槽位號;

第一控制單元,用于當對所述待測硬盤已開始測試,且未得到測試結(jié)果時,則控制所述槽位號對應(yīng)的背板指示燈的點亮顏色為用于表示第一狀態(tài)的第一顏色;

第二控制單元,用于當對所述待測硬盤測試完畢,且所述測試結(jié)果為測試成功時,則控制所述槽位號對應(yīng)的背板指示燈的點亮顏色為用于表示第二狀態(tài)的第二顏色;

第三控制單元,用于當對所述待測硬盤測試完畢,且所述測試結(jié)果為測試失敗時,則控制所述槽位號對應(yīng)的背板指示燈的點亮顏色為用于表示第三狀態(tài)的第三顏色;所述第一顏色、所述第二顏色與所述第三顏色均不相同。

在一個可選的實現(xiàn)方式中,所述第二確定單元可以包括:獲取子單元和確定子單元(圖5中未示出)。

獲取子單元,用于獲取所述待測硬盤的產(chǎn)品序列號SN碼;

確定子單元,用于根據(jù)所述SN碼確定所述待測硬盤的槽位號。

由上述實施例可見,通過將服務(wù)器指定目錄下的所有硬盤測試配置文件和硬盤測試程序遠程掛載到本地系統(tǒng)目錄下,并根據(jù)待測硬盤的硬盤類型、硬盤容量和硬盤轉(zhuǎn)速遍歷本地系統(tǒng)目錄下的所有硬盤測試配置文件,得到與待測硬盤匹配的硬盤測試配置文件,以及根據(jù)所匹配的硬盤測試方案對待測硬盤進行測試,并確定待測硬盤的槽位號,通過待測硬盤的槽位號對應(yīng)的背板指示燈指示該待測硬盤的當前測試狀態(tài),從而實現(xiàn)了對硬盤的自動化測試和直觀顯示測試結(jié)果,提高了測試準確度。

上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。

對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。

以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本申請保護的范圍之內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1