本發(fā)明涉及硬盤測試技術(shù),尤其涉及一種評估機柜振動對硬盤性能影響的自動化測試方法。
背景技術(shù):
SmartRack機型目前主流的散熱方式為風冷散熱,機柜后端風扇墻會根據(jù)節(jié)點CPU溫度值、進風口溫度值等按PID或PTAS策略進行風扇調(diào)速。風扇轉(zhuǎn)動產(chǎn)生的振動會機械傳導(dǎo)到server托盤,機械硬盤由于其工作原理的特殊性,會因振動引起性能波動。因此,有必要開發(fā)一套測試方法來評估振動對硬盤的性能影響。
技術(shù)實現(xiàn)要素:
為了解決該問題,本發(fā)明提出了一種評估機柜振動對硬盤性能影響的自動化測試方法。
本發(fā)明的技術(shù)方案是
一種評估機柜振動對硬盤性能影響的自動化測試方法,
主要為測試環(huán)境部署、確定被測硬盤、基線測試、順序?qū)憸y試、測試數(shù)據(jù)處理5個部分組成,測試執(zhí)行具體步驟如下:
1)測試開始之前需要部署整機柜的OS、網(wǎng)絡(luò)、SSH無密碼訪問設(shè)置;
2)按照要求模擬機柜最大和最小風扇轉(zhuǎn)速下的硬盤性能數(shù)據(jù),挑選出性能下降最大的12塊硬盤,記錄S/N 和位置編號;
3)將上一步的12塊硬盤取出,在剛性治具中完成基線測試,記錄測試數(shù)據(jù);
4)取出風扇轉(zhuǎn)數(shù)最大時的那12塊硬盤的性能數(shù)據(jù)和剛性測試治具中相同性能測試的數(shù)據(jù),計算性能下降差值比例,匯總表格。
其中
測試環(huán)境部署:
被測SmartRack機柜灌裝linux系統(tǒng)并配置好網(wǎng)絡(luò),保證節(jié)點間能自由無密碼訪問,使用root用戶登錄第一臺服務(wù)器。
確定被測硬盤:
所有節(jié)點每次挑選 1 塊硬盤進行 64K block 順序?qū)懖僮?,其余硬盤保持上電 Idle 狀態(tài),設(shè)置系統(tǒng)風扇轉(zhuǎn)速為 Thermal 最低轉(zhuǎn)速,記錄每塊硬盤的吞吐率 T1 (MB/s);然后設(shè)置系統(tǒng)風速為 Thermal 最高轉(zhuǎn)速,記錄每塊硬盤的吞吐率 T2;計算出在這 2 種情況下的性能下降比例(T1 – T2)/ T1×100%;遍歷 rack 的所有硬盤,找出性能下降最大的 12 塊硬盤,記錄 S/N 和位置編號(節(jié)點編號+硬盤編號)。
基線測試:
將找出的 12 塊硬盤放在剛性治具里面完成基線測試,按照記錄硬盤在節(jié)點中的位置號,節(jié)點在機柜中的位置號,硬盤的序列號,順序?qū)懞碗S機寫的吞吐率,用于建立硬盤的能力基線。
順序?qū)憸y試:
1)在被測硬盤上安裝加速度傳感器(挑尺寸合適的傳感器);
2)被測硬盤執(zhí)行順序?qū)懖僮鳎?4K block(512 byte/block);
3)輔助硬盤處于 Idle 狀態(tài),記錄被測硬盤的吞吐率 T1 (MB/s)和傳感器 PSD。
測試數(shù)據(jù)處理:
將硬盤吞吐率的下降百分比作為 performance 下降的衡量指標,要求分別用excel 表格和柱狀圖兩種形式整理測試結(jié)果。加速度傳感器的 PSD 波形作為測試結(jié)果的輔助分析手段。
本發(fā)明的有益效果是
本發(fā)明可對振動狀況提供有效的評估,增強系統(tǒng)運行的可靠性,保證部件及系統(tǒng)的高效性、穩(wěn)定性和安全性,同時使我們對部件及系統(tǒng)的振動測試流程化、規(guī)范化,測試數(shù)據(jù)更加可靠、準確。本測試方法適用于Alirack 機柜服務(wù)器(存儲型節(jié)點)。本測試的目的是獲取硬盤 performance 下降的數(shù)據(jù),幫助了解硬盤是如何受風扇和相鄰硬盤的影響,找出機柜和節(jié)點結(jié)構(gòu)設(shè)計、硬盤盒設(shè)計、硬盤本身的潛在問題,提供改善、解決問題的思路。
附圖說明
圖1是整理測試結(jié)果的表格示意圖;
圖2是整理測試結(jié)果的柱狀示意圖。
具體實施方式
下面對本發(fā)明的內(nèi)容進行更加詳細的闡述:
本發(fā)明的操作步驟可簡要概括為測試環(huán)境部署、確定被測硬盤、基線測試、順序?qū)憸y試、測試數(shù)據(jù)處理5個部分組成,測試執(zhí)行具體步驟如下:
1. 測試開始之前需要部署整機柜的OS、網(wǎng)絡(luò)、SSH無密碼訪問設(shè)置。
2. 按照要求模擬機柜最大和最小風扇轉(zhuǎn)速下的硬盤性能數(shù)據(jù),挑選出性能下降最大的12塊硬盤,記錄S/N 和位置編號。
3. 將上一步的12塊硬盤取出,在剛性治具中完成基線測試,記錄測試數(shù)據(jù)。
4. 取出風扇轉(zhuǎn)數(shù)最大時的那12塊硬盤的性能數(shù)據(jù)和剛性測試治具中相同性能測試的數(shù)據(jù),計算性能下降差值比例,匯總表格。
測試環(huán)境部署
被測SmartRack機柜灌裝linux系統(tǒng)并配置好網(wǎng)絡(luò),保證節(jié)點間能自由無密碼訪問,使用root用戶登錄第一臺服務(wù)器,例如192.168.0.1,至此,第一臺機器作為master,它既測試自己的性能,又收集其它機器的數(shù)據(jù)進行分析。
確定被測硬盤
所有節(jié)點每次挑選 1 塊硬盤進行 64K block 順序?qū)懖僮鳎溆嘤脖P保持上電 Idle 狀態(tài),設(shè)置系統(tǒng)風扇轉(zhuǎn)速為 Thermal 最低轉(zhuǎn)速,記錄每塊硬盤的吞吐率 T1 (MB/s)。
然后設(shè)置系統(tǒng)風速為 Thermal 最高轉(zhuǎn)速,記錄每塊硬盤的吞吐率 T2。計算出在
這 2 種情況下的性能下降比例(T1 – T2)/ T1×100%。遍歷 rack 的所有硬盤,
找出性能下降最大的 12 塊硬盤,記錄 S/N 和位置編號(節(jié)點編號+硬盤編號)。
基線測試
將找出的 12 塊硬盤放在剛性治具里面完成基線測試,按照下表記錄硬盤;
在節(jié)點中的位置號,節(jié)點在機柜中的位置號,硬盤的序列號,順序?qū)懞碗S機寫的吞吐率,用于建立硬盤(在沒有外加干擾時)的能力基線。
順序?qū)憸y試
1)在被測硬盤上安裝加速度傳感器(挑尺寸合適的傳感器);
2)被測硬盤執(zhí)行順序?qū)懖僮鳎?4K block(512 byte/block);
3)輔助硬盤處于 Idle 狀態(tài),記錄被測硬盤的吞吐率 T1 (MB/s)和傳感器 PSD。
測試數(shù)據(jù)處理
將硬盤吞吐率的下降百分比作為 performance 下降的衡量指標,要求分別用excel 表格和柱狀圖兩種形式整理測試結(jié)果。加速度傳感器的 PSD 波形作為測試結(jié)果的輔助分析手段。如圖1、2所示
本方法將機柜中受風扇振動性能下降最低的12個硬盤已經(jīng)抓取出來,計算性能下降比例、匯總測試數(shù)據(jù),方便機構(gòu)設(shè)計工程師優(yōu)化設(shè)計方案,找出機柜和節(jié)點結(jié)構(gòu)設(shè)計、硬盤盒設(shè)計、硬盤本身的潛在問題,提供改善、解決問題的思路。