本發明專利技術公開了一種批量刷新BMC?Firmware的方法,其具體實現過程為:準備工作:將刷新設備連接到局域網中,并編輯BMC刷新程序;BMC刷新程序將刷新設備配置成DHCP服務器;將所有連接的BMC配置成DHCP模式;對待刷新機器分配IP地址;確認待刷新機器BMC的FW版本是否與即將升級版本一致,如一致則提示已為最新版本,停止刷新,如果不一致則執行刷新步驟;刷新完成后,將BMC端口地址進行初始化配置,配置成準備階段輸入的默認IP地址。該一種批量刷新BMC?Firmware的方法與現有技術相比,實現了BMCFW刷新的自動化、便捷化、批量化。對提高生產效率,保證產品質量有顯著效果。
【技術實現步驟摘要】
【專利摘要】本專利技術公開了,其具體實現過程為:準備工作:將刷新設備連接到局域網中,并編輯BMC刷新程序;BMC刷新程序將刷新設備配置成DHCP服務器;將所有連接的BMC配置成DHCP模式;對待刷新機器分配IP地址;確認待刷新機器BMC的FW版本是否與即將升級版本一致,如一致則提示已為最新版本,停止刷新,如果不一致則執行刷新步驟;刷新完成后,將BMC端口地址進行初始化配置,配置成準備階段輸入的默認IP地址。該與現有技術相比,實現了BMCFW刷新的自動化、便捷化、批量化。對提高生產效率,保證產品質量有顯著效果。【專利說明】 —種批量刷新BMC Fi rmware的方法
本專利技術涉及計算機
,具體地說是一種實用性強、批量刷新BMC Firmware的方法。
技術介紹
隨著IT領域技術的不斷發展,自動化對服務器的研發、生產都節省了大量人力資源和時間。作為服務器產品提供商,一款服務器在出貨前進行BMC Firmware(以下簡稱FW)的刷新是必不可少的。而隨著服務器出貨量的不斷增加,批量化、自動化刷新FW變得必不可少。自動化批量化刷新工具使得刷新工作簡單快捷,大大提高研發、生產的效率。 基于此,現提供一種使用Python語言實現BMC批量自動化刷新FW的方法,該方法通過刷新設備上通過設置Python程序,運行自動批量刷新程序。
技術實現思路
本專利技術的技術任務是針對以上不足之處,提供一種實用性強、批量刷新BMCFirmware的方法。 ,其具體實現過程為:一、準備工作:將刷新設備連接到局域網中,并編輯BMC刷新程序;二、進入刷新步驟:1)BMC刷新程序將刷新設備配置成DHCP服務器;2)BMC刷新程序將所有連接的BMC配置成DHCP模式;3)BMC刷新程序對待刷新機器分配IP地址;4)BMC刷新程序確認待刷新機器BMC的FW版本是否與即將升級版本一致,如一致則提示已為最新版本,停止刷新,如果不一致則執行刷新步驟;5)刷新完成后,將BMC端口地址進行初始化配置,配置成準備階段輸入的默認IP地址。 所述準備工作的詳細過程為:將BMC刷新程序和所需刷新FW文件拷貝進刷新設備同一目錄下,將刷新設備連接到獨立局域網;編輯BMC刷新程序,將待刷新服務器的BMC信息填入對應位置,默認IP地址輸入到default IP處,用戶名輸入到username處,密碼輸入到password處;執行BMC刷新程序命令,開始刷新,進入步驟二。 所述步驟4)的詳細過程為:a)首先BMC刷新程序讀取并記錄所有BMC的當前Firmware版本信息;b)為所有判定為否的機器分發目標FW版本,即將升級的FW版本;c)在各BMC下校驗FW信息,校驗未通過,返回上一步;校驗通過后,進入下一步;d)對比目標FW版本與原版本是否一致:當一致時,停止刷新,并進入步驟5),即將BMC的IP地址全部改為默認IP ; 當不一致時,繼續刷新子程序,并對比當前FW版本與目標FW版本是否一致:當不一致時,直接停止刷新子程序;當一致時,進入步驟5),即將BMC的IP地址全部改為默認IP。 所述刷新過程中產生日志文件,該日志文件的創建及記錄過程為:在準備工作時,為待刷新機器創建以機器序列號命名的日志;當BMC配置DHCP模式失敗時,將所有判定為否的機器日志內記錄配置失敗;當BMC刷新程序對待刷新機器分配IP地址時,將該分配內容寫入到上述創建的日志中;當各BMC下校驗FW信息通過時,將目標FW版本信息寫入所有機器的日志;當對比目標FW版本與原版本一致時,日志內記錄FW已為最新版本;當當前FW版本與目標版本一致時,日志內記錄刷新完成,BMC Fff已刷新到目標版本;當不一致時,日志內記錄FW刷新異常,并停止刷新子程序。 本專利技術的,具有以下優點:該專利技術的大大簡化了 BMC的FW刷新操作流程,輕松實現了大批量服務器生產加工過程的BMC刷新;實現了 BMC FW刷新的自動化、便捷化、批量化,最高可同時刷新250臺機器;無需人為參與,并根據機器序列號自動保存刷新日志,能夠準確知道每臺機器刷新情況;對提高生產效率,保證產品質量有顯著效果,實用性強,適用范圍廣泛,易于推廣。 【專利附圖】【附圖說明】 附圖1為本專利技術實現流程圖。 【具體實施方式】 下面結合附圖和具體實施例對本專利技術作進一步說明。 現提供,該方法通過借助Python語言,根據機器序列號自動保存刷新日志,實現的批量自動刷新BMC Firmware,如附圖1所示,其具體實現過程為:一、準備工作:將刷新設備連接到局域網中,并編輯BMC刷新程序;二、進入刷新步驟:1)BMC刷新程序將刷新設備配置成DHCP服務器;2)BMC刷新程序將所有連接的BMC配置成DHCP模式;3)BMC刷新程序對待刷新機器分配IP地址;4)BMC刷新程序確認待刷新機器BMC的FW版本是否與即將升級版本一致,如一致則提示已為最新版本,停止刷新,如果不一致則執行刷新步驟;5)刷新完成后,將BMC端口地址進行初始化配置,配置成準備階段輸入的默認IP地址。 所述準備工作的詳細過程為:將BMC刷新程序update_BMC.py和所需刷新FW文件拷貝進刷新設備同一目錄下,將刷新設備連接到獨立局域網;編輯BMC刷新程序update_BMC.py,將待刷新服務器的BMC信息填入對應位置,默認IP地址輸入到default IP處,用戶名輸入到username處,密碼輸入到password處; 執行BMC刷新程序update_BMC.py命令,開始刷新,進入步驟二。 進一步的,結合上述步驟該方法的具體實現過程如下所述:檢查是否有新機器連接到局域網。 為所有待刷新的機器創建刷新子程序。 為待刷新機器創建以機器序列號命名的日志log。 為所有待刷新的BMC設置成DHCP模式。 是否設置DHCP模式成功:配置失敗時,將所有判定為否的機器的日志內寫入“配置DHCP模式失敗,刷新失敗”,并停止刷新子程序;配置成功時,則進入下一步。 為所有BMC分配IP地址,并將其寫入日志log。 讀取并記錄所有BMC的當前Firmware版本信息。 為所有判定為否的機器分發目標版本FW。 在各BMC下校驗FW信息,校驗未通過,返回上一步;校驗通過后,進入下一步。 將目標FW版本信息寫入所有機器log。 對比目標FW版本與原版本是否一致:當一致時,日志寫入“FW已為最新版本,無需刷新”;將BMC的IP地址全部改為默認IP ;停止刷新子程序。 當不一致時,刷新子程序。 讀取所有BMC的當前Firmware版本信息。 對比當前FW版本與目標版本是否一致:當不一致時,日志內寫入“FW刷新異常,請檢查BMC是否完好”,并停止刷新子程序。 當一致時,日志內寫入“刷新完成,BMC Fff已刷新到目標版本”,將BMC的IP地址全部改為默認IP,并停止刷新子程序。 上述【具體實施方式】僅是本專利技術的具體個案,本專利技術的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本專利技術的的權利要求書的且任何所屬
的普通技術人員對其所做的適當變化或替換,皆應落入本專利技術的專利保護范圍。【權利要求】1.,其特征在于,其具體實現本文檔來自技高網...
【技術保護點】
一種批量刷新BMC?Firmware的方法,其特征在于,其具體實現過程為:一、準備工作:將刷新設備連接到局域網中,并編輯BMC刷新程序;二、進入刷新步驟:1)BMC刷新程序將刷新設備配置成DHCP服務器;2)BMC刷新程序將所有連接的BMC配置成DHCP模式;3)BMC刷新程序對待刷新機器分配IP地址;4)BMC刷新程序確認待刷新機器BMC的FW版本是否與即將升級版本一致,如一致則提示已為最新版本,停止刷新,如果不一致則執行刷新步驟;5)刷新完成后,將BMC端口地址進行初始化配置,配置成準備階段輸入的默認IP地址。
【技術特征摘要】
【專利技術屬性】
技術研發人員:陳健偉,王守昊,
申請(專利權)人:浪潮電子信息產業股份有限公司,
類型:發明
國別省市:山東;37
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。