10-ISSU配置
本章節下載: 10-ISSU配置 (574.25 KB)
目 錄
1.4.1 通過issu命令進行多個成員設備組成的IRF的兼容版本升級
1.4.2 通過issu命令進行多個成員設備組成的IRF的不兼容版本升級
1.4.3 通過issu命令進行單個成員設備組成的IRF的兼容版本增量升級
1.4.4 通過issu命令進行單個成員設備組成的IRF的兼容版本重啟以及不兼容升級
1.5.7 校驗Boot包/System包/Feature包
ISSU(In-Service Software Upgrade,不中斷業務升級)是一種可靠性高的升級設備啟動軟件的方式。通過ISSU升級,能夠確保在升級過程中業務不中斷或者中斷時間較短。
本文中的升級指的是廣義上升級,即升級前後,運行兩個不同版本的軟件。它包括狹義上的升級和降級。
Comware將係統中比較穩定的基礎進程和相對比較活躍的業務進程分離。劃分為Boot包、System包和Feature包。ISSU可以單獨升級這些軟件包,無需一起升級。
Feature包之間互相獨立,當某業務需要版本更新時,隻需升級該業務對應的Feature包即可,不用升級所有模塊,從而不會對設備運行甚至其它業務造成影響。
支持熱補丁。使用補丁包在不重啟設備的情況下快速修複係統缺陷。
軟件在發布的時候,開發會根據當前版本和曆史版本是否兼容以及兼容的程度,製定升級策略。ISSU升級策略包括如下幾種:
· 兼容升級
¡ 增量升級(服務級/文件級)
¡ 重啟升級
· 不兼容升級
ISSU升級策略不同對當前業務的影響不同,采用的升級步驟也會有差異。可參見“1.3.5 確定升級策略”確定升級策略。
· 增量升級
本策略用於隻有用戶態進程需要更新時。使用該策略升級時,係統會僅對有差異的用戶態進程實施升級,並通過進程的備份和倒換來保證升級過程中業務不中斷。該策略對係統影響最小、升級速度最快,為ISSU升級的最佳方式。
增量升級又分為如下兩種升級方式:
¡ 服務級增量升級(Service Upgrade):僅對本業務模塊有影響,對係統以及其他業務模塊沒有影響。
¡ 文件級增量升級(File Upgrade):僅對係統內的、用戶不可見的程序文件進行升級,對係統以及業務模塊沒有影響。
· 重啟升級(Reboot)
本策略用於版本間的差異仍屬於兼容範圍內,但無法進行增量升級時。采用該方式時,係統會自動重啟本成員設備,並在重啟過程中加載新軟件來完成本設備的軟件升級。
重啟升級過程中,除了正在重啟的成員設備,其它成員設備均處於工作狀態,從而保證了升級過程中業務不中斷。
表示設備當前運行的軟件版本和要升級的目標軟件版本不兼容時的升級。
不兼容版本因為版本差異較大,所以,在同一個係統中,兩個版本不能同時運行。因此,不兼容升級過程中:
· 請先將一台或多台從設備升級到新版本,從設備升級完成後,係統會將它處於隔離狀態,不能轉發報文,主設備和其它沒有升級的從設備處於工作狀態。
· 然後執行主備倒換操作,此時,從設備變成主設備,自動接替原主設備工作,原主設備和其它沒有升級的從設備逐個重啟完成升級。
ISSU有兩種升級方式,一種是install命令升級方式,另一種是issu命令升級方式。
表1-1 issu命令升級方式和install命令升級方式比較表
比較項 |
issu命令升級方式 |
install命令升級方式 |
是否要求新、舊軟件版本兼容 |
不要求 |
要求 |
對係統的影響範圍 |
大 |
小 |
對操作者的技術要求 |
低,適合大多數操作者 |
高,需要操作者對係統有較深入的了解,對升級每個動作所產生的影響有著準確的判斷 |
是否推薦操作者使用 |
推薦 |
不推薦 |
· 為確保升級成功,請核對產品的版本說明書,充分了解設備當前版本和目標版本之間的特性變更,務必將目標版本中不支持的命令行刪除並保存配置後,再執行升級操作。
· 如果要卸載特性軟件包,在卸載特性軟件包之前,請務必將該軟件包特性對應的命令行全部刪除,並保存配置。
在ISSU升級過程中,請遵循以下指導:
· 請不要執行以下操作:
¡ 手工重啟成員設備。
¡ 執行ISSU之外的操作,包括配置修改及信息查詢等。
¡ 對啟動軟件包進行修改、刪除以及重命名等操作。
· ISSU升級過程中issu和install命令互斥,隻能選擇其中的一種方式進行升級。
· ISSU升級需要經過一係列的操作步驟,升級過程中有嚴格的步驟要求。請完成一個步驟後再執行下一個步驟。
· 執行issu load、issu commit、install activate或install deactivate命令進行ISSU升級前,需保證設備處於穩定狀態,否則無法執行操作。可以使用display system stable state命令查看係統狀態,當System State字段為Stable時,設備處於穩定狀態。關於display system stable state命令的詳細介紹請參見“基礎配置命令參考”中的“設備管理”。
· 當issu命令指定的軟件包不能全部覆蓋設備當前啟動軟件包時,除issu命令指定的軟件包之外的其他軟件包會被沿用,例如設備當前啟動軟件包中含有Feature包並且該Feature包有效,issu命令指定新的軟件包中不包含新的Feature包,那麼當前版本的Feature包會被沿用。若沿用的軟件包與issu命令指定的軟件包不兼容,會導致設備升級失敗。
· 設備上可安裝的軟件包(包括Boot包、System包、Feature包和補丁包)共為32個,其中Boot包和System包隻能安裝一個,Feature包和補丁包總共可安裝30個。
· 補丁包分為疊加補丁和非疊加補丁。疊加補丁最多可以同時安裝30個;由於每個Boot、System和Feature包隻能安裝一個非疊加補丁,所以非疊加補丁最多隻能在設備上安裝16個。有關疊加補丁和非疊加補丁的詳細介紹請參見,“基礎配置指導”的“軟件升級”。
升級完成後請重新登錄設備,否則將無法執行新版本與舊版本之間變更的命令。
為保證ISSU升級成功,請確保升級前所有的升級準備要求均已完成。
建議通過Console口對設備實施ISSU升級。如果通過Telnet或SSH登錄設備實施ISSU升級,在升級過程中可能會因Telnet或SSH連接中斷,導致ISSU升級無法繼續。
請確保係統中除了當前執行ISSU升級命令的用戶外無其他用戶登錄。
請仔細閱讀軟件包版本發布說明書,了解如下信息:
(1) 當前版本與新軟件版本之間是否支持ISSU升級。
(2) 新的軟件是否需要License才能運行。如果設備當前沒有對應的有效的License時,請先安裝對應的License,再進行ISSU升級。否則,會導致軟件包安裝失敗。
請通過display device命令了解設備的當前狀態。請確保此時所有設備均為正常狀態,對於故障設備請先行排除故障後,再進行ISSU升級。
(1) 通過dir命令查看每個文件係統是否有足夠的存儲空間保存啟動軟件包。如果文件係統的存儲空間不足,請通過delete /unreserved file-url命令刪除多餘的軟件包。
(2) 通過FTP或TFTP將軟件包下載到主設備任一文件係統的根目錄。
(1) 執行帶文件名參數的display version comp-matrix file命令顯示設備將采用的ISSU升級策略。
(2) 確認ISSU升級方式:
· 對於兼容版本升級,查看顯示信息中的“Upgrade Way”字段。
· 對於非兼容版本升級,查看顯示信息末尾部分,會顯示“Incompatible upgrade”。
有關升級策略的具體介紹,參見“1.1.2 ISSU升級策略”。
對於ISSU重啟升級和不兼容升級,部分功能需要保證當前配置和重啟後的配置的一致性,否則ISSU在執行從設備重啟之後將由於主從設備的配置不一致導致IRF分裂,繼而無法繼續進行ISSU升級。需要檢查的功能的配置和顯示命令如下:
· 係統工作模式。
system-working-mode
display system-working-mode
· 最大等價路由條數。
max-ecmp-num
display max-ecmp-num
· IPv4等價路由增強模式。
ecmp mode enhanced
display ecmp mode
關於係統工作模式的配置,請參見“基礎配置指導”中的“設備管理配置”。關於最大等價路由條數和IPv4等價路由增強模式的配置,請參見“三層技術-IP路由配置指導”中的“IP路由基礎配置”。
為確保ISSU升級期間的業務連續性,請確保如下協議或特性的配置符合如下要求。
特性 |
要求 |
GR或NSR |
開啟OSPF、ISIS、BGP和FSPF等協議的GR或NSR功能,否則ISSU升級期間可能會出現業務中斷的現象 |
BFD |
關閉OSPF、ISIS、RIP、BGP、VRRP、NQA等協議的BFD功能,否則ISSU升級期間可能會出現業務中斷的現象 |
以太網鏈路聚合 |
所有動態聚合組的所有成員端口下LACP超時時間為長超時,即這些成員端口下都沒有配置lacp period short命令 |
IRF |
· 如果需要對整個IRF進行兼容版本重啟升級,請配置IRF橋MAC地址的保留時間為6分鍾或永久保留 · 如果需要對整個IRF進行不兼容升級,並且IRF橋MAC地址為將執行issu load設備中的某台設備的MAC地址時,請在執行issu load命令前配置橋IRF橋MAC地址的保留時間為永久保留 |
(1) 根據確定的升級策略,選擇升級方式(參見“1.1.3 ISSU升級方式”)。
(2) 確認設備的硬件冗餘情況。
ISSU隻有在下列情況下才能保證業務連續性:
¡ IRF中有多個正常工作的成員設備,采用環形組網。如果隻有一個成員,並且升級方式為重啟升級或不兼容升級時,不能保證業務不中斷。
(3) 選擇升級流程:根據硬件冗餘情況及ISSU升級策略在“1.4 通過issu命令升級”和“1.5 通過install命令升級”選擇相應的升級流程。
(1) 如果升級的目標版本與設備當前運行版本有特性變更,請務必將目標版本不支持的命令行刪除。
(2) 如果要卸載特性軟件包,在卸載該軟件包之前,請務必刪除該軟件包特性對應的命令行。
(3) 使用save命令保存當前配置。
多個成員設備兼容版本升級的基本原則是以成員設備為單位升級,且先升級一台從設備,然後再升級包括主設備在內的其它成員設備。
(1) (可選)配置自動版本回滾。
a. 進入係統視圖。
system-view
b. 設置回滾定時器的時長。
issu rollback-timer minutes
缺省情況下,回滾定時器的時長為45分鍾。回滾定時器在執行issu run switchover時創建並開始計時。
c. 退回用戶視圖。
quit
(2) 確定係統處於穩定狀態。
display system stable state
使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。
(3) 升級從設備的啟動軟件包並將從設備的主用下次啟動軟件包設置為指定的軟件包。
¡ 指定.bin文件。
issu load file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } * slot slot-number&<1-9> [ reboot ]
¡ 指定IPE文件。
issu load file ipe ipe-filename [ patch filename&<1-30> ] slot slot-number&<1-9> [ reboot ]
係統在升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包;如果軟件包未通過校驗則不會升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包,並返回錯誤提示信息。
(4) 確定係統處於穩定狀態。
display system stable state
執行issu load命令後須等待設備穩定之後才能進行下一步操作。若在此階段升級出錯,也可以等待設備穩定之後使用issu rollback命令手動將版本回滾到升級前的狀態。
(5) 進行ISSU倒換。
issu run switchover
若回滾定時器超時,則係統會自動回滾到升級前的版本。
(6) (可選)確認ISSU兼容升級,接受指定成員設備的運行版本,並刪除回滾定時器。
issu accept
請在回滾定時器超時前配置本命令。
(7) 確定係統處於穩定狀態。
display system stable state
執行issu commit命令前須保證設備處於穩定狀態。若在此階段升級出錯,也可以等待設備穩定之後使用issu rollback命令手動將版本回滾到升級前的狀態。
(8) 對原主設備及未升級的從設備進行兼容版本升級。所有成員設備完成升級後,本次升級結束,ISSU回到初始狀態。
issu commit slot slot-number
所有成員設備完成升級後,本次升級結束,ISSU回到初始狀態。執行此命令後,不能再通過ISSU回滾命令或者回滾定時器進行回滾操作。多個從設備的情況下應該在一個從設備啟動完成並重新加入IRF後再對下一個從設備執行該命令,否則可能引起升級錯誤。
請在回滾定時器超時前配置本命令。
(9) 確定ISSU升級完成
display issu state
完成以上配置後,當本命令顯示的ISSU state字段為Init,則表示ISSU升級完成。
多個成員設備不兼容版本升級的基本原則是以成員設備為單位升級,且先升級一個或多個從設備,然後再升級包括主設備在內的其它成員設備。
請在用戶視圖下執行以下操作。
(1) 確定係統處於穩定狀態。
display system stable state
使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。
(2) 升級從設備的啟動軟件包並將從設備的主用下次啟動軟件包設置為指定的軟件包。
¡ 指定.bin文件。
issu load file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } * slot slot-number&<1-9> [ reboot ]
¡ 指定IPE文件。
issu load file ipe ipe-filename [ patch filename&<1-30> ] slot slot-number&<1-9> [ reboot ]
係統在升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包;如果軟件包未通過校驗則不會升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包,並返回錯誤提示信息。
如果IRF為環形連接,建議一次升級一半數量的物理上鄰接的成員設備,以便盡量減少升級對整個IRF業務的影響。
(3) 確定係統處於穩定狀態。
display system stable state
執行issu load命令後須等待設備穩定之後才能進行下一步操作。若在此階段升級出錯,也可以等待設備穩定之後使用issu rollback命令手動將版本回滾到升級前的狀態。
(4) 進行ISSU倒換,並且升級剩餘的待升級的成員設備。
issu run switchover
(5) 確定ISSU升級完成。
display issu state
完成以上配置後,當本命令顯示的ISSU state字段為Init,則表示ISSU升級完成。
請在用戶視圖下執行以下操作。
(1) 確定係統處於穩定狀態。
display system stable state
使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。
(2) 升級主設備的啟動軟件包並將主設備的主用下次啟動軟件包設置為指定的軟件包。
¡ 指定.bin文件。
issu load file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } * slot slot-number [ reboot ]
¡ 指定IPE文件。
issu load file ipe ipe-filename [ patch filename&<1-30> ] slot slot-number [ reboot ]
係統在升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包;如果軟件包未通過校驗則不會升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包,並返回錯誤提示信息。
(3) 確定係統處於穩定狀態。
display system stable state
執行issu load命令後須等待設備穩定之後才能進行下一步操作。若在此階段升級出錯,也可以等待設備穩定之後使用issu rollback命令手動將版本回滾到升級前的狀態。
(4) 完成升級,ISSU回到初始狀態。
issu commit slot slot-number
升級完成後ISSU回到初始狀態。執行此命令後,不能再通過ISSU回滾命令或者回滾定時器進行回滾操作。
(5) 確定ISSU升級完成。
display issu state
完成以上配置後,當本命令顯示的ISSU state字段為Init,則表示ISSU升級完成。
(1) 確定係統處於穩定狀態。
display system stable state
使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。
(2) 升級主設備的啟動軟件包並將主設備的主用下次啟動軟件包設置為指定的軟件包,升級完成後ISSU回到初始狀態。
¡ 指定.bin文件。
issu load file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } * slot slot-number [ reboot ]
¡ 指定IPE文件。
issu load file ipe ipe-filename [ patch filename&<1-30> ] slot slot-number [ reboot ]
係統在升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包;如果軟件包未通過校驗則不會升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包,並返回錯誤提示信息。
(3) 確定ISSU升級完成。
display issu state
完成以上配置後,當本命令顯示的ISSU state字段為Init,則表示ISSU升級完成。
通過install命令升級配置任務如下:
(1) (可選)通過IPE文件獲得軟件包
(2) 安裝/升級軟件包
(3) (可選)卸載軟件包
(4) (可選)軟件包回滾
(5) (可選)取消軟件包操作
(6) (可選)校驗Boot包/System包/Feature包
(7) 確認軟件包更改
(8) (可選)刪除軟件包
(1) (可選)查看該IPE文件中包含的軟件包。
display install ipe-info
(2) 解壓縮IPE文件。
install add ipe-filename filesystem
該命令在用戶視圖下執行。
執行install命令可以安裝/升級軟件包。如果當前係統沒有運行相同類型的軟件包,則該過程稱為安裝軟件包;如果當前係統有相同類型的軟件包在運行,則該過程稱為升級軟件包。
通常情況下,設備上必定存在一個Boot包和一個System包,所以Boot包和System包通常為升級;而補丁包隻能修複啟動軟件包的缺陷,不涉及功能的添加和刪除,所以補丁包隻有安裝而沒有升級的說法。
使用install命令安裝/升級軟件包分為激活和確認更改兩個步驟。
當需要安裝/升級兩個或兩個以上軟件包時,請選擇以下任意一種方法來安裝/升級軟件包:
· 使用一條命令激活完一個slot的所有軟件包後再激活另一個slot的所有軟件包,最後確認激活。
· 先激活完所有slot的某種類型的包(比如Boot包)之後,再激活所有slot的另外一種類型的包(比如System包),最後確認激活。
· 安裝新Feature包/補丁包時,必須先激活主設備;升級已有Boot包/System包/Feature包時,必須先激活從設備,再激活主設備。否則,安裝/升級過程可能出錯。
· 對於增量升級和補丁包升級方式,軟件包激活隻在設備本次運行過程中生效,用戶隻有通過install commit命令確認軟件包的更改後,才能使此次激活的軟件包在係統重啟後仍處於激活狀態;對於軟重啟和重啟升級方式,該步驟可選,因為用戶在執行install activate命令時,係統已經修改了下次啟動軟件列表,升級軟件包會在係統重啟後繼續生效。
請在用戶視圖下執行以下操作。
(1) 確定係統處於穩定狀態。
display system stable state
使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。
(2) (可選)顯示Boot包/System包/Feature包的升級策略。
install activate { boot filename | system filename | feature filename&<1-30> } * slot slot-number test
(3) 激活Boot包/System包/Feature包。
install activate { boot filename | system filename | feature filename&<1-30> } * slot slot-number
請在用戶視圖下執行以下操作。
(1) 確定係統處於穩定狀態。
display system stable state
使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。
(2) 激活補丁包。
install activate patch filename { all | slot slot-number }
本命令一次隻能激活一個補丁包,但是可以通過多次執行此命令為設備激活多個補丁包。
指定all參數表示同時激活所有硬件上的補丁包,此時無需執行install commit命令,所有補丁包在設備重啟後繼續生效。
因為Boot包和System包是設備運行的基礎軟件,所以Boot包和System包不支持卸載,隻能卸載Feature包和補丁包。當Feature包/補丁包被卸載後,該軟件包將處於未激活狀態,係統也將不再具備該軟件包提供的功能。但是軟件包仍然存在於存儲介質上,可以通過install remove命令將卸載後的軟件包從存儲介質上徹底刪除。
Feature包/補丁包卸載也隻在設備本次運行過程中生效。如果用戶希望係統重啟後,Feature包/補丁包卸載依然生效,請用戶使用install commit命令確認軟件包的更改。
請在用戶視圖下執行以下操作。
(1) 確定係統處於穩定狀態。
display system stable state
使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。
(2) 卸載Feature包。
install deactivate feature filename&<1-30> slot slot-number
請在用戶視圖下執行以下操作。
(1) 確定係統處於穩定狀態。
display system stable state
使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。
(2) 卸載補丁包。
install deactivate patch filename { all | slot slot-number }
本命令一次隻能卸載一個補丁包,若要卸載多個補丁包,則需要多次執行此命令。
指定all參數表示同時卸載所有硬件上的補丁包,此時無需執行install commit命令,所有補丁包在設備重啟後不再生效。
通過回滾功能,用戶可將係統回滾到某個曆史狀態。
係統對增量升級的激活或卸載操作會創建回滾點,記錄每次的軟件變化。係統最多支持50個回滾點,當回滾點超過最大值時,舊的回滾點會被刪除,新的回滾點會被保存。
係統會保存回滾點直到用戶進行了如下操作:
· Reboot升級。
· 執行install commit命令。
進行了Reboot升級之後,用戶隻能將當前運行軟件回滾到Reboot之前的狀態。
進行了Commit操作之後,用戶將無法進行回滾。
對於增量升級,用戶必須執行install commit命令確認軟件包的更改後,回滾操作才能在重啟後生效。
請在用戶視圖下執行以下操作。
(1) (可選)查看設備的回滾點。
display install rollback
可以通過這個命令查看回滾點信息,以便進行相應的回滾操作。
(2) 軟件包回滾。
install rollback to { point-id | original }
補丁包不支持回滾操作。
增量升級方式下,當係統正在執行軟件包的激活或卸載操作時,用戶可以通過install abort命令或者按Ctrl+C取消正在執行中的操作,從而使係統回退到操作前的狀態。
請選擇一種方式取消正在執行的ISSU操作:
· 在用戶視圖下執行install abort [ job-id ]命令。
· 請按組合鍵Ctrl+C。
為了保證設備進行ISSU升級之後能夠正常運行,需要執行本命令對軟件包進行如下檢驗:
· 完整性:檢驗Boot包、System包和Feature包的完整性。
· 一致性:檢驗係統內各激活的軟件包列表的差異,以方便用戶知道係統內各軟件包版本是否一致。
· 軟件包狀態:檢查各設備上激活的軟件包列表和確認的軟件包列表之間的差異,以方便用戶知道是否有未確認的軟件包。
請在用戶視圖下執行以下操作。
(1) Boot包/System包/Feature包校驗。
install verify
(2) 如發現不一致的軟件包,更新激活的軟件包列表。
install { activate | deactivate }
install commit
軟件包升級成功後,可以通過以下步驟刪除舊版本的軟件包。
執行刪除操作後,軟件包會從設備上徹底刪除,用戶將不能執行與該軟件包相關的install rollback to或者install abort命令。請確認不需要使用該軟件包之後,再執行刪除操作。
請在用戶視圖下執行本命令,刪除軟件包。
install remove [ slot slot-number ] { filename | inactive }
當ISSU升級異常且不能再次進行升級操作時,可以強製結束ISSU升級流程。
(1) 進入係統視圖。
system-view
(2) 強製結束ISSU升級流程。
issu quit
執行install activate、issu load命令的ISSU升級流程中可以執行此操作。
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後軟件包的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以清除ISSU統計信息。
本節所列display和reset命令,和升級方式無關,不管是采用issu命令升級還是采用install命令升級,均可使用。
執行reset install rollback oldest命令後,將清除指定回滾點以及在此回滾點之前創建的所有回滾點,請謹慎使用。
表1-2 ISSU顯示和維護
操作 |
命令 |
顯示當前係統中已激活的軟件包的相關信息 |
display install active [ slot slot-number ] [ verbose ] |
顯示設備下次啟動時使用的備用軟件包的相關信息 |
display install backup [ slot slot-number ] [ verbose ] |
顯示設備下次啟動時使用的主用軟件包的相關信息 |
display install committed [ slot slot-number ] [ verbose ] |
顯示文件係統根目錄下、沒有被激活的所有軟件包的相關信息 |
display install inactive [ slot slot-number ] [ verbose ] |
顯示IPE文件信息 |
display install ipe-info ipe-filename |
顯示係統中正在執行的激活、卸載、回滾三種ISSU操作 |
display install job |
顯示與ISSU升級相關的日誌 |
display install log [ log-id ] [ verbose ] |
顯示軟件包信息 |
display install package { filename | all } [ verbose ] |
顯示回滾點信息(issu命令升級過程中不會記錄回滾點,因此,在issu命令升級過程中執行該命令,沒有信息可顯示) |
display install rollback [ point-id ] |
顯示一個組件或文件所屬的軟件包 |
display install which { component name | file filename } [ slot slot-number ] |
顯示回滾定時器的相關信息 |
display issu rollback-timer |
顯示當前ISSU升級的狀態,以及ISSU升級的相關信息(該命令隻顯示issu命令升級過程中設備所處的狀態,不能顯示install命令升級過程中設備所處的狀態) |
display issu state |
顯示設備將采用的ISSU升級策略 |
display version comp-matrix file { boot filename | system filename | feature filename&<1-30> } * display version comp-matrix file ipe ipe-filename |
清除ISSU日誌 |
reset install log-history oldest log-number |
清除回滾點 |
reset install rollback oldest point-id |
· IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。
· 將Boot、System和Feature係統軟件包從T0001015版本升級到兼容版本T0001016。
圖1-1 係統軟件包升級組網圖
(1) 升級準備。
# 從TFTP server下載新版本Boot、System和Feature軟件包。
<Sysname> tftp 2.2.2.2 get boot-t0001016.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6078464 100 6078464 0 0 764 0 --:--:-- --:--:-- --:--:-- 810
Writing file...Done.
<Sysname> tftp 2.2.2.2 get system-t0001016.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 97750016 100 97750016 0 0 764 0 --:--:-- --:--:-- --:--:-- 810
Writing file...Done.
<Sysname> tftp 2.2.2.2 get feature-t0001016.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1008640 100 1008640 0 0 764 0 --:--:-- --:--:-- --:--:-- 810
Writing file...Done.
# 查看升級前激活的軟件包。
<Sysname> display install active
Active packages on slot 1:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
Active packages on slot 2:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
# 顯示設備將采用的ISSU升級策略。
<Sysname> display version comp-matrix file boot flash:/boot-t0001016.bin system flash:/system-t0001016.bin feature flash:/feature-t0001016.bin
Verifying the file flash:/boot-t0001016.bin on slot 1.......................Done.
Verifying the file flash:/system-t0001016.bin on slot 1................. .................Done.
Verifying the file flash:/feature-t0001016.bin on slot 1.................Done.
Identifying the upgrade methods....Done.
Slot Upgrade Way
1 Reboot
2 Reboot
以上顯示信息表明,新版本軟件包的升級方式是重啟升級。
# 保存配置。
<Sysname> save
(2) 軟件包升級。
# 升級從設備的軟件包。
<Sysname> issu load file boot flash:/boot-t0001016.bin system flash:/system-t0001016.bin feature flash:/feature-t0001016.bin slot 2
This operation will delete the rollback point information for the previous upgrade and maybe get unsaved configuration lost. Continue? [Y/N]:y
Copying file flash:/boot-t0001016.bin to slot2#flash:/boot-t0001016.bin......Done.
Copying file flash:/system-t0001016.bin to slot2#flash:/system-t0001016.bin........................Done.
Copying file flash:/feature-t0001016.bin to slot2#flash:/feature-t0001016.bin......Done.
Verifying the file flash:/boot-t0001016.bin on slot 2...Done.
Verifying the file flash:/system-t0001016.bin on slot 2............Done.
Verifying the file flash:/feature-t0001016.bin on slot 2...Done.
Identifying the upgrade methods….Done.
Upgrade summary according to following table:
flash:/boot-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
flash:/system-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
flash:/feature-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
Slot Upgrade Way
2 Reboot
Upgrading software images to compatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait...Done.
# 確定係統處於穩定狀態。
<Sysname> display issu state
ISSU state: Loaded
Compatibility: Compatible
Work state: Normal
Upgrade method: Card by card
Upgraded slot:
slot 2
Current upgrading slot: None
Previous version list:
boot: 7.1.070, Test 0001015
system: 7.1.070, Test 0001015
feature: 7.1.070, Test 0001015
Previous software images:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
Upgrade version list:
boot: 7.1.070, Test 0001016
system: 7.1.070, Test 0001016
feature: 7.1.070, Test 0001016
Upgrade software images:
flash:/boot-t0001016.bin
flash:/system-t0001016.bin
flash:/feature-t0001016.bin
從顯示信息中可以看出,目前係統處於ISSU分步式升級過程中的Loaded狀態,該狀態是一個穩定狀態,等待進行下一步主備倒換操作;當前隻有slot2完成了從T0001015到T0001016版本的升級,slot1還未升級。
# 進行ISSU主備倒換。
<Sysname> issu run switchover
Upgrade summary according to following table:
flash:/boot-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
flash:/system-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
flash:/feature-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
Slot Switchover Way
1 Master subordinate switchover
Upgrading software images to compatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait.........
# 確定係統處於穩定狀態。
<Sysname> display issu state
ISSU state: Switchover
Compatibility: Compatible
Work state: Normal
Upgrade method: Card by card
Upgraded slot:
slot 2
Current upgrading slot: None
Previous version list:
boot: 7.1.070, Test 0001015
system: 7.1.070, Test 0001015
feature: 7.1.070, Test 0001015
Previous software images:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
Upgrade version list:
boot: 7.1.070, Test 0001016
system: 7.1.070, Test 0001016
feature: 7.1.070, Test 0001016
Upgrade software images:
flash:/boot-t0001016.bin
flash:/system-t0001016.bin
flash:/feature-t0001016.bin
從顯示信息中可以看出,目前係統處於ISSU分步式升級過程中的Switchover狀態,該狀態也是一個穩定狀態,表示已經完成了ISSU主備倒換的操作,等待進行下一步Commit操作;當前隻有slot2完成了從T0001015到T0001016版本的升級,slot1還未升級。
# 升級主設備。
<Sysname> issu commit slot 1
Upgrade summary according to following table:
flash:/boot-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
flash:/system-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
flash:/feature-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
Slot Upgrade Way
1 Reboot
Upgrading software images to compatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait...Done.
(3) 確定ISSU升級完成。
# 查看ISSU狀態。
<Sysname> display issu state
ISSU state: Init
Compatibility: Unknown
Work state: Normal
Upgrade method: Card by card
Upgraded slot: None
Current upgrading slot: None
Current version list:
boot: 7.1.070, Test 0001016
system: 7.1.070, Test 0001016
feature: 7.1.070, Test 0001016
Current software images:
flash:/boot-t0001016.bin
flash:/system-t0001016.bin
flash:/feature-t0001016.bin
# 查看升級後激活的軟件包。
<Sysname> display install active
Active packages on slot 1:
flash:/boot-t0001016.bin
flash:/system-t0001016.bin
flash:/feature-t0001016.bin
Active packages on slot 2:
flash:/boot-t0001016.bin
flash:/system-t0001016.bin
flash:/feature-t0001016.bin
從顯示信息中可以看出,目前係統處於ISSU分步式升級過程中的Init狀態,表示ISSU升級完成,且所有激活的軟件包版本均為T0001016,升級成功。
· IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。
· 將Boot、System和Feature係統軟件包從T0001015版本升級到不兼容版本T0001017。
圖1-2 係統軟件包升級組網圖
(1) 升級準備。
# 從TFTP server下載新版本Boot、System和Feature係統軟件包軟件包。
<Sysname> tftp 2.2.2.2 get boot-t0001017.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6078464 100 6078464 0 0 764 0 --:--:-- --:--:-- --:--:-- 810
Writing file...Done.
<Sysname> tftp 2.2.2.2 get system-t0001017.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 97750016 100 97750016 0 0 764 0 --:--:-- --:--:-- --:--:-- 810
Writing file...Done.
<Sysname> tftp 2.2.2.2 get feature-t0001017.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1008640 100 1008640 0 0 764 0 --:--:-- --:--:-- --:--:-- 810
Writing file...Done.
# 查看升級前激活的軟件包。
<Sysname> display install active
Active packages on slot 1:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
Active packages on slot 2:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
# 顯示設備將采用的ISSU升級策略。
<Sysname> display version comp-matrix file boot flash:/boot-t0001017.bin system flash:/system-t0001017.bin feature flash:/feature-t0001017.bin
Verifying the file flash:/boot-t0001017.bin on slot 1.......................Done.
Verifying the file flash:/system-t0001017.bin on slot 1................. .................Done.
Verifying the file flash:/feature-t0001017.bin on slot 1.................Done.
Identifying the upgrade methods....Done.
Incompatible upgrade.
以上顯示信息表明,新版本軟件包的升級方式是不兼容升級。
# 保存配置。
<Sysname> save
(2) 軟件包升級。
# 升級從設備的軟件包。
<Sysname> issu load file boot flash:/boot-t0001017.bin system flash:/system-t0001017.bin feature flash:/feature-t0001017.bin slot 2
This operation will delete the rollback point information for the previous upgrade and maybe get unsaved configuration lost. Continue? [Y/N]:y
Copying file flash:/boot-t0001017.bin to slot2#flash:/boot-t0001017.bin......Done.
Copying file flash:/system-t0001017.bin to slot2#flash:/system-t0001017.bin........................Done.
Copying file flash:/feature-t0001017.bin to slot2#flash:/feature-t0001017.bin......Done.
Verifying the file flash:/boot-t0001017.bin on slot 2...Done.
Verifying the file flash:/system-t0001017.bin on slot 2............Done.
Verifying the file flash:/feature-t0001017.bin on slot 2...Done.
Identifying the upgrade methods….Done.
Upgrade summary according to following table:
flash:/boot-t0001017.bin
Running Version New Version
Test 0001015 Test 0001017
flash:/system-t0001017.bin
Running Version New Version
Test 0001015 Test 0001017
flash:/feature-t0001017.bin
Running Version New Version
Test 0001015 Test 0001017
Slot Upgrade Way
2 Reboot
Upgrading software images to incompatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait...Done.
# 確定係統處於穩定狀態。
<Sysname> display issu state
ISSU state: Loaded
Compatibility: Incompatible
Work state: Normal
Upgrade method: Card by card
Upgraded slot:
slot 2
Current upgrading slot: None
Previous version list:
boot: 7.1.070, Test 0001015
system: 7.1.070, Test 0001015
feature: 7.1.070, Test 0001015
Previous software images:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
Upgrade version list:
boot: 7.1.070, Test 0001017
system: 7.1.070, Test 0001017
feature: 7.1.070, Test 0001017
Upgrade software images:
flash:/boot-t0001017.bin
flash:/system-t0001017.bin
flash:/feature-t0001017.bin
從顯示信息中可以看出,目前係統處於ISSU分步式升級過程中的Loaded狀態,該狀態是一個穩定狀態,等待進行下一步主備倒換操作;當前隻有slot2完成了從T0001015到T0001017版本的升級,slot1還未升級。
# 進行ISSU主備倒換。
<Sysname> issu run switchover
Upgrade summary according to following table:
flash:/boot-t0001017.bin
Running Version New Version
Test 0001015 Test 0001017
flash:/system-t0001017.bin
Running Version New Version
Test 0001015 Test 0001017
flash:/feature-t0001017.bin
Running Version New Version
Test 0001015 Test 0001017
Slot Switchover Way
1 Master subordinate switchover
(3) 確定ISSU升級完成。
# 查看ISSU狀態。
<Sysname> display issu state
ISSU state: Init
Compatibility: Unknown
Work state: Normal
Upgrade method: Card by card
Upgraded slot: None
Current upgrading slot: None
Current version list:
boot: 7.1.070, Test 0001017
system: 7.1.070, Test 0001017
feature: 7.1.070, Test 0001017
Current software images:
flash:/boot-t0001017.bin
flash:/system-t0001017.bin
flash:/feature-t0001017.bin
# 查看升級後激活的軟件包。
<Sysname> display install active
Active packages on slot 1:
flash:/boot-t0001017.bin
flash:/system-t0001017.bin
flash:/feature-t0001017.bin
Active packages on slot 2:
flash:/boot-t0001017.bin
flash:/system-t0001017.bin
flash:/feature-t0001017.bin
從顯示信息中可以看出,目前係統處於ISSU分步式升級過程中的Init狀態,表示ISSU升級完成,且所有激活的軟件包版本均為T0001017,升級成功。
· IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。
· 將Boot、System和Feature係統軟件包從T0001015版本升級到兼容版本T0001016後,再手工回退到T0001015版本。
圖1-3 係統軟件包升級組網圖
(1) 升級準備。
# 從TFTP server下載新版本Boot、System和Feature軟件包。
<Sysname> tftp 2.2.2.2 get boot-t0001016.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6078464 100 6078464 0 0 764 0 --:--:-- --:--:-- --:--:-- 810
Writing file...Done.
<Sysname> tftp 2.2.2.2 get system-t0001016.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 97750016 100 97750016 0 0 764 0 --:--:-- --:--:-- --:--:-- 810
Writing file...Done.
<Sysname> tftp 2.2.2.2 get feature-t0001016.bin
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1008640 100 1008640 0 0 764 0 --:--:-- --:--:-- --:--:-- 810
Writing file...Done.
# 查看升級前激活的軟件包。
<Sysname> display install active
Active packages on slot 1:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
Active packages on slot 2:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
# 顯示設備將采用的ISSU升級策略。
<Sysname> display version comp-matrix file boot flash:/boot-t0001016.bin system flash:/system-t0001016.bin feature flash:/feature-t0001016.bin
Verifying the file flash:/all.ipe on slot 1................. .................Done.
Identifying the upgrade methods....Done.
Slot Upgrade Way
1 Reboot
2 Reboot
以上顯示信息表明,新版本軟件包的升級方式是重啟升級。
# 保存配置。
<Sysname> save
(2) 軟件包升級。
# 升級從設備的軟件包。
<Sysname> issu load file boot flash:/boot-t0001016.bin system flash:/system-t0001016.bin feature flash:/feature-t0001016.bin slot 2
This operation will delete the rollback point information for the previous upgrade and maybe get unsaved configuration lost. Continue? [Y/N]:y
Copying file flash:/boot-t0001016.bin to slot2#flash:/boot-t0001016.bin......Done.
Copying file flash:/system-t0001016.bin to slot2#flash:/system-t0001016.bin........................Done.
Copying file flash:/feature-t0001016.bin to slot2#flash:/feature-t0001016.bin......Done.
Verifying the file flash:/boot-t0001016.bin on slot 2...Done.
Verifying the file flash:/system-t0001016.bin on slot 2............Done.
Verifying the file flash:/feature-t0001016.bin on slot 2...Done.
Identifying the upgrade methods….Done.
Upgrade summary according to following table:
flash:/boot-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
flash:/system-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
flash:/feature-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
Slot Upgrade Way
2 Reboot
Upgrading software images to compatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait...Done.
# 確定係統處於穩定狀態。
<Sysname> display issu state
ISSU state: Loaded
Compatibility: Compatible
Work state: Normal
Upgrade method: Card by card
Upgraded slot:
slot 2
Current upgrading slot: None
Previous version list:
boot: 7.1.070, Test 0001015
system: 7.1.070, Test 0001015
feature: 7.1.070, Test 0001015
Previous software images:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
Upgrade version list:
boot: 7.1.070, Test 0001016
system: 7.1.070, Test 0001016
feature: 7.1.070, Test 0001016
Upgrade software images:
flash:/boot-t0001016.bin
flash:/system-t0001016.bin
flash:/feature-t0001016.bin
從顯示信息中可以看出,目前係統處於ISSU分步式升級過程中的Loaded狀態,該狀態是一個穩定狀態,等待進行下一步主備倒換操作;當前隻有slot2完成了從T0001015到T0001016版本的升級,slot1還未升級。
# 對ISSU進行主備倒換。
<Sysname> issu run switchover
Upgrade summary according to following table:
flash:/boot-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
flash:/system-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
flash:/feature-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
Slot Switchover Way
1 Master subordinate switchover
Upgrading software images to compatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait.........
# 確定係統處於穩定狀態。
<Sysname> display issu state
ISSU state: Switchover
Compatibility: Compatible
Work state: Normal
Upgrade method: Card by card
Upgraded slot:
slot 2
Current upgrading slot: None
Previous version list:
boot: 7.1.070, Test 0001015
system: 7.1.070, Test 0001015
feature: 7.1.070, Test 0001015
Previous software images:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
Upgrade version list:
boot: 7.1.070, Test 0001016
system: 7.1.070, Test 0001016
feature: 7.1.070, Test 0001016
Upgrade software images:
flash:/boot-t0001016.bin
flash:/system-t0001016.bin
flash:/feature-t0001016.bin
從顯示信息中可以看出,目前係統處於ISSU分步式升級過程中的Switchover狀態,該狀態也是一個穩定狀態,表示已經完成了ISSU主備倒換的操作,等待進行下一步Commit操作;當前隻有slot2完成了從T0001015到T0001016版本的升級,slot1還未升級。
# 將已升級的軟件包回滾到T0001015版本。
<Sysname> issu rollback
This command will quit the ISSU process and roll back to the previous version. Continue? [Y/N]:Y
(3) 確定ISSU回滾完成。
# 查看ISSU狀態。
<Sysname> display issu state
ISSU state: Init
Compatibility: Unknown
Work state: Normal
Upgrade method: Card by card
Upgraded slot: None
Current upgrading slot: None
Current version list:
boot: 7.1.070, Test 0001015
system: 7.1.070, Test 0001015
feature: 7.1.070, Test 0001015
Current software images:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
# 查看升級後激活的軟件包。
<Sysname> display install active
Active packages on slot 1:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
Active packages on slot 2:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature-t0001015.bin
從顯示信息中可以看出,目前係統處於ISSU分步式升級過程中的Init狀態,表示ISSU回滾完成,且所有激活的軟件包版本均為T0001015,回滾成功。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!