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