[發(fā)明專利]一種BMC記錄服務(wù)器系統(tǒng)熱重啟事件的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201910828729.0 | 申請(qǐng)日: | 2019-09-03 |
| 公開(公告)號(hào): | CN110532160B | 公開(公告)日: | 2023-07-25 |
| 發(fā)明(設(shè)計(jì))人: | 郭齊運(yùn) | 申請(qǐng)(專利權(quán))人: | 深圳市智微智能科技股份有限公司 |
| 主分類號(hào): | G06F11/34 | 分類號(hào): | G06F11/34;G06F9/4401 |
| 代理公司: | 深圳市科冠知識(shí)產(chǎn)權(quán)代理有限公司 44355 | 代理人: | 何華林 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 bmc 記錄 服務(wù)器 系統(tǒng) 啟事 方法 | ||
本發(fā)明涉及BMC記錄服務(wù)器系統(tǒng)熱重啟事件的方法,其實(shí)現(xiàn)方法如下:在BIOS中添加程序代碼:開機(jī)的過程中在計(jì)算機(jī)系統(tǒng)中注冊(cè)一個(gè)SMI;在BIOS中添加程序代碼:在SMI產(chǎn)生時(shí),向一個(gè)當(dāng)前未使用的CMOS寄存器中寫入一個(gè)標(biāo)志位;BIOS監(jiān)控一設(shè)定的IO端口,IO端口在系統(tǒng)熱重啟時(shí)有寫入動(dòng)作,在IO端口有寫入時(shí)觸發(fā)SMI;BIOS在開機(jī)自檢階段判斷CMOS寄存器中的標(biāo)志位是否被置起;若標(biāo)志位被置起,則向BMC發(fā)送系統(tǒng)執(zhí)行了熱重啟這一事件的訊息;若標(biāo)志位未被置起,則不動(dòng)作;BMC接收到訊息后,按照IPMI相關(guān)規(guī)范記錄系統(tǒng)日志;實(shí)現(xiàn)了服務(wù)器產(chǎn)品BMC記錄系統(tǒng)下熱重啟這一事件的功能,解決了長期以來服務(wù)器產(chǎn)品BMC不能記錄系統(tǒng)下熱重啟事件這一功能缺陷問題。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,更具體地說,涉及一種BMC記錄服務(wù)器系統(tǒng)熱重啟事件的方法。
背景技術(shù)
BMC(Baseboard?Management?Controller,基板管理控制器)作為服務(wù)器管理功能中的核心組件,其基于IPMI(Intelligent?Platform?Management?Interface,智能平臺(tái)管理接口)協(xié)議,可以實(shí)現(xiàn)橫跨不同的操作系統(tǒng)、固件和硬件平臺(tái),對(duì)服務(wù)器進(jìn)行監(jiān)控、控制、系統(tǒng)事件日志記錄、自動(dòng)回報(bào)服務(wù)器運(yùn)行狀態(tài)等,從而降低服務(wù)器的運(yùn)維成本;
服務(wù)器的日常運(yùn)維管理中,BMC記錄的系統(tǒng)日志對(duì)于服務(wù)器管理員來說尤為重要,比如:開機(jī)時(shí)間、運(yùn)行時(shí)間、Power?Button關(guān)機(jī)、BMC強(qiáng)制關(guān)機(jī)、系統(tǒng)軟關(guān)機(jī)、非法斷電、Reset按鈕硬重啟、BMC強(qiáng)制重啟、硬件設(shè)備是否出現(xiàn)故障等日志信息。這些信息在計(jì)算機(jī)硬件設(shè)計(jì)上有對(duì)應(yīng)的傳感器或機(jī)制供BMC獲取,BMC獲取到相應(yīng)訊息后進(jìn)行日志記錄,服務(wù)器管理員可以通過IPMI協(xié)議對(duì)應(yīng)的命令,方便的獲取到上述日志信息,從而準(zhǔn)確的判斷當(dāng)前服務(wù)器的運(yùn)行情況、健康狀態(tài)等;
然而服務(wù)器設(shè)備在操作系統(tǒng)下通過命令進(jìn)行的熱重啟事件(比如,Linux下命令行輸入的“reboot”,Windows下選擇“重啟”按鈕等方式執(zhí)行的重啟事件),由于當(dāng)前機(jī)制下服務(wù)器設(shè)備上沒有對(duì)應(yīng)的傳感器去偵測該事件(沒有任何一個(gè)傳感器能夠用以偵測系統(tǒng)熱重啟事件,這個(gè)問題硬件設(shè)計(jì)上沒有辦法解決),導(dǎo)致操作系統(tǒng)下的熱重啟事件無法被BMC捕獲,因而該事件不能被BMC記錄到日志里;這個(gè)問題長期以來一直困擾著服務(wù)器產(chǎn)品開發(fā)人員,截至目前業(yè)界仍沒有好的解決方案。對(duì)于終端用戶和服務(wù)器系統(tǒng)管理員來說,BMC不能記錄系統(tǒng)下的熱重啟事件多年以來一直被視為服務(wù)器產(chǎn)品功能缺陷而備受詬病。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種BMC記錄服務(wù)器系統(tǒng)熱重啟事件的方法。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
構(gòu)造一種BMC記錄服務(wù)器系統(tǒng)熱重啟事件的方法,其實(shí)現(xiàn)方法如下:
第一步:在BIOS中添加程序代碼:開機(jī)的過程中在計(jì)算機(jī)系統(tǒng)中注冊(cè)一個(gè)SMI;
第二步:在BIOS中添加程序代碼:在SMI產(chǎn)生時(shí),向一個(gè)當(dāng)前未使用的CMOS寄存器中寫入一個(gè)標(biāo)志位;
第三步:BIOS監(jiān)控一設(shè)定的IO端口,所述IO端口在系統(tǒng)熱重啟時(shí)有寫入動(dòng)作,在所述IO端口有寫入時(shí)觸發(fā)所述SMI;
第四步:BIOS在開機(jī)自檢階段判斷CMOS寄存器中的所述標(biāo)志位是否被置起;
若所述標(biāo)志位被置起,則向BMC發(fā)送系統(tǒng)執(zhí)行了熱重啟這一事件的訊息;
若所述標(biāo)志位未被置起,則不動(dòng)作;
第五步:BMC接收到所述訊息后,按照IPMI相關(guān)規(guī)范記錄系統(tǒng)日志。
本發(fā)明所述的BMC記錄服務(wù)器系統(tǒng)熱重啟事件的方法,其中,還包括方法:
第六步:BIOS清除掉CMOS寄存器中置起的所述標(biāo)志位,繼續(xù)引導(dǎo)進(jìn)入系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市智微智能科技股份有限公司,未經(jīng)深圳市智微智能科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910828729.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 多主板服務(wù)器主基板管理控制器仲裁方法及系統(tǒng)
- 一種基于邏輯控制的BIOS和BMC備份方法
- 一種單臺(tái)、批量服務(wù)器BMC的遠(yuǎn)程刷新方法及系統(tǒng)
- 一種系統(tǒng)管理方法和裝置
- 一種BMC固件更新方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種BMC參數(shù)配置方法、裝置、設(shè)備、介質(zhì)
- 一種服務(wù)器BMC刷新方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 一種BMC啟動(dòng)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種主板的雙BMC管理系統(tǒng)
- 一種BMC固件升級(jí)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種基于UDP分布式小文件存儲(chǔ)系統(tǒng)及其數(shù)據(jù)處理方法
- 一種新型云計(jì)算管理系統(tǒng)
- 一種云計(jì)算管理裝置
- 一種節(jié)能數(shù)據(jù)服務(wù)器架構(gòu)系統(tǒng)
- 一種基于云計(jì)算的客戶信息管理裝置
- 一種基于即時(shí)通訊技術(shù)的通訊系統(tǒng)
- 服務(wù)器系統(tǒng)及分配服務(wù)器的方法
- 一種MMORPG游戲服務(wù)器端
- 一種訪問請(qǐng)求的處理方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 基于Spark技術(shù)的大數(shù)據(jù)脫敏管理系統(tǒng)





