一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法
【專利摘要】本發(fā)明公開一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,屬于計算機系統(tǒng)檢測領(lǐng)域,具體步驟為:①環(huán)境搭建:首先安裝操作系統(tǒng),然后配置網(wǎng)絡(luò),然后SSH的配置,最后測試前準(zhǔn)備工作;②壓力部署:對系統(tǒng)壓力進(jìn)行選擇;③定時抓取功耗數(shù)據(jù);④數(shù)據(jù)分析處理;⑤結(jié)果收集;本發(fā)明實現(xiàn)了定期了解服務(wù)器的運行情況、抓取功耗數(shù)據(jù)等設(shè)計要求;此方法中各模塊之間調(diào)用關(guān)系清晰,便于理解和調(diào)試,同時大大節(jié)省了測試時間,提高了測試效率。
【專利說明】一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及一種服務(wù)器集群系統(tǒng)功耗測試的方法,屬于計算機系統(tǒng)檢測領(lǐng)域,具體地說是一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法。
【背景技術(shù)】
[0003]服務(wù)器集群就是指將很多服務(wù)器集中起來一起進(jìn)行同一種服務(wù),在客戶端看來就象是只有一個服務(wù)器。集群可以利用多個計算機進(jìn)行并行計算從而獲得很高的計算速度,也可以用多個計算機做備份,從而使得任何一個機器壞了整個系統(tǒng)還是能正常運行。一旦在服務(wù)器上安裝并運行了群集服務(wù),該服務(wù)器即可加入群集。群集化操作可以減少單點故障數(shù)量,并且實現(xiàn)了群集化資源的高可用性。下述各節(jié)簡要介紹了群集創(chuàng)建和群集操作中的節(jié)點行為。在服務(wù)器群集產(chǎn)品中含有用來在服務(wù)器上安裝群集軟件和創(chuàng)建新群集的群集安裝實用工具。創(chuàng)建新群集時,首先在選擇作為群集的第一個成員的計算機上運行該實用工具。第一步是確定群集名稱并創(chuàng)建群集數(shù)據(jù)庫和初始的群集成員列表來定義新群集。Windows server 2003群集新增了一個群集管理設(shè)置向?qū)б约笆褂胏luster.exe命令行界面創(chuàng)建(包括從遠(yuǎn)程創(chuàng)建)群集的功能。創(chuàng)建群集的第二步是,添加可供所有群集成員使用的共用數(shù)據(jù)存儲設(shè)備。這樣,創(chuàng)建的新群集將帶有一個節(jié)點、自己的本地數(shù)據(jù)存儲設(shè)備以及群集共用資源——通常是磁盤或數(shù)據(jù)存儲和連接介質(zhì)資源。創(chuàng)建群集的最后一步是,在另外將要成為群集成員的每一臺計算機上運行安裝實用工具。每當(dāng)將新節(jié)點添加到群集中時,新節(jié)點都會自動從群集的原始成員獲得現(xiàn)有群集數(shù)據(jù)庫的副本。當(dāng)節(jié)點加入或形成群集時,群集服務(wù)會更新該節(jié)點私有的配置數(shù)據(jù)庫副本。
[0004]服務(wù)器集群簡而言之就是一組相互獨立的服務(wù)器通過共享存儲空間、依靠網(wǎng)絡(luò)相互通信,為客戶提供高性能和高可靠性服務(wù)的一種技術(shù)。在集群系統(tǒng)調(diào)試、老化測試時,通常面臨高溫等異常工作環(huán)境,且在長時間的壓力測試中需要定期了解服務(wù)器的運行情況、抓取功耗數(shù)據(jù),確保服務(wù)器可以穩(wěn)定的運行。在多臺服務(wù)器組成的集群系統(tǒng)中,對其中的每一個節(jié)點以及整機柜做功耗測試時,為了減輕測試工作量、提高測試質(zhì)量,希望在一定程度上實現(xiàn)對集群系統(tǒng)測試的自動化。本文提到的測試方法可以對所有節(jié)點進(jìn)行定時功耗抓取、并對收集出來的數(shù)據(jù)進(jìn)行分析處理。
[0005]本發(fā)明主要是由linux bash語言編寫的測試程序加上調(diào)用一些Iinux服務(wù)和工具來實現(xiàn)的。整個測試程序分為環(huán)境搭建、壓力部署、定時抓取功耗數(shù)據(jù)、數(shù)據(jù)分析處理、結(jié)果收集5個部分組成。
【發(fā)明內(nèi)容】
[0006]本發(fā)明針對現(xiàn)有技術(shù)存在的不足和問題,提供一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,提出的具體方案是: 一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,其特征是具體步驟為:
①環(huán)境搭建:首先安裝操作系統(tǒng),然后配置網(wǎng)絡(luò),然后SSH的配置,最后測試前準(zhǔn)備工作;
②壓力部署:對系統(tǒng)壓力進(jìn)行選擇;
③定時抓取功耗數(shù)據(jù);
④數(shù)據(jù)分析處理;
⑤結(jié)果收集。
[0007]所述的步驟①選擇PXE灌裝操作系統(tǒng),OS為linux。
[0008]所述的步驟①配置網(wǎng)絡(luò)為:IP mode可選擇dhcp或static,只要為同一網(wǎng)段,節(jié)點間ping互通即可。
[0009]所述的步驟①中測試前準(zhǔn)備腳本pretest, sh中包含開啟IPMI服務(wù)、清BMC記錄的log、讀取硬盤SN和溫度。
[0010]所述的步驟②中使用Iinpack或SPECpower或PTU進(jìn)行壓力選擇。
[0011]所述的步驟③中分為定時執(zhí)行命令功能和功耗抓取功能兩部分;定時執(zhí)行命令功能調(diào)用Linux下的cron工具,無需人工干預(yù)定時地運行任務(wù)task ;功耗抓取功能調(diào)用dmidecode讀system和b1s信息,同時將cpu、內(nèi)存、硬盤信息抓取出來。
[0012]所述的步驟④中利用腳本analyse, sh對getinf0.sh抓取出的數(shù)據(jù)進(jìn)行處理并轉(zhuǎn)換成excel格式。
[0013]所述的步驟⑤中收集BMC日志,將結(jié)果中的.csv文件移動到統(tǒng)一文件夾中并打包出來。
[0014]本發(fā)明的有益之處是:本發(fā)明功耗自動化測試方法在集群服務(wù)器上經(jīng)多次驗證,結(jié)果顯示該方法可行,并很好的完成了測試任務(wù);該方法通過調(diào)用腳本和Iinux自帶的服務(wù)和工具,在長時間的壓力測試中實現(xiàn)了定期了解服務(wù)器的運行情況、抓取功耗數(shù)據(jù)等設(shè)計要求;此方法中各模塊之間調(diào)用關(guān)系清晰,便于理解和調(diào)試,同時大大節(jié)省了測試時間,提高了測試效率。
【具體實施方式】
[0015]結(jié)合具體操作,可簡要概括為環(huán)境搭建、壓力部署、定時抓取功耗數(shù)據(jù)、數(shù)據(jù)分析處理、結(jié)果收集5個部分,具體步驟如下:
一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,其特征是具體步驟為:
①環(huán)境搭建:首先安裝操作系統(tǒng),然后配置網(wǎng)絡(luò),然后SSH的配置,最后測試前準(zhǔn)備工作,選擇PXE灌裝操作系統(tǒng),OS為linux , IP mode可選擇dhcp或static,只要為同一網(wǎng)段,節(jié)點間ping互通即可,測試前準(zhǔn)備腳本pretest, sh中包含開啟IPMI服務(wù)、清BMC記錄的log、讀取硬盤SN和溫度。
[0016]②壓力部署:對系統(tǒng)壓力進(jìn)行選擇,使用Iinpack或SPECpower或PTU進(jìn)行壓力選擇;
③定時抓取功耗數(shù)據(jù),分為定時執(zhí)行命令功能和功耗抓取功能兩部分;定時執(zhí)行命令功能調(diào)用Linux下的cron工具,無需人工干預(yù)定時地運行任務(wù)task ;功耗抓取功能調(diào)用dmidecode讀system和b1s信息,同時將cpu、內(nèi)存、硬盤信息抓取出來; ④數(shù)據(jù)分析處理,利用腳本analyse,sh對getinf0.sh抓取出的數(shù)據(jù)進(jìn)行處理并轉(zhuǎn)換成excel格式;
⑤結(jié)果收集。所述的步驟⑤中收集BMC日志,將結(jié)果中的.csv文件移動到統(tǒng)一文件夾中并打包出來。
【權(quán)利要求】
1.一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,其特征是具體步驟為: ①環(huán)境搭建:首先安裝操作系統(tǒng),然后配置網(wǎng)絡(luò),然后SSH的配置,最后測試前準(zhǔn)備工作; ②壓力部署:對系統(tǒng)壓力進(jìn)行選擇; ③定時抓取功耗數(shù)據(jù); ④數(shù)據(jù)分析處理; ⑤結(jié)果收集。
2.根據(jù)權(quán)利要求1所述的一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,其特征是步驟①選擇PXE灌裝操作系統(tǒng),OS為linux。
3.根據(jù)權(quán)利要求2所述的一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,其特征是步驟①配置網(wǎng)絡(luò)為:IP mode可選擇dhcp或static,只要為同一網(wǎng)段,節(jié)點間ping互通即可。
4.根據(jù)權(quán)利要求3所述的一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,其特征是步驟①中測試前準(zhǔn)備腳本pretest, sh中包含開啟IPMI服務(wù)、清BMC記錄的log、讀取硬盤SN和溫度。
5.根據(jù)權(quán)利要求1-4任一項所述的一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,其特征是步驟②中使用Iinpack或SPECpower或PTU進(jìn)行壓力選擇。
6.根據(jù)權(quán)利要求5所述的一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,其特征是步驟③中分為定時執(zhí)行命令功能和功耗抓取功能兩部分;定時執(zhí)行命令功能調(diào)用Linux下的cron工具,無需人工干預(yù)定時地運行任務(wù)task ;功耗抓取功能調(diào)用dmidecode讀system和b1s信息,同時將cpu、內(nèi)存、硬盤信息抓取出來。
7.根據(jù)權(quán)利要求6所述的一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,其特征是步驟④中利用腳本analyse,sh對getinf0.sh抓取出的數(shù)據(jù)進(jìn)行處理并轉(zhuǎn)換成excel格式。
8.根據(jù)權(quán)利要求6所述的一種服務(wù)器集群系統(tǒng)功耗自動化測試的方法,其特征是步驟⑤中收集BMC日志,將結(jié)果中的.csv文件移動到統(tǒng)一文件夾中并打包出來。
【文檔編號】G06F11/00GK104182288SQ201410405849
【公開日】2014年12月3日 申請日期:2014年8月18日 優(yōu)先權(quán)日:2014年8月18日
【發(fā)明者】張超, 榮俊奇 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司