本發明專利技術公開一種基于shell測試rack資產信息穩定性的方法,屬于rack測試領域;本發明專利技術基于shell工具通過對服務器各個資產模塊的訪問,自動化執行測試步驟,自動保存以及處理測試結果;分別對bios/BMC資產號和序列號同步穩定性,CPU核數,內存條數及容量,硬盤個數容量進行檢查,并進行自動化循環測試,收集測試結果;節省大量的人力、時間、成本等多方面的資源,也減少了不必要的人工交互過程,從而大大提高了測試效率。
【技術實現步驟摘要】
本專利技術公開一種測試rack穩定性的方法,屬于rack測試領域,具體地說是。
技術介紹
隨著IT領域技術的不斷發展,對服務器的穩定性要求越來越高。作為服務器產品提供商,一款服務器無論是在研發階段還是生產階段都需要對產品進行系統可靠性測試,從而嚴格保證該產品的穩定性。Rack,即機架式機柜,是一款集管理、供電、散熱、服務為一體的高密度、高可用的整機柜,其當前全新的DMI/FRU產品名稱、資產號、序列號等信息的同步設計,以及小空間大存儲容量的無r a i d存儲設計,性能得到進一步提升的同時,整機柜的穩定性就更加受到重視,然而在客戶應用中,客戶往往要根據服務的資產號序列號來分配IP、灌裝OS等重要任務,磁盤上就會存有客戶大量數據,一旦掉盤就是非常嚴重的故障,這些環節的穩定性比較薄弱。因此對于Rack這種整機柜產品,其穩定性必須要經過重點測試驗證。但是,由于Rack服務器節點較多以及以往的測試需要大量的人力投入,造成測試人員需要花費大量精力和物力完成測試,而本專利技術提供,基于shell工具通過對服務器資產信息的檢查,自動化執行對比,測試結果的自動保存以及處理,節省大量的人力、時間、成本等多方面的資源,也減少了不必要的人工交互過程,從而大大提高了測試效率,并保證產品的穩定性,因而,具有很好的推廣使用價值。shell是一個免費的編程語言,用來實現自動和交互式任務進行通信,而無需人的干預。使用它可以創建腳本用來實現對命令或程序提供輸入,shell則可以根據程序的提示模擬標準輸入提供給程序需要的輸入來實現交互程序執行。
技術實現思路
本專利技術針對Rack服務器節點較多以及以往的測試需要大量的人力投入,造成測試人員需要花費大量精力和物力完成測試的問題,提供,節省大量的人力、時間、成本等多方面的資源,也減少了不必要的人工交互過程,從而大大提高了測試效率。本專利技術提出的具體方案是: ,基于shell工具通過對服務器各個資產模塊的訪問,自動化執行測試步驟,自動保存以及處理測試結果;分別對b1s/BMC資產號和序列號同步穩定性,CPU核數,內存條數及容量,硬盤個數容量進行檢查,并進行自動化循環測試,收集測試結果。所述對b1s/BMC資產號和序列號同步穩定性的檢查,其過程為:shell腳本中首先通過dmidecode及ipmitool fru指令分別抓取B1S dmi及BMC fru中的資產號及產品序列號,然后對比dmi及fru中資產號及產品序列號是否一致,一致則判定dmi同步,fru資產及序列號成功;反之則fail。所述CPU核數的檢查過程為:通過cat proc/cpuinfo獲取服務器CPU核數,然后與已知的CPU核數比較,如果一致說明CPU工作正常,無失效情況,反之則fail。所述內存條數及容量的檢查過程為:通過腳本獲取服務器內內存的容量及條數,然后與已知內存條數及容量去比較,如果數據一致,判定內存資產正常,反之則fail。所述硬盤個數容量檢查過程為:通過腳本獲取HDD的個數及容量,然后與已知HDD數量及容量進行比較,如果數據一致,判定磁盤資產正常,反之則說明有掉盤情況。所述自動化循環測試中將shell腳本的指令放在系統下rc.local中,并新增一行使得節點不斷延時reboot。延時時間可設定,比如為10s等等。所述對收集的測試結果,查看所記錄的log有沒有fail的日志,判斷資產信息是否有變化。本專利技術的有益之處是:本專利技術基于shell腳本,自動化測試rack資產信息穩定性,通過對服務器資產信息的檢查,自動化執行對比,測試結果的自動保存以及處理來測試rack資產信息穩定性,節省大量的人力、時間、成本等多方面的資源,也減少了不必要的人工交互過程,從而大大提高了測試效率,并保證產品的穩定性,因而,具有很好的推廣使用價值。【具體實施方式】—種基于shell測試rack資產信息穩定性的方法,基于shell工具通過對服務器各個資產模塊的訪問,自動化執行測試步驟,自動保存以及處理測試結果;分別對b1s/BMC資產號和序列號同步穩定性,CPU核數,內存條數及容量,硬盤個數容量進行檢查,并進行自動化循環測試,收集測試結果。其中所述對b1s/BMC資產號和序列號同步穩定性的檢查,其過程為:shell腳本中首先通過dmidecode及ipmitool fru指令分別抓取B1S dmi及BMC fru中的資產號及產品序列號,然后對比dmi及fru中資產號及產品序列號是否一致,一致則判定dmi同步,fru資產及序列號成功;反之則fail。代碼如下:echo 〃the reboot times: tail _n I /root/times 〃b1sserial= /usr/sbin/dmidecode | grep _A5 _i ^System informat1n^ | awk '/Serial/{print$3}' 'b1sasset= /usr/sbin/dmidecode grep _A5 _i 〃Base Board Informat1n^awk '/Asset/{print $3}/sbin/service ipmi start >/dev/nullif ;thenfruasset='/usr/bin/ipmitool fru awk ' /Asset/{print $5}fruserial='/usr/bin/ipmitool fru awk ' /Product Serial/{print $4}elseecho -e 〃\033[41m IPMI Driver Start FAILED..............................Failed \033[0m"fisn=$l &sset_$2if ;thenif && ;thenecho -e 〃\033 [42m Serial Number of This Node is $ sn....................Passed \033[0m〃else echo -e 〃\033[41m Serila Number of This node: B1S Serial $b1sserial, BMCSerial $fruserial.Needed $sn.....................Failed \033[0m〃 fi if ;thenif && [ 〃$asset〃 = 〃$frua當前第1頁1 2 本文檔來自技高網...
【技術保護點】
一種基于shell測試rack資產信息穩定性的方法,其特征是基于shell工具通過對服務器各個資產模塊的訪問,自動化執行測試步驟,自動保存以及處理測試結果;分別對bios/BMC?資產號和序列號同步穩定性,CPU核數,內存條數及容量,硬盤個數容量進行檢查,并進行自動化循環測試,收集測試結果。
【技術特征摘要】
【專利技術屬性】
技術研發人員:史沛玉,
申請(專利權)人:浪潮電子信息產業股份有限公司,
類型:發明
國別省市:山東;37
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。