專利名稱:一種針對存儲子系統穩定性和可靠性的測試方法
技術領域:
本發明涉及一種計算機應用技術領域,具體地說是一種針對存儲子系統穩定性和 可靠性的測試方法。
背景技術:
由于存儲服務器使用的硬盤較多,未使用此測試方法之前,產品中存在很多穩定 性隱患,例如磁盤亂序、飄移,大壓力讀寫環境下,磁盤掉線、IO報錯等問題,目前還未有 好的解決辦法。
發明內容
本發明的目的是提供一種針對存儲子系統穩定性和可靠性的測試方法。本發明的目的是按以下方式實現的,具體測試步驟如下1)磁盤順序校驗測試=Iinux系統下編寫硬盤順序定位腳本,實現服務器配置硬 盤的順序間歇讀寫,從而實現硬盤物理順序和系統下邏輯順序對應關系的校驗;2)磁盤熱插拔功能測試=Iinux系統下編寫硬盤持續壓力讀寫腳本并執行,在磁 盤做大壓力讀寫操作時,隨機拔掉某塊或幾塊硬盤,并使用腳本記錄相關日志記錄和操作 記錄;之后再將拔掉的硬盤按照物理先后順序重新插回系統,查看并記錄相關操作記錄,同 時對比拔插前后設備號的變化情況,以此來檢驗硬盤設備號飄移問題是否存在;3)系統中磁盤出現故障時對整個系統的IO讀寫性能影響測試=Iinux系統下編寫 磁盤持續壓力讀寫腳本和磁盤IO狀態記錄腳本,在磁盤做大壓力讀寫操作時,隨機拔掉系 統中的一塊硬盤,同時利用腳本記錄iostat工具報告的系統IO信息,從而檢驗系統的IO 狀況是否正常;4)磁盤持續壓力測試linux系統下編寫硬盤壓力測試腳本,包括4K、16K、64K、 1281(、2561(、5121(、說等數據塊的循環順序讀寫操作,以此模擬用戶的實際應用環境。執行壓 力測試腳本,循環運行3個工作日;本發明的有益效果是2_8路在技術上進行局部甚至于全部的融合設計后所形成 的跨界產品可以讓用戶用更低的成本購買一臺雙路MP產品來替代之前低配置4路MP產品 的工作,如有升級必要,可隨時用擴展模塊的方式升級到4路甚至于8路MP服務器。避免 了再次采購新的服務器,減少了部署空間、管理成本和購買成本上升,結合虛擬化等其他技 術更可以實現令人頭痛的系統應用遷移等工作。存儲服務器因其特殊應用環境和客戶需求,一般要求單機配置12塊以上硬盤,因此為了保證此系統的長期運行可靠性和穩定性,制定如下測試方法,并形成測試腳本,針對 用戶相關應用對存儲服務器做相關可靠性和穩定性測試
具體實施例方式存儲服務器目前已經廣泛用于互聯網用戶,為了提高此類產品在上線應用過程中的穩定性和可靠性,制定此測試方法。實施例一.測試的環境浪潮存儲服務器Linux操作系統環境二 .測試步驟(實現方法)存儲服務器因其特殊應用環境和客戶需求,一般要求單機配置12塊以上硬盤,因 此為了保證此系統的長期運行可靠性和穩定性,制定如下測試方法,并形成測試腳本,針對 用戶相關應用對存儲服務器做相關可靠性和穩定性測試1)磁盤順序校驗測試=Iinux系統下編寫硬盤順序定位腳本,實現服務器配置硬 盤的順序間歇讀寫,從而實現硬盤物理順序和系統下邏輯順序對應關系的校驗;2)磁盤熱插拔功能測試=Iinux系統下編寫硬盤持續壓力讀寫腳本并執行,在磁 盤做大壓力讀寫操作時,隨機拔掉某塊或幾塊硬盤,并使用腳本記錄相關日志記錄和操作 記錄;之后再將拔掉的硬盤按照物理先后順序重新插回系統,查看并記錄相關操作記錄,同 時對比拔插前后設備號的變化情況,以此來檢驗硬盤設備號飄移問題是否存在;3)系統中磁盤出現故障時對整個系統的IO讀寫性能影響測試=Iinux系統下編寫 磁盤持續壓力讀寫腳本和磁盤IO狀態記錄腳本,在磁盤做大壓力讀寫操作時,隨機拔掉系 統中的一塊硬盤,同時利用腳本記錄iostat工具報告的系統IO信息,從而檢驗系統的IO 狀況是否正常;4)磁盤持續壓力測試linux系統下編寫硬盤壓力測試腳本,包括4K、16K、64K、 1281(、2561(、5121(、說等數據塊的循環順序讀寫操作,以此模擬用戶的實際應用環境。執行壓 力測試腳本,循環運行3個工作日;三.測試數據及界定標準1)磁盤順序校驗過程中,磁盤的物理順序和系統下邏輯順序可以一一對應起來, 則算測試通過,否則測試不通過;2)磁盤熱插拔功能測試中,磁盤在拔除后,系統有相關日志和警告信息提示,當硬 盤被重新插入后,系統可以正常識別并使用,則算此項測試通過,否則測試不通過;3)系統中磁盤出現故障時對整個系統的IO讀寫性能影響測試中,當系統中的一 塊硬盤被移除后,系統中其他磁盤的IO性能并不因此而受到影響,依然可以正常讀寫,咋 算此項測試通過,否則測試不通過;4)磁盤持續壓力測試中,系統日志無報錯,磁盤無掉盤、IO報錯等相關信息,磁盤讀寫正常,咋算測試通過,否則測試不通過;四.測試的效果由于存儲服務器使用的硬盤較多,未使用此測試方法之前,產品中存在很多穩定性隱患,例如磁盤亂序、飄移,大壓力讀寫環境下,磁盤掉線、IO報錯等問題;使用此測試 方法后,此類隱患問題就可以在開發之初發現并及時解決,避免了后續產品供貨過程中出 現類似的批量問題,極大提高了產品長期運行的穩定性和可靠性。
權利要求
一種針對存儲子系統穩定性和可靠性的測試方法,其特征在于,為了保證此系統的長期運行可靠性和穩定性,制定測試方法,并形成測試腳本,測試步驟如下a.磁盤順序校驗測試在linux系統下編寫硬盤順序定位腳本,實現服務器配置硬盤的順序間歇讀寫,從而實現硬盤物理順序和系統下邏輯順序對應關系的校驗;b.磁盤熱插拔功能測試在linux系統下編寫硬盤持續壓力讀寫腳本并執行,在磁盤做大壓力讀寫操作時,隨機拔掉某塊或幾塊硬盤,并使用腳本記錄相關日志記錄和操作記錄;之后再將拔掉的硬盤按照物理先后順序重新插回系統,查看并記錄相關操作記錄,同時對比拔插前后設備號的變化情況,以此來檢驗硬盤設備號飄移問題是否存在;c.系統中磁盤出現故障時對整個系統的IO讀寫性能影響測試linux系統下編寫磁盤持續壓力讀寫腳本和磁盤IO狀態記錄腳本,在磁盤做大壓力讀寫操作時,隨機拔掉系統中的一塊硬盤,同時利用腳本記錄iostat工具報告的系統IO信息,從而檢驗系統的IO狀況是否正常;d.磁盤持續壓力測試linux系統下編寫硬盤壓力測試腳本,包括4K、16K、64K、128K、256K、512K、1M數據塊的循環順序讀寫操作,以此模擬用戶的實際應用環境,執行壓力測試腳本,循環運行3個工作日。
全文摘要
本發明提供一種針對存儲子系統穩定性和可靠性的測試方法,存儲服務器因其特殊應用環境和客戶需求,一般要求單機配置12塊以上硬盤,因此為了保證此系統的長期運行可靠性和穩定性,制定如下測試方法,并形成測試腳本,針對用戶相關應用對存儲服務器做相關可靠性和穩定性測試,由于存儲服務器使用的硬盤較多,未使用此測試方法之前,產品中存在很多穩定性隱患,例如磁盤亂序、飄移,大壓力讀寫環境下,磁盤掉線、IO報錯等問題;使用本發明的測試方法后,此類隱患問題就可以在開發之初發現并及時解決,避免了后續產品供貨過程中出現類似的批量問題,極大提高了產品長期運行的穩定性和可靠性。
文檔編號G06F11/22GK101819547SQ20101013205
公開日2010年9月1日 申請日期2010年3月25日 優先權日2010年3月25日
發明者孫波, 蔡積淼 申請人:浪潮電子信息產業股份有限公司