[發(fā)明專利]一種BMC雙固件鏡像同步方法、裝置、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202210242509.1 | 申請日: | 2022-03-11 |
| 公開(公告)號: | CN114579151A | 公開(公告)日: | 2022-06-03 |
| 發(fā)明(設(shè)計(jì))人: | 林濤;班華堂 | 申請(專利權(quán))人: | 浪潮商用機(jī)器有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/65;G06F9/445 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 呂鑫 |
| 地址: | 250100 山東省濟(jì)南市歷城區(qū)唐冶新*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 bmc 雙固件鏡像 同步 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
1.一種BMC雙固件鏡像同步方法,其特征在于,應(yīng)用于服務(wù)器,包括:
檢測位于RAID1中的工作磁盤的主固件分區(qū)鏡像和鏡像磁盤的備用固件分區(qū)鏡像是否完整;
若位于所述RAID1中的工作磁盤的所述主固件分區(qū)鏡像和鏡像磁盤的所述備用固件分區(qū)鏡像完整,則通過調(diào)用所述主固件分區(qū)鏡像啟動BMC,并獲取所述BMC正常運(yùn)行過程中產(chǎn)生的待鏡像的目標(biāo)固件數(shù)據(jù);
將所述目標(biāo)固件數(shù)據(jù)按照分區(qū)鏡像的方式保存至所述鏡像磁盤的備用固件分區(qū)中。
2.根據(jù)權(quán)利要求1所述的BMC雙固件鏡像同步方法,其特征在于,所述獲取所述BMC正常運(yùn)行過程中產(chǎn)生的待鏡像的目標(biāo)固件數(shù)據(jù),包括:
獲取所述BMC正常運(yùn)行過程中產(chǎn)生的配置文件和日志信息,并將所述配置文件和所述日志信息作為待鏡像的目標(biāo)固件數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的BMC雙固件鏡像同步方法,其特征在于,還包括:
在所述BMC的主要業(yè)務(wù)邏輯服務(wù)程序中添加基于所述RAID1創(chuàng)建的目標(biāo)服務(wù)程序,并在執(zhí)行所述目標(biāo)服務(wù)程序時將所述BMC的主固件和備用固件初始化為所述RAID1。
4.根據(jù)權(quán)利要求3所述的BMC雙固件鏡像同步方法,其特征在于,所述檢測位于RAID1中的工作磁盤的主固件分區(qū)鏡像和鏡像磁盤的備用固件分區(qū)鏡像是否完整之后,還包括:
若位于所述RAID1中的工作磁盤的所述主固件分區(qū)鏡像和鏡像磁盤的所述備用固件分區(qū)鏡像不完整,則判斷所述主固件分區(qū)鏡像或所述備用固件分區(qū)鏡像是否完整;
若所述主固件分區(qū)鏡像或所述備用固件分區(qū)鏡像完整,則將完整的分區(qū)鏡像作為目標(biāo)分區(qū)鏡像,并將另一分區(qū)鏡像作為不完整分區(qū)鏡像;
利用所述目標(biāo)分區(qū)鏡像的邏輯分區(qū)鏡像恢復(fù)所述不完整分區(qū)鏡像的邏輯分區(qū)鏡像,并利用所述目標(biāo)分區(qū)鏡像的邏輯分區(qū)鏡像啟動所述BMC;
獲取利用所述目標(biāo)分區(qū)鏡像的邏輯分區(qū)鏡像啟動所述BMC正常運(yùn)行過程中產(chǎn)生的待鏡像固件數(shù)據(jù),并將所述待鏡像固件數(shù)據(jù)分區(qū)鏡像至所述不完整分區(qū)鏡像的數(shù)據(jù)分區(qū)中。
5.根據(jù)權(quán)利要求4所述的BMC雙固件鏡像同步方法,其特征在于,還包括:
執(zhí)行所述目標(biāo)服務(wù)程序,并判斷U-Boot是否在預(yù)設(shè)時間內(nèi)啟動,若所述U-Boot未在所述預(yù)設(shè)時間內(nèi)啟動,則在所述目標(biāo)服務(wù)程序中設(shè)置一個鏡像啟動失敗標(biāo)志位,并執(zhí)行所述判斷所述主固件分區(qū)鏡像或所述備用固件分區(qū)鏡像是否完整的步驟。
6.根據(jù)權(quán)利要求5所述的BMC雙固件鏡像同步方法,其特征在于,所述將所述待鏡像固件數(shù)據(jù)分區(qū)鏡像至所述不完整分區(qū)鏡像的數(shù)據(jù)分區(qū)中之后,還包括:
清除所述目標(biāo)服務(wù)程序中的所述鏡像啟動失敗標(biāo)志位。
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的BMC雙固件鏡像同步方法,其特征在于,還包括:
當(dāng)所述BMC需要固件升級時,從所述工作磁盤和所述鏡像磁盤中隨機(jī)選擇一個磁盤作為目標(biāo)磁盤,并將另一磁盤作為待升級磁盤;
對所述目標(biāo)磁盤中的固件進(jìn)行升級,得到升級后固件,并在所述升級后固件中設(shè)置一個全部分區(qū)同步的標(biāo)志位;
當(dāng)所述BMC執(zhí)行所述升級后固件時,將所述目標(biāo)磁盤中的所述升級后固件全部分區(qū)鏡像保存至所述待升級磁盤。
8.一種BMC雙固件鏡像同步裝置,其特征在于,應(yīng)用于服務(wù)器,包括:
鏡像檢測模塊,用于檢測位于RAID1中的工作磁盤的主固件分區(qū)鏡像和鏡像磁盤的備用固件分區(qū)鏡像是否完整;
固件數(shù)據(jù)獲取模塊,用于如果位于所述RAID1中的工作磁盤的所述主固件分區(qū)鏡像和鏡像磁盤的所述備用固件分區(qū)鏡像完整,則通過調(diào)用所述主固件分區(qū)鏡像啟動BMC,并獲取所述BMC正常運(yùn)行過程中產(chǎn)生的待鏡像的目標(biāo)固件數(shù)據(jù);
數(shù)據(jù)保存模塊,用于將所述目標(biāo)固件數(shù)據(jù)按照分區(qū)鏡像的方式保存至所述鏡像磁盤的備用固件分區(qū)中。
9.一種電子設(shè)備,其特征在于,包括處理器和存儲器;其中,所述處理器執(zhí)行所述存儲器中保存的計(jì)算機(jī)程序時實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述的BMC雙固件鏡像同步方法。
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,用于存儲計(jì)算機(jī)程序;其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述的BMC雙固件鏡像同步方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮商用機(jī)器有限公司,未經(jīng)浪潮商用機(jī)器有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210242509.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:具有安裝了安裝部件的竿體的釣竿
- 下一篇:一種制備辛酰溴苯腈的方法
- 多主板服務(wù)器主基板管理控制器仲裁方法及系統(tǒng)
- 一種基于邏輯控制的BIOS和BMC備份方法
- 一種單臺、批量服務(wù)器BMC的遠(yuǎn)程刷新方法及系統(tǒng)
- 一種系統(tǒng)管理方法和裝置
- 一種BMC固件更新方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì)
- 一種BMC參數(shù)配置方法、裝置、設(shè)備、介質(zhì)
- 一種服務(wù)器BMC刷新方法、系統(tǒng)、終端及存儲介質(zhì)
- 一種BMC啟動方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 一種主板的雙BMC管理系統(tǒng)
- 一種BMC固件升級方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)存儲介質(zhì)





