[發明專利]一種基于IPMI的對服務器進行自動化重啟測試的方法在審
| 申請號: | 201510021248.0 | 申請日: | 2015-01-16 |
| 公開(公告)號: | CN104536875A | 公開(公告)日: | 2015-04-22 |
| 發明(設計)人: | 李光達 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 ipmi 服務器 進行 自動化 測試 方法 | ||
技術領域
本發明涉及重啟測試技術技術,尤其涉及一種基于IPMI的對服務器進行自動化重啟測試的方法。
背景技術
隨著服務器行業的高速發展,在各個領域中越來越多的客戶采用計算能力更強的服務器運行自己的核心應用。INSPUR浪潮作為國內最大服務器供應商,為了滿足高度并行化及高性能需求的客戶,在推高性能服務器的同時,通用注重產品的質量和和可靠性和穩定性。
根據以往的經驗和理論分析,服務器在啟動階段是最容易發生問題的。在服務器加電后,會掃描連接在系統中的所有設備,同時會對所有設備進行資源分配并嘗試對所有設備進行初始化動作和自檢動作。很大一部分產品設計中的問題會在這個階段暴露出來,在服務器啟動完成并進入穩定運行階段后,很多設計中的問題反而不容易復現。因此,只要頻繁進行重啟測試,讓系統不斷地對所有設備進行掃描、資源分配、初始化和自檢動作,就可以比較容易地暴露出產品設計中的質量問題。
現在我們在測試中已經比較注重對服務器的重啟測試,現在也有專用的對服務器進行重啟測試的疲勞測試機。但是目前的測試方法一般都是在本機上完成的,此方法沒有對服務器的BMC功能進行覆蓋。
發明內容
本發明實施提出一種基于IPMI的對服務器進行自動化重啟測試的方法。將通過IPMI,通過管理網絡遠程對服務器進行重啟測試。
1、被測服務器重新啟動,自動對硬件信息進行掃描,并將掃描結果和之前保存的記錄進行比對,如果有不同,將差異記錄到日志文件。
2、控制端計算機對被測服務器進行循環檢測,當檢測到被測機已經完成啟動并完成硬件掃描后,向被測機發送IPMI指令,完成被測機的重啟循環。重啟可以根據需要設置為多個不同方式:AC?Power?Off(需要同時使用疲勞測試機);Power?Off;Power?Reset;Power?Soft?Off。
測試流程:
1、在被測機確定運行正常,硬件配置無誤,軟件設置正常后,運行測試腳本,進行測試初始化,保存當前硬件信息,供今后測試時進行比對。
2、在控制端計算機上運行腳本,對被測機進行監控,當發現被測機完成開機啟動和重啟測試腳本后,向被測機發送重啟IPMI指令。同時開始下一循環的測試。
3、當到達設定的測試次數后,腳本自動停止運行。查看被測機測試log文件中是否有測試失敗項,如果沒有則測試正常,重啟測試通過
本測試方法在服務器啟動完成以后,會掃描硬件改動,并將硬件改動的結果記錄保存下來,供測試完成后對測試結果進行分析。
本方法可以對服務器進行自動化重啟測試,利用該方法可以有效發現服務器設計中在計算機啟動環節的各種隱患,可以有效地提高測試人員的工作效率,節省人力成本,提高工作的準確性和可靠性。
附圖說明
圖1是被測機測試流程示意圖。
圖2是控制端測試流程示意圖。
圖3是測試正常示意圖。
具體實施方式
下面對本發明的內容進行更加詳細的闡述。
重啟測試流程圖如1、2所示。
本測試方法環境要求:
1、被測服務器一臺,BMC口和一個業務網口接入網絡(也可以使用sharelink網口,只用一根網線同時接入BMC和業務網口);
2、控制端計算機一臺,接入同一網絡。
測試流程:
1、在被測機確定運行正常,硬件配置無誤,軟件設置正常后,運行測試腳本,進行測試初始化,保存當前硬件信息,供今后測試時進行比對;
2、在控制端計算機上運行腳本,對被測機進行監控,當發現被測機完成開機啟動和重啟測試腳本后,向被測機發送重啟IPMI指令。同時開始下一循環的測試;
3、當到達設定的測試次數后,腳本自動停止運行。查看被測機測試log文件中是否有測試失敗項,如果沒有則測試正常,重啟測試通過。
以下是被測機重啟測試參考源代碼:
?#/bin/bash
SYSName=`lsb_release?-a?|?awk?'/Descrip/{print}'`
SYS=`lsb_release?-a?|?awk?'/Distributor/{print?$3}'`
RebootDIR=`pwd`
function?checkrc()
{
?if?[?!??-d?/home/rebootfiles/?]
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司;,未經浪潮電子信息產業股份有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510021248.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于模糊聚類的多錯誤定位方法
- 下一篇:客戶端崩潰定位方法和設備





