一種基于bmc開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器穩(wěn)定性測試技術(shù)領(lǐng)域,特別涉及一種基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法。
【背景技術(shù)】
[0002]隨著服務(wù)器行業(yè)的快速發(fā)展,越來越多的客戶開始偏向于購買大批量的服務(wù)器作為自己的核心應(yīng)用。服務(wù)器成批的部署于機房內(nèi),由于數(shù)量眾多,要對它們進行管理,傳統(tǒng)的單機管理方式顯然不太適合,通常用戶都會采用遠程統(tǒng)一控制的方式。而對于服務(wù)器來說,穩(wěn)定性是最重要的,如果服務(wù)器在穩(wěn)定性方面不能夠保證業(yè)務(wù)運行的需要,再高的性能也是無用的。因此,對服務(wù)器的穩(wěn)定性進行測試是非常有必要,且非常重要的。
[0003]IPMI 是智能型平臺管理接口( Intelligent Platform Management Interface)的縮寫,是管理基于Intel結(jié)構(gòu)的企業(yè)系統(tǒng)中所使用的外圍設(shè)備采用的一種工業(yè)標準。智能平臺管理接口(IPMI)作為一種開放標準的硬件管理接口規(guī)格,定義了嵌入式管理子系統(tǒng)進行通信的特定方法。
[0004]IPMI 的核心是一個專用芯片 / 控制器 BMC (Baseboard Management Controller,基板管理控制器)。BMC并不依賴于服務(wù)器的處理器、B1S或操作系統(tǒng)來工作,可謂非常地獨立,是一個單獨在系統(tǒng)內(nèi)運行的無代理管理子系統(tǒng),只要有BMC與IPMI固件其便可開始工作。而BMC通常是一個安裝在服務(wù)器主板上的獨立的板卡,現(xiàn)在也有服務(wù)器主板提供對IPMI支持的。IPMI信息通過基板管理控制器BMC進行交流,使用低級硬件智能管理而不使用操作系統(tǒng)進行管理,克服了以往基于操作系統(tǒng)的管理方式所受的限制,具有兩個主要優(yōu)點:首先,此配置允許進行帶外服務(wù)器管理;其次,操作系統(tǒng)不必負擔傳輸系統(tǒng)狀態(tài)數(shù)據(jù)的任務(wù)。
[0005]在工作時,所有的IPMI功能都是向BMC發(fā)送命令來完成的,命令使用IPMI規(guī)范中規(guī)定的指令,BMC接收并在系統(tǒng)事件日志中記錄事件消息,維護描述系統(tǒng)中傳感器情況的傳感器數(shù)據(jù)記錄。在需要遠程訪問系統(tǒng)時,IPMI新的LAN上串行(SOL)特性很有用。SOL改變IPMI會話過程中本地串口傳送方向,從而提供對緊急管理服務(wù)、Windows專用管理控制臺或Linux串行控制臺的遠程訪問。BMC通過在LAN上改變傳送給串行端口的信息的方向來做到這點,提供了一種與廠商無關(guān)的遠程查看啟動、操作系統(tǒng)加載器或緊急管理控制臺來診斷和維修故障的標準方式。
[0006]針對現(xiàn)有服務(wù)器重啟測試過程中的現(xiàn)有問題,本發(fā)明提出了一種基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法。旨在通過改進服務(wù)器運行狀態(tài)判斷方式,使用最簡單、最精簡的方式進行服務(wù)器穩(wěn)定性測試。
【發(fā)明內(nèi)容】
[0007]本發(fā)明為了彌補現(xiàn)有技術(shù)的缺陷,提供了一種操作簡單,不需要借助其他開關(guān)及設(shè)備的基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法。
[0008]本發(fā)明是通過如下技術(shù)方案實現(xiàn)的:
一種基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法,其特征在于:將Iinux系統(tǒng)控制端與被測端的待測服務(wù)器的網(wǎng)口進行連接,Iinux系統(tǒng)控制端與待測服務(wù)器之間還連接有一個交換機,所述待測服務(wù)器的網(wǎng)口為BMC端口 ;啟動測試程序,測試程序自動控制服務(wù)器的電源開機動作,進行無人值守的循環(huán)測試。
[0009]所述測試程序包括以下步驟:
(1)所述被測端開機進入操作系統(tǒng)后自動執(zhí)行關(guān)機程序;
(2)所述Iinux系統(tǒng)控制端檢測被測端的開機狀態(tài);
(3)當Iinux系統(tǒng)控制端檢測到被測端處于開機狀態(tài)時,執(zhí)行步驟(2),再次檢測被測端的開機狀態(tài);當Iinux系統(tǒng)控制端檢測到被測端處于關(guān)機狀態(tài)時,Iinux系統(tǒng)控制端發(fā)出開機命令;
(4)被測端接收到開機命令后開機;
(5)當被測端開機次數(shù)到達預定值時測試結(jié)束;當被測端開機次數(shù)沒有達到預定值時,執(zhí)行步驟(2),Iinux系統(tǒng)控制端再次檢測被測端的開機狀態(tài)。
[0010]所述步驟(3)中,Iinux系統(tǒng)控制端檢測到被測端處于開機狀態(tài)時,等待20秒后,再次檢測被測端的開機狀態(tài);當Iinux系統(tǒng)控制端檢測到被測端處于關(guān)機狀態(tài)時,Iinux系統(tǒng)控制端利用IPMI發(fā)出開機命令。
[0011]所述步驟(5)中,所述預定值為開始測試前編輯的開機次數(shù),當被測端開機次數(shù)沒有達到預定值時,Iinux系統(tǒng)控制端等待20秒后,再次檢測被測端的開機狀態(tài)。
[0012]本發(fā)明的有益效果是:該基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法,操作簡單,不需要借助專門的開關(guān)機設(shè)備,具有較好的易用性,大大節(jié)省了測試時間,提高了測試效率;且本發(fā)明適用于所有具有BMC管理功能的服務(wù)器,對操作系統(tǒng)基本無要求,在測試過程中表現(xiàn)良好,能夠很好的完成測試任務(wù)。
【附圖說明】
[0013]附圖1為本發(fā)明基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法邏輯流程示意圖。
【具體實施方式】
[0014]下面結(jié)合附圖對本發(fā)明進行詳細說明。
[0015]該基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法,將Iinux系統(tǒng)控制端與被測端的待測服務(wù)器的網(wǎng)口進行連接,Iinux系統(tǒng)控制端與待測服務(wù)器之間還連接有一個交換機,所述待測服務(wù)器的網(wǎng)口為BMC端口 ;啟動測試程序,測試程序自動控制服務(wù)器的電源開機動作,進行無人值守的循環(huán)測試。
[0016]所述測試程序包括以下步驟:
(1)所述被測端開機進入操作系統(tǒng)后自動執(zhí)行關(guān)機程序;
(2)所述Iinux系統(tǒng)控制端檢測被測端的開機狀態(tài);
(3)當Iinux系統(tǒng)控制端檢測到被測端處于開機狀態(tài)時,執(zhí)行步驟(2),再次檢測被測端的開機狀態(tài);當Iinux系統(tǒng)控制端檢測到被測端處于關(guān)機狀態(tài)時,Iinux系統(tǒng)控制端發(fā)出開機命令; (4)被測端接收到開機命令后開機;
(5)當被測端開機次數(shù)到達預定值時測試結(jié)束;當被測端開機次數(shù)沒有達到預定值時,執(zhí)行步驟(2),Iinux系統(tǒng)控制端再次檢測被測端的開機狀態(tài)。
[0017]所述步驟(3)中,Iinux系統(tǒng)控制端檢測到被測端處于開機狀態(tài)時,等待20秒后,再次檢測被測端的開機狀態(tài);當Iinux系統(tǒng)控制端檢測到被測端處于關(guān)機狀態(tài)時,Iinux系統(tǒng)控制端利用IPMI發(fā)出開機命令。
[0018]所述步驟(5)中,所述預定值為1000,當被測端開機次數(shù)沒有達到預定值時,Iinux系統(tǒng)控制端等待20秒后,再次檢測被測端的開機狀態(tài)。
【主權(quán)項】
1.一種基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法,其特征在于:將Iinux系統(tǒng)控制端與被測端的待測服務(wù)器的網(wǎng)口進行連接,Iinux系統(tǒng)控制端與待測服務(wù)器之間還連接有一個交換機,所述待測服務(wù)器的網(wǎng)口為BMC端口 ;啟動測試程序,測試程序自動控制服務(wù)器的電源開機動作,進行無人值守的循環(huán)測試。2.根據(jù)權(quán)利要求1所述的基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法,其特征在于:所述測試程序包括以下步驟: (1)所述被測端開機進入操作系統(tǒng)后自動執(zhí)行關(guān)機程序; (2)所述Iinux系統(tǒng)控制端檢測被測端的開機狀態(tài); (3)當Iinux系統(tǒng)控制端檢測到被測端處于開機狀態(tài)時,執(zhí)行步驟(2),再次檢測被測端的開機狀態(tài);當Iinux系統(tǒng)控制端檢測到被測端處于關(guān)機狀態(tài)時,Iinux系統(tǒng)控制端發(fā)出開機命令; (4)被測端接收到開機命令后開機; (5)當被測端開機次數(shù)到達預定值時測試結(jié)束;當被測端開機次數(shù)沒有達到預定值時,執(zhí)行步驟(2),Iinux系統(tǒng)控制端再次檢測被測端的開機狀態(tài)。3.根據(jù)權(quán)利要求2所述的基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法,其特征在于:所述步驟(3)中,Iinux系統(tǒng)控制端檢測到被測端處于開機狀態(tài)時,等待20秒后,再次檢測被測端的開機狀態(tài);當Iinux系統(tǒng)控制端檢測到被測端處于關(guān)機狀態(tài)時,Iinux系統(tǒng)控制端利用IPMI發(fā)出開機命令。4.根據(jù)權(quán)利要求2所述的基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法,其特征在于:所述步驟(5)中,所述預定值為開始測試前編輯的開機次數(shù),當被測端開機次數(shù)沒有達到預定值時,Iinux系統(tǒng)控制端等待20秒后,再次檢測被測端的開機狀態(tài)。
【專利摘要】本發(fā)明特別涉及一種基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法。該基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法,將linux系統(tǒng)控制端與被測端的待測服務(wù)器的網(wǎng)口進行連接,linux系統(tǒng)控制端與待測服務(wù)器之間還連接有一個交換機,所述待測服務(wù)器的網(wǎng)口為BMC端口;啟動測試程序,測試程序自動控制服務(wù)器的電源開機動作,進行無人值守的循環(huán)測試。該基于BMC開關(guān)機功能的服務(wù)器穩(wěn)定性測試方法,操作簡單,不需要借助專門的開關(guān)機設(shè)備,具有較好的易用性,大大節(jié)省了測試時間,提高了測試效率;且本發(fā)明適用于所有具有BMC管理功能的服務(wù)器,對操作系統(tǒng)基本無要求,在測試過程中表現(xiàn)良好,能夠很好的完成測試任務(wù)。
【IPC分類】G06F11/22
【公開號】CN104899120
【申請?zhí)枴緾N201510277538
【發(fā)明人】侯玉嬌
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年9月9日
【申請日】2015年5月27日