設(shè)備因故重新啟動后,原本安裝的補丁出現(xiàn)丟失導(dǎo)致設(shè)備補丁失效。經(jīng)過查看補丁安裝過程,操作人員僅僅Install安裝完補丁文件,沒有使用Install commit 命令確保下一次啟動時激活補丁導(dǎo)致。
采用Install Commit確保下一次啟動時激活補丁包的主要原因有兩個。
第一,Comware V7軟件平臺的文件包管理與Comware V5不同,在Linux下補丁是類似于WINDOWS的系統(tǒng)包,不再使用Comware的函數(shù)替換管理方式,因此文件包的安裝后,需要Commit進行包配置刷新,這種方式比較類似我們修改配置后Save配置文件。
第二,如果直接自動Commit,假如補丁文件有錯導(dǎo)致系統(tǒng)就崩潰,補丁安裝后系統(tǒng)會進入安裝補?。惓V貑ⅲa丁自動安裝--自動重啟這樣死循環(huán),這樣本地只能通過Bootrom菜單刪除補丁包,遠程則無手段卸載這個錯誤補丁。
基于以上的兩個原因,Comware V7平臺打補丁需要執(zhí)行Install Commit命令進行整機包信息的同步確認,確保下一次啟動時補丁包能自動激活。因此正常的補丁安裝流程為:
第一步,安裝補丁文件,激活補丁文件,此步完成后補丁在當(dāng)前設(shè)備生效
<H3C>install activate patch flash:/補丁文件 slot 主用引擎槽位號
<H3C>install activate patch flash:/補丁文件 slot 備用引擎槽位號
第二步,刷新補丁文件包信息,確保補丁在設(shè)備下次重啟后繼續(xù)生效
<H3C>install commit
具體補丁安裝過程,請參考對應(yīng)的補丁版本說明書中升級指導(dǎo)章節(jié),補丁安裝前務(wù)必閱讀隨補丁發(fā)布的補丁說明書。
Comware V5及之前的平臺產(chǎn)品上,補丁程序是直接對原始程序的修訂,并非應(yīng)用軟件的包,因此無“install commit”命令。
補丁安裝完畢后,使用display install committed 命令查看設(shè)備補丁的commited信息:
<H3C>display install committed
Committed packages on slot 16:
flash:/S12500F-cmw710-boot-e1002p05.bin
flash:/S12500F-cmw710-system-e1002p05.bin
flash:/S12500F-CMW710-SYSTEM-E1002P05H02.bin---下一次啟動時該補丁軟件包動運行。
Committed packages on slot 17:
flash:/S12500F-cmw710-boot-e1002p05.bin
flash:/S12500F-cmw710-system-e1002p05.bin
flash:/S12500F-CMW710-SYSTEM-E1002P05H02.bin---下一次啟動時該補丁軟件自動運行。
如果沒有上述紅色對應(yīng)補丁部分的信息,則說明補丁沒有進行install commit配置,下次重啟設(shè)備后,補丁將不自動運行。
無