System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本說明書涉及通信,尤其是涉及一種bios配置方法、裝置、設備及可讀存儲介質。
技術介紹
1、隨著信息技術的快速發展,服務器作為數據中心和云計算基礎設施的核心組成部分,其穩定性和可靠性受到了前所未有的關注。服務器的基本輸入輸出系統(bios)作為啟動和管理服務器硬件的底層軟件,其重要性不言而喻。為了提高bios的可靠性,業界開始采用雙flash存儲的設計,即在服務器中配置兩個flash存儲器用于存儲bios固件,以實現在其中一個flash發生故障時能夠無縫切換到另一個flash,保證服務器的正常運行。
2、然而,現有的bios雙flash技術存在一些亟待解決的問題,主要表現在以下幾個方面:
3、配置同步問題:當flash1發生故障,需要切換到flash2時,如果兩個flash之間的bios配置沒有同步,用戶將面臨重新配置bios的繁瑣工作,這不僅增加了運維的難度,也影響了服務器的可用性。
4、配置兼容性問題:由于bios固件可能存在版本差異,不同版本的bios可能對配置文件的兼容性有不同的要求。如果flash1和flash2的bios版本差異較大,即使進行了配置同步,也可能因為配置不兼容而導致flash2無法正常使用。
5、運維便利性問題:在現有的技術方案中,用戶往往需要對兩套flash的bios分別進行配置,這無疑增加了運維的工作量,降低了運維的效率。
技術實現思路
1、有鑒于此,本說明書提供一種bios配置方法、裝置及電子設備、可讀
2、具體地技術方案如下:
3、本說明書提供了一種bios配置方法,應用于服務器,所述服務器包括第一bios系統和第二bios系統,所述服務器包括bmc設備,所述方法包括:響應于第一bios系統異常的事件,啟動第二bios系統,向bmc設備發送配置獲取請求,獲取bmc設備響應于配置獲取請求反饋的bios配置數據,所述bios配置數據包括兼容性校驗信息;解析獲取兼容性校驗信息,根據兼容性校驗信息判斷獲取到的bios配置數據是否適用于第二bios系統;響應于適用于第二bios系統的判斷結果,根據bios配置數據配置第二bios系統;所述bios配置數據是bmc設備根據服務器發送的第一bios系統的配置更新信息更新和存儲的,所述bios配置數據可被bmc設備根據服務器發送的第二bios系統的配置更新信息更新和存儲。
4、作為一種技術方案,所述第一bios系統異常的事件,包括:第一bios系統發生故障無法被正常啟動;或,第一bios系統被配置為當前不可被正常啟動。
5、作為一種技術方案,所述兼容性校驗信息包括配置版本號,所述解析獲取兼容性校驗信息,根據兼容性校驗信息判斷獲取到的bios配置數據是否適用于第二bios系統,包括:所述解析獲取配置版本號,根據配置版本號判斷獲取到的bios配置數據是否適用于第二bios系統。
6、作為一種技術方案,所述配置版本號包括主版本號和輔版本號,所述主版本號和輔版本號分別根據預設規則演進更新;所述預設規則包括:若預先配置bios固件升級后無需校驗即演進更新配置版本號,則演進更新主版本號;若bios固件升級后校驗確認配置不兼容,則演進更新輔版本號;若bios固件升級后校驗確認配置兼容,則保持配置版本號不變。
7、作為一種技術方案,所述響應于第一bios系統異常的事件,啟動第二bios系統,向bmc設備發送配置獲取請求,包括:獲取bmc設備響應于配置獲取請求反饋的無bios配置信息,調用默認配置以配置當前bios系統。
8、本說明書同時提供了一種bios配置裝置,應用于服務器,所述服務器包括第一bios系統和第二bios系統,所述服務器包括bmc設備,所述裝置包括:第一模塊,用于響應于第一bios系統異常的事件,啟動第二bios系統,向bmc設備發送配置獲取請求,獲取bmc設備響應于配置獲取請求反饋的bios配置數據,所述bios配置數據包括兼容性校驗信息;第二模塊,用于解析獲取兼容性校驗信息,根據兼容性校驗信息判斷獲取到的bios配置數據是否適用于第二bios系統;第三模塊,用于響應于適用于第二bios系統的判斷結果,根據bios配置數據配置第二bios系統;所述bios配置數據是bmc設備根據服務器發送的第一bios系統的配置更新信息更新和存儲的,所述bios配置數據可被bmc設備根據服務器發送的第二bios系統的配置更新信息更新和存儲。
9、作為一種技術方案,所述第一bios系統異常的事件,包括:第一bios系統發生故障無法被正常啟動;或,第一bios系統被配置為當前不可被正常啟動。
10、作為一種技術方案,所述兼容性校驗信息包括配置版本號,所述解析獲取兼容性校驗信息,根據兼容性校驗信息判斷獲取到的bios配置數據是否適用于第二bios系統,包括:所述解析獲取配置版本號,根據配置版本號判斷獲取到的bios配置數據是否適用于第二bios系統。
11、作為一種技術方案,所述配置版本號包括主版本號和輔版本號,所述主版本號和輔版本號分別根據預設規則演進更新;所述預設規則包括:若預先配置bios固件升級后無需校驗即演進更新配置版本號,則演進更新主版本號;若bios固件升級后校驗確認配置不兼容,則演進更新輔版本號;若bios固件升級后校驗確認配置兼容,則保持配置版本號不變。
12、作為一種技術方案,所述響應于第一bios系統異常的事件,啟動第二bios系統,向bmc設備發送配置獲取請求,包括:獲取bmc設備響應于配置獲取請求反饋的無bios配置信息,調用默認配置以配置當前bios系統。
13、本說明書同時提供了一種電子設備,包括處理器和可讀存儲介質,所述可讀存儲介質存儲有能夠被所述處理器執行的機器可執行指令,處理器執行所述機器可執行指令以實現前述的bios配置方法。
14、本說明書同時提供了一種可讀存儲介質,所述可讀存儲介質存儲有機器可執行指令,所述機器可執行指令在被處理器調用和執行時,所述機器可執行指令促使所述處理器實現前述的bios配置方法。
15、本說明書提供的上述技術方案至少帶來了以下有益效果:
16、該技術方案通過在bios配置數據中包含兼容性校驗信息,并在第二bios系統啟動時進行兼容性驗證,有效避免了因配置不兼容導致的系統異常,提升了服務器的穩定性和用戶體驗。
本文檔來自技高網...【技術保護點】
1.一種BIOS配置方法,其特征在于,應用于服務器,所述服務器包括第一BIOS系統和第二BIOS系統,所述服務器包括BMC設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一BIOS系統異常的事件,包括:
3.根據權利要求1所述的方法,其特征在于,所述兼容性校驗信息包括配置版本號,所述解析獲取兼容性校驗信息,根據兼容性校驗信息判斷獲取到的BIOS配置數據是否適用于第二BIOS系統,包括:
4.根據權利要求3所述的方法,其特征在于,所述配置版本號包括主版本號和輔版本號,所述主版本號和輔版本號分別根據預設規則演進更新;
5.根據權利要求1所述的方法,其特征在于,所述響應于第一BIOS系統異常的事件,啟動第二BIOS系統,向BMC設備發送配置獲取請求,包括:
6.一種BIOS配置裝置,其特征在于,應用于服務器,所述服務器包括第一BIOS系統和第二BIOS系統,所述服務器包括BMC設備,所述裝置包括:
7.根據權利要求6所述的裝置,其特征在于,所述第一BIOS系統異常的事件,包括:
8
9.根據權利要求8所述的裝置,其特征在于,所述配置版本號包括主版本號和輔版本號,所述主版本號和輔版本號分別根據預設規則演進更新;
10.根據權利要求6所述的裝置,其特征在于,所述響應于第一BIOS系統異常的事件,啟動第二BIOS系統,向BMC設備發送配置獲取請求,包括:
11.一種電子設備,其特征在于,包括:處理器和可讀存儲介質,所述可讀存儲介質存儲有能夠被所述處理器執行的機器可執行指令,所述處理器執行所述機器可執行指令,以實現權利要求1-5任一所述的方法。
12.一種可讀存儲介質,其特征在于,所述可讀存儲介質存儲有機器可執行指令,所述機器可執行指令在被處理器調用和執行時,所述機器可執行指令促使所述處理器實現權利要求1-5任一所述的方法。
...【技術特征摘要】
1.一種bios配置方法,其特征在于,應用于服務器,所述服務器包括第一bios系統和第二bios系統,所述服務器包括bmc設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一bios系統異常的事件,包括:
3.根據權利要求1所述的方法,其特征在于,所述兼容性校驗信息包括配置版本號,所述解析獲取兼容性校驗信息,根據兼容性校驗信息判斷獲取到的bios配置數據是否適用于第二bios系統,包括:
4.根據權利要求3所述的方法,其特征在于,所述配置版本號包括主版本號和輔版本號,所述主版本號和輔版本號分別根據預設規則演進更新;
5.根據權利要求1所述的方法,其特征在于,所述響應于第一bios系統異常的事件,啟動第二bios系統,向bmc設備發送配置獲取請求,包括:
6.一種bios配置裝置,其特征在于,應用于服務器,所述服務器包括第一bios系統和第二bios系統,所述服務器包括bmc設備,所述裝置包括:
7.根據權利要求6所述的裝置,其特征在...
【專利技術屬性】
技術研發人員:張達,傅先剛,
申請(專利權)人:新華三信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。