[發明專利]一種基于BMC的數據持久化方法及系統有效
| 申請號: | 202010580270.X | 申請日: | 2020-06-23 |
| 公開(公告)號: | CN111858664B | 公開(公告)日: | 2023-01-10 |
| 發明(設計)人: | 曹風兵;朱英澍;黃帥 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F9/445 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 孫玉營 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 bmc 數據 持久 方法 系統 | ||
本發明提供一種基于BMC的數據持久化方法及系統,所述方法包括如下步驟:S1.設置BMC監控服務器關鍵信息,將接收到服務器關鍵信息同時寫入存儲模塊和緩存;S2.存儲模塊為每條服務器關鍵信息設置更新狀態,記錄是否寫入緩存成功;S3.在緩存設置訪問開關;當服務器關鍵信息寫入緩存失敗時,關閉緩存訪問開關;S4.緩存訪問開關關閉后,定時檢測緩存是否可用;當緩存可用時,根據存儲模塊中服務器關鍵信息更新狀態對緩存進行更新,并打開緩存訪問開關。本發明通過更新狀態恢復寫入失敗的緩存數據,避免緩存數據的整體恢復,以及通過緩存訪問開關,避免緩存恢復之初獲取到不正確數據,使得服務器的關鍵信息查看更快速,更可靠。
技術領域
本發明屬于BMC數據緩存技術領域,具體涉及一種基于BMC的數據持久化方法及系統。
背景技術
BMC,Baseboard Management Controller的簡稱,基板管理控制器。
BMC通過IPMI規范對服務器主板進行管理,具體包括本地和遠程診斷、控制臺支持、配置管理、硬件管理和故障排除,而在管理服務器的過程中需要對服務器關機信息進行監控,如監視風扇、內存硬盤及其他關鍵組件的使用情況,通過對服務器關鍵信息進行監控,對服務器的維護和故障處理能夠提供一個較好的分析依據和數據支撐。并且服務器關鍵信息的監控,對于監控和分析整個服務器的運行狀態至關重要,服務器關鍵信息包括:關鍵電壓信息、關鍵溫度信息、功耗信息。早期服務器關鍵信息的讀取一般是訪問實際設備或者讀取數據庫和配置文件信息,此種方式數據返回時間較長,獲取數據的速度較慢。目前采用數據緩存可較快的獲取監控數據,從而能夠快速且準確的處理問題,
現有BMC的數據緩存方法如下:先將數據存入數據庫或者配置文件,再更新緩存,讀取數據時直接從緩存獲取,實現提高訪問速度的提高。但是有時候數據庫插入成功或者配置文件更新完成后,若緩存出現問題或者緩存系統掛了,客戶端請求會直接訪問數據庫最新的數據,這樣緩存恢復的時候,并發請求會訪問到以前舊的緩存數據,這時候就會出現不一致問題;另外,當緩存恢復的時候通常是直接清空緩存,然后重新加載緩存內容,但實際上緩存數據有很大一部分是不經常變化的,比如一些在位信息,用戶信息,FRU信息等,這種全部清空再重新加載緩存的方式效率非常低。
此為現有技術的不足,因此,針對現有技術中的上述缺陷,提供一種基于BMC的數據持久化方法及系統,是非常有必要的。
發明內容
針對現有技術的上述BMC將數據存儲在緩存供用戶讀取,緩存故障又恢復時,從緩存讀取的并非最新數據,出現數據不一致以及緩存數據恢復時完全重新加載效率低的缺陷,本發明提供一種基于BMC的數據持久化方法及系統,以解決上述技術問題。
第一方面,本發明提供一種基于BMC的數據持久化方法,包括如下步驟:
S1.設置BMC監控服務器關鍵信息,將接收到服務器關鍵信息同時寫入存儲模塊和緩存;
S2.存儲模塊為每條服務器關鍵信息設置更新狀態,記錄是否寫入緩存成功;
S3.在緩存設置訪問開關;當服務器關鍵信息寫入緩存失敗時,關閉緩存訪問開關;
S4.緩存訪問開關關閉后,定時檢測緩存是否可用;
當緩存可用時,根據存儲模塊中服務器關鍵信息更新狀態對緩存進行更新,并打開緩存訪問開關。
進一步地,還包括如下步驟:
S5.客戶端讀取BMC監控的服務器關鍵信息時,判斷緩存訪問開關是否打開;
若是,從緩存讀取服務器關鍵信息;
若否,從存儲模塊讀取服務器關鍵信息。通過設置緩存訪問開關,避免緩存故障后恢復之處,從緩存讀取到舊的緩存數據,出現數據不一致。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010580270.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:移相器及天線
- 下一篇:一種保護少兒脊柱折疊椅
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





