• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

01-基礎配置指導

目錄

08-ISSU配置

本章節下載 08-ISSU配置  (724.48 KB)

08-ISSU配置

目 

1 ISSU

1.1 ISSU簡介

1.1.1 ISSU的優點

1.1.2 ISSU升級策略

1.1.3 ISSU升級方式

1.1.4 ISSU工作機製

1.1.5 ISSU應用場景

1.2 ISSU升級限製和指導

1.3 ISSU升級前的檢查項

1.3.1 查看設備運行狀態

1.3.2 檢查設備配置

1.3.3 確認相關協議狀態

1.4 ISSU升級前的準備項

1.4.1 通過Console口登錄設備

1.4.2 確認ISSU支持情況和License要求

1.4.3 準備軟件包

1.4.4 確定升級策略

1.4.5 選擇升級步驟

1.4.6 斷開與控製器的連接

1.4.7 調整並保存當前的配置

1.5 通過issu命令進行一鍵式升級

1.6 通過issu命令進行分步式升級

1.6.1 通過issu命令進行多個成員設備組成的IRF的兼容版本升級

1.6.2 通過issu命令進行多個成員設備組成的IRF的不兼容版本升級

1.6.3 通過issu命令進行單個成員設備組成的IRF的兼容版本增量升級

1.6.4 通過issu命令進行單個成員設備組成的IRF的兼容版本重啟以及不兼容升級

1.7 通過install命令升級

1.7.1 通過install命令升級配置任務簡介

1.7.2 通過IPE文件獲得軟件包

1.7.3 安裝/升級軟件包

1.7.4 卸載軟件包

1.7.5 軟件包回滾

1.7.6 取消軟件包操作

1.7.7 校驗Boot包/System包/Feature包

1.7.8 確認軟件包更改

1.7.9 刪除軟件包

1.8 強製結束ISSU升級流程

1.9 ISSU顯示和維護

1.10 通過issu命令升級典型配置舉例

1.10.1 軟件包兼容升級配置舉例

1.10.2 軟件包不兼容升級配置舉例

1.10.3 軟件包升級過程中回滾到升級前的版本配置舉例

1.11 通過install命令升級典型配置舉例

1.11.1 軟件包升級配置舉例

1.11.2 將軟件包回滾到升級前的版本配置舉例

 


1 ISSU

1.1  ISSU簡介

ISSU(In-Service Software Upgrade,不中斷業務升級)是一種可靠性高的升級設備啟動軟件的方式。通過ISSU升級,能夠確保在升級過程中業務不中斷或者中斷時間較短。

本文中的升級指的是廣義上升級,即升級前後,運行兩個不同版本的軟件。它包括狹義上的升級和降級。

1.1.1  ISSU的優點

Comware將係統中比較穩定的基礎進程和相對比較活躍的業務進程分離。劃分為Boot包、System包和Feature包。ISSU可以單獨升級這些軟件包,無需一起升級。

Feature包之間互相獨立,當某業務需要版本更新時,隻需升級該業務對應的Feature包即可,不用升級所有模塊,從而不會對設備運行甚至其它業務造成影響。

支持熱補丁。使用補丁包在不重啟設備的情況下快速修複係統缺陷。

1.1.2  ISSU升級策略

1. ISSU升級策略分類

軟件在發布的時候,開發會根據當前版本和曆史版本是否兼容以及兼容的程度,製定升級策略。ISSU升級策略包括如下幾種:

·     兼容升級

¡     增量升級(服務級/文件級)

¡     重啟升級

·     不兼容升級

說明

當前版本和曆史版本是否兼容請參考產品版本說明書的“ISSU版本兼容列表”。

 

ISSU升級策略不同對當前業務的影響不同,采用的升級步驟也會有差異。可參見“1.4.4  確定升級策略”確定升級策略。

2. 兼容升級

·     增量升級

本策略用於隻有用戶態進程需要更新時。使用該策略升級時,係統會僅對有差異的用戶態進程實施升級,並通過進程的備份和倒換來保證升級過程中業務不中斷。該策略對係統影響最小、升級速度最快,為ISSU升級的最佳方式。

增量升級又分為如下兩種升級方式:

¡     服務級增量升級(Service Upgrade):僅對本業務模塊有影響,對係統以及其他業務模塊沒有影響。

¡     文件級增量升級(File Upgrade):僅對係統內的、用戶不可見的程序文件進行升級,對係統以及業務模塊沒有影響。

·     重啟升級(Reboot)

本策略用於版本間的差異仍屬於兼容範圍內,但無法進行增量升級時。采用該方式時,係統會自動重啟本成員設備,並在重啟過程中加載新軟件來完成本設備的軟件升級。

重啟升級過程中,除了正在重啟的成員設備,其它成員設備均處於工作狀態,從而保證了升級過程中業務不中斷。

3. 不兼容升級(Incompatible upgrade)

表示設備當前運行的軟件版本和要升級的目標軟件版本不兼容時的升級。

不兼容版本因為版本差異較大,所以,在同一個係統中,兩個版本不能同時運行。因此,不兼容升級過程中:

·     請先將一台或多台從設備升級到新版本,從設備升級完成後,係統會將它處於隔離狀態,不能轉發報文,主設備和其它沒有升級的從設備處於工作狀態。

·     然後執行主備倒換操作,此時,從設備變成主設備,自動接替原主設備工作,原主設備和其它沒有升級的從設備逐個重啟完成升級。

1.1.3  ISSU升級方式

ISSU有兩種升級方式,一種是install命令升級方式,另一種是issu命令升級方式。

ISSU升級方式又可分為一鍵式升級和分步式升級。一鍵式升級是指ISSU升級隻需要進行一步操作即可完成整個係統的軟件升級;分步式升級是指將ISSU升級分為多步操作,升級過程中可以看到設備每一步的狀態,並可以在升級中途停止升級回滾到升級前的版本。

表1-1 issu命令升級方式和install命令升級方式比較表

比較項

issu命令升級方式

install命令升級方式

是否要求新、舊軟件版本兼容

不要求

要求

對係統的影響範圍

對操作者的技術要求

低,適合大多數操作者

高,需要操作者對係統有較深入的了解,對升級每個動作所產生的影響有著準確的判斷

是否推薦操作者使用

推薦

不推薦

是否支持一鍵式升級

支持

不支持

是否支持分步式升級

支持

支持

 

1.1.4  ISSU工作機製

1. 單設備兼容版本增量升級

單設備是指單個成員設備組成的IRF。

圖1-1所示,單設備兼容版本增量升級時,升級過程如下:

(1)     未升級前,設備處於Init狀態。

(2)     執行issu load命令升級設備,此時設備處於Loading狀態,操作完成後設備將處於Loaded狀態。

(3)     執行issu accept命令確認ISSU兼容升級,並停止自動回滾定時器,操作完成後設備將處於Accepted狀態。

(4)     執行issu commit命令完成升級,此時設備處於Committing狀態,操作完成後設備最後處於Init狀態。

說明

係統升級過程中,若進行回滾,則會回滾到升級前的版本。

 

圖1-1 單設備兼容版本增量升級

 

2. 單設備兼容版本軟重啟、兼容版本重啟以及不兼容升級

單設備是指單個成員設備組成的IRF。

圖1-2所示,單設備兼容版本軟重啟、兼容版本重啟以及不兼容升級時,升級過程如下:

(1)     未升級前,設備處於Init狀態。

(2)     執行issu load命令升級設備,此時設備處於Loading狀態,操作完成後設備將處於Init狀態。

圖1-2 單設備兼容版本軟重啟、兼容版本重啟以及不兼容升級

 

3. 多個成員設備組成的IRF兼容版本升級

圖1-3所示,多個成員設備組成的IRF兼容版本升級時,升級過程如下:

(1)     未升級前,設備處於Init狀態。

(2)     執行issu load命令升級IRF內的一個從設備,此時設備處於Loading狀態,操作完成後設備將處於Loaded狀態。

(3)     執行issu run switchover命令進行主備倒換,設備處於Switching狀態,操作完成後設備將處於Switchover狀態。

(4)     執行issu accept命令確認ISSU兼容升級,並停止自動回滾定時器,操作完成後設備將處於Accepted狀態。

(5)     執行issu commit命令升級其他未升級的成員設備,此時設備處於Committing狀態,操作完成後設備最後處於Init狀態。

說明

係統升級過程中,若進行回滾,則會回滾到升級前的版本。

 

圖1-3 多個成員設備組成的IRF兼容版本升級

 

4. 多個成員設備組成的IRF不兼容版本升級

圖1-4所示,多個成員設備組成的IRF不兼容版本升級時,升級過程如下:

(1)     未升級前,設備處於Init狀態。

(2)     執行issu load命令升級IRF內的一個從設備,此時設備處於Loading狀態,操作完成後設備將處於Loaded狀態。

(3)     執行issu run switchover命令進行主備倒換,此時將升級其他所有成員設備,設備處於Switching狀態,操作完成後設備處於Init狀態。

說明

係統升級過程中,若進行回滾,則會回滾到升級前的版本。

 

圖1-4 多個成員設備組成的IRF不兼容版本升級

 

1.1.5  ISSU應用場景

在設備的運行過程中,當前軟件不能滿足現網運行或用戶業務需求時,傳統的軟件升級需要對設備進行重啟升級,將影響係統的業務,不利於提高通信服務質量。這時可選擇ISSU方式進行升級軟件,確保在升級過程中業務不中斷或者中斷時間較短。

通過給設備的軟件加載補丁,可以在不中斷設備運行的情況下實現對設備軟件的動態在線升級,從而避免影響係統業務,有利於提高通信服務質量。

1.2  ISSU升級限製和指導

注意

·     為確保升級成功,請核對產品的版本說明書,充分了解設備當前版本和目標版本之間的特性變更,務必將目標版本中不支持的命令行刪除並保存配置後,再執行升級操作。

·     如果要卸載特性軟件包,在卸載特性軟件包之前,請務必將該軟件包特性對應的命令行全部刪除,並保存配置。

 

在ISSU升級過程中,請遵循以下指導:

·     在當前的升級動作未結束前,不允許再執行其他升級動作。升級動作包括執行installissuboot-loader命令。

·     請不要執行以下操作:

¡     手工重啟成員設備。

¡     執行ISSU之外的操作,包括配置修改及信息查詢等。

¡     對啟動軟件包進行修改、刪除以及重命名等操作。

·     ISSU升級過程中issuinstall命令互斥,隻能選擇其中的一種方式進行升級。

·     ISSU分步式升級需要經過一係列的操作步驟,升級過程中有嚴格的步驟要求。請完成一個步驟後再執行下一個步驟。

·     首次執行issu load命令前,請使用display issu state命令查看ISSU是否Init的初始狀態。隻有ISSU處於Init的初始狀態,才能開始進行ISSU升級。

·     執行issu loadissu run switchoverissu commitinstall activateinstall deactivateissu one-step命令進行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個。有關疊加補丁和非疊加補丁的詳細介紹請參見,“基礎配置指導”的“軟件升級”。

升級完成後請重新登錄設備,否則將無法執行新版本與舊版本之間變更的命令。

升級完成後請使用display boot-loader命令查看設備的啟動軟件包列表,注意該列表中的.bin文件必須始終保存在設備的flash上,不可隨意刪除,否則會導致設備斷電後無法再次啟動。

使用40G QSFP+電纜進行IRF連接的IRF設備不支持進行ISSU升級。需要進行ISSU升級時,可以將IRF連接更換為100G的光模塊/光纜/電纜連接或40G光模塊/光纜連接。

1.3  ISSU升級前的檢查項

1.3.1  查看設備運行狀態

請確保此時所有設備均為正常狀態,對於故障設備請先行排除故障後,再進行ISSU升級。

(1)     請通過display device命令了解設備的當前狀態。請確保此時所有設備均為正常狀態,對於故障設備請先行排除故障後,再進行ISSU升級。

(2)     通過display irf命令檢查IRF所有成員設備當前狀態是否正常。

(3)     通過display cpu-usage命令檢查設備CPU利用率是否低於門限值,建議所有設備的CPU利用率不要超過CPU利用率恢複門限值。

(4)     通過display memorydisplay memory-threshold命令檢查設備內存剩餘是否低於告警閾值,建議所有設備的內存剩餘不要超過內存剩餘恢複到正常狀態的閾值。

(5)     通過display fan命令檢查風扇狀態是否均為Normal,所有設備的風扇狀態必須為Normal。

(6)     通過display power命令檢查電源狀態是否均為Normal,所有設備的電源狀態必須為Normal。

(7)     通過display environment命令檢查設備上各硬件的當前溫度是否均低於Warning值,所有硬件的當前溫度必須低於Warning值。

(8)     通過display counters rate inbound interface命令檢查各端口是否都正常轉發流量,保證升級前各端口流量轉發正常。

(9)     通過display interface | include CRC命令檢查各端口是否都正常轉發流量,保證升級前各端口流量轉發正常。

1.3.2  檢查設備配置

對於ISSU重啟升級和不兼容升級,部分功能需要保證當前配置和重啟後的配置的一致性,否則ISSU在執行從設備重啟之後將由於主從設備的配置不一致導致IRF分裂,繼而無法繼續進行ISSU升級。需要檢查的功能的配置和顯示命令如下:

·     係統工作模式。

system-working-mode

display system-working-mode

·     硬件資源的運行模式。

hardware-resource switch-mode

display hardware-resource switch-mode

·     IPv4等價路由增強模式。

ecmp mode enhanced

display ecmp mode

·     前綴大於64位的IPv6路由功能。

hardware-resource routing-mode ipv6-128

display hardware-resource routing-mode

·     OpenFlow的無丟包模式開啟狀態。

openflow lossless enable

display current-configuration

·     VXLAN的硬件資源模式。

hardware-resource vxlan

display hardware-resource vxlan

說明

關於係統工作模式和硬件資源的運行模式的配置,請參見“基礎配置指導”中的“設備管理配置”。關於前綴大於64位的IPv6路由功能和IPv4等價路由增強模式的配置,請參見“三層技術-IP路由配置指導”中的“IP路由基礎配置”。關於OpenFlow無丟包模式的配置,請參見“OpenFlow配置指導”中的“OpenFlow”。關於VXLAN硬件資源模式的配置,請參見“VXLAN配置指導”中的“VXLAN”。

 

1.3.3  確認相關協議狀態

為確保ISSU升級期間的業務連續性,請確保如下協議或特性的配置符合如下要求。

特性

要求

GR或NSR

開啟LDP、OSPF、ISIS、BGP和FSPF等協議的GR或NSR功能,否則ISSU升級期間可能會出現業務中斷的現象

請通過display命令確認協議的GR或NSR功能開啟後係統是否處於穩定狀態,以OSPF協議為例:

·     開啟GR功能後,請通過display ospf graceful-restart命令確認

·     開啟NSR功能後,請通過display ospf non-stop-routing status命令確認

BFD

關閉LDP、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地址的保留時間為永久保留

·     如果需要對整個IRF進行不兼容升級,請先關閉IRF MAD 檢測功能,完成ISSU升級後再重新配置

 

1.4  ISSU升級前的準備項

為保證ISSU升級成功,請確保升級前所有的升級準備要求均已完成。

1.4.1  通過Console口登錄設備

建議通過Console口對設備實施ISSU升級。如果通過Telnet或SSH登錄設備實施ISSU升級,在升級過程中可能會因Telnet或SSH連接中斷,導致ISSU升級無法繼續。

請確保係統中除了當前執行ISSU升級命令的用戶外無其他用戶登錄。

1.4.2  確認ISSU支持情況和License要求

請仔細閱讀軟件包版本發布說明書,了解如下信息:

(1)     當前版本與新軟件版本之間是否支持ISSU升級。

(2)     新的軟件是否需要License才能運行。如果設備當前沒有對應的有效的License時,請先安裝對應的License,再進行ISSU升級。否則,會導致軟件包安裝失敗。

1.4.3  準備軟件包

(3)     通過dir命令查看每個文件係統是否有足夠的存儲空間保存啟動軟件包。如果文件係統的存儲空間不足,請通過delete /unreserved file-url命令刪除多餘的軟件包。

(4)     通過FTP或TFTP將軟件包下載到主設備任一文件係統的根目錄。

1.4.4  確定升級策略

(5)     執行帶文件名參數的display version comp-matrix file命令顯示設備將采用的ISSU升級策略。

(6)     確認ISSU升級方式:

·     對於兼容版本升級,查看顯示信息中的“Upgrade Way”字段。

·     對於非兼容版本升級,查看顯示信息末尾部分,會顯示“Incompatible upgrade”。

有關升級策略的具體介紹,參見“1.1.2  ISSU升級策略”。

1.4.5  選擇升級步驟

(1)     根據確定的升級策略,選擇升級方式(參見“1.1.3  ISSU升級方式”)。

(2)     確認設備的硬件冗餘情況。

ISSU隻有在下列情況下才能保證業務連續性:

¡     IRF中有多個正常工作的成員設備,采用環形組網。如果隻有一個成員,並且升級方式為重啟升級或不兼容升級時,不能保證業務不中斷。

(3)     選擇升級流程:根據硬件冗餘情況及ISSU升級策略在“1.5  通過issu命令進行一鍵式升級、“1.6  通過issu命令進行分步式升級和“1.7  通過install命令升級選擇相應的升級流程。

1.4.6  斷開與控製器的連接

如果設備處於有VCFC控製器的環境,為防止在升級過程中控製器給設備下發配置,請升級前斷開與控製器連接或確認升級過程中控製器不會對設備進行操作。

1.4.7  調整並保存當前的配置

(1)     如果升級的目標版本與設備當前運行版本有特性變更,請務必將目標版本不支持的命令行刪除。

(2)     如果要卸載特性軟件包,在卸載該軟件包之前,請務必刪除該軟件包特性對應的命令行。

(3)     對於IRF設備,請在升級前使用irf link-delay命令配置IRF鏈路中斷的延遲上報時間為0並保存配置,升級後再恢複原有配置並保存配置。關於irf link-delay命令的詳細介紹請參見“虛擬化技術命令參考”中的“IRF”。

(4)     使用save命令保存當前配置。

1.5  通過issu命令進行一鍵式升級

1. 升級限製和指導

一鍵式升級過程中不能執行回滾及其他任何操作。

若IRF中隻有一個成員設備,可直接進行升級;若IRF中有多個成員設備:

·     對於兼容升級,請最多指定一個將在IRF升級後成為新的主設備的成員編號。

·     對於不兼容升級,可以指定一個或多個從設備升級,指定多個從設備時,新的主設備由係統自動選擇。環形連接時,建議一次升級一半數量的物理上鄰接的成員設備(也稱為對半升級)。

·     當前版本和目標版本都必須是支持ISSU一鍵式升級的軟件版本。

2. 升級步驟

進行ISSU一鍵式升級。

·     指定.bin文件。

issu one-step file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } * [ slot slot-number&<1-9> ] [ reboot ]

·     指定.ipe文件。

issu one-step file ipe ipe-filename [ patch filename&<1-30> ] slot slot-number&<1-9> [ reboot ]

注意

係統在一步完成ISSU升級前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則進行升級;如果軟件包未通過校驗則不會升級,並返回錯誤提示信息。

 

1.6  通過issu命令進行分步式升級

1.6.1  通過issu命令進行多個成員設備組成的IRF的兼容版本升級

1. 升級限製和指導

多個成員設備兼容版本升級的基本原則是以成員設備為單位升級,且先升級一台從設備,然後再升級包括主設備在內的其它成員設備。

2. 配置步驟

(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.6.2  通過issu命令進行多個成員設備組成的IRF的不兼容版本升級

1. 升級限製和指導

多個成員設備不兼容版本升級的基本原則是以成員設備為單位升級,且先升級一個或多個從設備,然後再升級包括主設備在內的其它成員設備。

2. 配置步驟

請在用戶視圖下執行以下操作。

(10)     確定係統處於穩定狀態。

display system stable state

使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。

(11)     升級從設備的啟動軟件包並將從設備的主用下次啟動軟件包設置為指定的軟件包。

¡     指定.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業務的影響。

(12)     確定係統處於穩定狀態。

display system stable state

執行issu load命令後須等待設備穩定之後才能進行下一步操作。若在此階段升級出錯,也可以等待設備穩定之後使用issu rollback命令手動將版本回滾到升級前的狀態。

(13)     進行ISSU倒換,並且升級剩餘的待升級的成員設備。

issu run switchover

(14)     確定ISSU升級完成。

display issu state

完成以上配置後,當本命令顯示的ISSU state字段為Init,則表示ISSU升級完成。

1.6.3  通過issu命令進行單個成員設備組成的IRF的兼容版本增量升級

請在用戶視圖下執行以下操作。

(15)     確定係統處於穩定狀態。

display system stable state

使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。

(16)     升級主設備的啟動軟件包並將主設備的主用下次啟動軟件包設置為指定的軟件包。

¡     指定.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 ]

注意

係統在升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包;如果軟件包未通過校驗則不會升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包,並返回錯誤提示信息。

 

(17)     確定係統處於穩定狀態。

display system stable state

執行issu load命令後須等待設備穩定之後才能進行下一步操作。若在此階段升級出錯,也可以等待設備穩定之後使用issu rollback命令手動將版本回滾到升級前的狀態。

(18)     完成升級,ISSU回到初始狀態。

issu commit slot slot-number

注意

升級完成後ISSU回到初始狀態。執行此命令後,不能再通過ISSU回滾命令或者回滾定時器進行回滾操作。

 

(19)     確定ISSU升級完成。

display issu state

完成以上配置後,當本命令顯示的ISSU state字段為Init,則表示ISSU升級完成。

1.6.4  通過issu命令進行單個成員設備組成的IRF的兼容版本重啟以及不兼容升級

(20)     確定係統處於穩定狀態。

display system stable state

使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。

(21)     升級主設備的啟動軟件包並將主設備的主用下次啟動軟件包設置為指定的軟件包,升級完成後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 ]

注意

係統在升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包;如果軟件包未通過校驗則不會升級設備的啟動軟件包並將設備的主用下次啟動軟件包設置為指定的軟件包,並返回錯誤提示信息。

 

(22)     確定ISSU升級完成。

display issu state

完成以上配置後,當本命令顯示的ISSU state字段為Init,則表示ISSU升級完成。

1.7  通過install命令升級

1.7.1  通過install命令升級配置任務簡介

通過install命令升級配置任務如下:

(1)     (可選)通過IPE文件獲得軟件包

(2)     安裝/升級軟件包

(3)     (可選)卸載軟件包

(4)     (可選)軟件包回滾

(5)     (可選)取消軟件包操作

(6)     (可選)校驗Boot包/System包/Feature包

(7)     確認軟件包更改

(8)     (可選)刪除軟件包

1.7.2  通過IPE文件獲得軟件包

(1)     (可選)查看該IPE文件中包含的軟件包。

display install ipe-info

(2)     解壓縮IPE文件。

install add ipe-filename filesystem

該命令在用戶視圖下執行。

1.7.3  安裝/升級軟件包

1. 功能簡介

執行install命令可以安裝/升級軟件包。如果當前係統沒有運行相同類型的軟件包,則該過程稱為安裝軟件包;如果當前係統有相同類型的軟件包在運行,則該過程稱為升級軟件包。

通常情況下,設備上必定存在一個Boot包和一個System包,所以Boot包和System包通常為升級;而補丁包隻能修複啟動軟件包的缺陷,不涉及功能的添加和刪除,所以補丁包隻有安裝而沒有升級的說法。

使用install命令安裝/升級軟件包分為激活和確認更改兩個步驟。

2. 軟件包安裝/升級方法介紹

當需要安裝/升級兩個或兩個以上軟件包時,請選擇以下任意一種方法來安裝/升級軟件包:

·     使用一條命令激活完一個slot的所有軟件包後再激活另一個slot的所有軟件包,最後確認激活。

·     先激活完所有slot的某種類型的包之後,再激活所有slot的另一種類型的包,最後確認激活。若使用該方法進行安裝/升級,則需要查看軟件版本說明書,確保升級軟件包和設備當前軟件包之間版本的兼容性,否則可能導致安裝/升級失敗。

3. 限製和指導

·     安裝新Feature包/補丁包時,必須先激活主設備;升級已有Boot包/System包/Feature包時,必須先激活從設備,再激活主設備。否則,安裝/升級過程可能出錯。

·     對於增量升級和補丁包升級方式,軟件包激活隻在設備本次運行過程中生效,用戶隻有通過install commit命令確認軟件包的更改後,才能使此次激活的軟件包在係統重啟後仍處於激活狀態;對於重啟升級方式,該步驟可選,因為用戶在執行install activate命令時,係統已經修改了下次啟動軟件列表,升級軟件包會在係統重啟後繼續生效。

4. 安裝/升級Boot包/System包/Feature包

請在用戶視圖下執行以下操作。

(3)     確定係統處於穩定狀態。

display system stable state

使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。

(4)     (可選)顯示Boot包/System包/Feature包的升級策略。

install activate { boot filename | system filename | feature filename&<1-30> } * slot slot-number test

(5)     激活Boot包/System包/Feature包。

install activate { boot filename | system filename | feature filename&<1-30> } * slot slot-number

注意

激活軟件包前,係統會對軟件包進行數字簽名校驗,如果軟件包通過校驗則激活軟件包;如果軟件包未通過校驗則不激活軟件包,並返回錯誤提示信息。

 

5. 安裝補丁包

請在用戶視圖下執行以下操作。

(1)     確定係統處於穩定狀態。

display system stable state

使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。ISSU升級前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行ISSU升級。

(2)     激活補丁包。

install activate patch filename { all | slot slot-number }

本命令一次隻能激活一個補丁包,但是可以通過多次執行此命令為設備激活多個補丁包。

指定all參數表示同時激活所有硬件上的補丁包,此時無需執行install commit命令,所有補丁包在設備重啟後繼續生效。

注意

激活軟件包前,係統會對軟件包進行數字簽名校驗,如果軟件包通過校驗則激活軟件包;如果軟件包未通過校驗則不激活軟件包,並返回錯誤提示信息。

 

1.7.4  卸載軟件包

1. 功能簡介

因為Boot包和System包是設備運行的基礎軟件,所以Boot包和System包不支持卸載,隻能卸載Feature包和補丁包。當Feature包/補丁包被卸載後,該軟件包將處於未激活狀態,係統也將不再具備該軟件包提供的功能。但是軟件包仍然存在於存儲介質上,可以通過install remove命令將卸載後的軟件包從存儲介質上徹底刪除。

Feature包/補丁包卸載也隻在設備本次運行過程中生效。如果用戶希望係統重啟後,Feature包/補丁包卸載依然生效,請用戶使用install commit命令確認軟件包的更改。

2. 卸載Feature

請在用戶視圖下執行以下操作。

(1)     確定係統處於穩定狀態。

display system stable state

使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。卸載前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行卸載。

(2)     卸載Feature包。

install deactivate feature filename&<1-30> slot slot-number

3. 卸載補丁包

請在用戶視圖下執行以下操作。

(1)     確定係統處於穩定狀態。

display system stable state

使用本命令顯示的system state字段為Stable,則表示設備處於穩定狀態。卸載前使用本命令查看設備的狀態,需要等待設備進入穩定狀態,才可以進行卸載。

(2)     卸載補丁包。

install deactivate patch filename { all | slot slot-number }

本命令一次隻能卸載一個補丁包,若要卸載多個補丁包,則需要多次執行此命令。

指定all參數表示同時卸載所有硬件上的補丁包,此時無需執行install commit命令,所有補丁包在設備重啟後不再生效。

1.7.5  軟件包回滾

1. 功能簡介

通過回滾功能,用戶可將係統回滾到某個曆史狀態。

係統對增量升級的激活或卸載操作會創建回滾點,記錄每次的軟件變化。係統最多支持50個回滾點,當回滾點超過最大值時,舊的回滾點會被刪除,新的回滾點會被保存。

係統會保存回滾點直到用戶進行了如下操作:

·     ISSU Reboot或者Reboot升級。

·     執行install commit命令。

進行了ISSU reboot或者Reboot升級之後,用戶隻能將當前運行軟件回滾到ISSU reboot或者Reboot之前的狀態。

進行了Commit操作之後,用戶將無法進行回滾。

對於增量升級,用戶必須執行install commit命令確認軟件包的更改後,回滾操作才能在重啟後生效。

2. 配置步驟

請在用戶視圖下執行以下操作。

(1)     (可選)查看設備的回滾點。

display install rollback

可以通過這個命令查看回滾點信息,以便進行相應的回滾操作。

(2)     軟件包回滾。

install rollback to { point-id | original }

補丁包不支持回滾操作。

1.7.6  取消軟件包操作

1. 功能簡介

增量升級方式下,當係統正在執行軟件包的激活或卸載操作時,用戶可以通過install abort命令或者按Ctrl+C取消正在執行中的操作,從而使係統回退到操作前的狀態。

2. 配置步驟

請選擇一種方式取消正在執行的ISSU操作:

·     在用戶視圖下執行install abort [ job-id ]命令。

·     請按組合鍵Ctrl+C。

1.7.7  校驗Boot包/System包/Feature包

1. 功能簡介

為了保證設備進行ISSU升級之後能夠正常運行,需要執行本命令對軟件包進行如下檢驗:

·     完整性:檢驗Boot包、System包和Feature包的完整性。

·     一致性:檢驗係統內各激活的軟件包列表的差異,以方便用戶知道係統內各軟件包版本是否一致。

·     軟件包狀態:檢查各設備上激活的軟件包列表和確認的軟件包列表之間的差異,以方便用戶知道是否有未確認的軟件包。

2. 配置步驟

請在用戶視圖下執行以下操作。

(1)     Boot包/System包/Feature包校驗。

install verify

(2)     如發現不一致的軟件包,更新激活的軟件包列表。

install { activate | deactivate }

1.7.8  確認軟件包更改

install commit

1.7.9  刪除軟件包

1. 功能簡介

軟件包升級成功後,可以通過以下步驟刪除舊版本的軟件包。

2. 配置限製和指導

執行刪除操作後,軟件包會從設備上徹底刪除,用戶將不能執行與該軟件包相關的install rollback to或者install abort命令。請確認不需要使用該軟件包之後,再執行刪除操作。

3. 配置步驟

請在用戶視圖下執行本命令,刪除軟件包。

install remove [ slot slot-number ] { filename | inactive }

1.8  強製結束ISSU升級流程

當ISSU升級異常且不能再次進行升級操作時,可以強製結束ISSU升級流程。

(1)     進入係統視圖。

system-view

(2)     強製結束ISSU升級流程。

issu quit

執行install activateissu load命令的ISSU升級流程中可以執行此操作。

1.9  ISSU顯示和維護

在完成上述配置後,在任意視圖下執行display命令可以顯示配置後軟件包的運行情況,通過查看顯示信息驗證配置的效果。

在用戶視圖下執行reset命令可以清除ISSU統計信息。

本節所列displayreset命令,和升級方式無關,不管是采用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> | patch filename&<1-30> } *

display version comp-matrix file ipe ipe-filename [ patch filename&<1-30> ]

清除ISSU日誌

reset install log-history oldest log-number

清除回滾點

reset install rollback oldest point-id

1.10  通過issu命令升級典型配置舉例

1.10.1  軟件包兼容升級配置舉例

1. 配置需求

·     IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。

·     將Boot、System和Feature係統軟件包從T0001015版本升級到兼容版本T0001016。

2. 組網圖

圖1-5 係統軟件包升級組網圖

 

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 digital signature of the file flash:/boot-t0001016.bin on slot 1.......................Done.

Verifying digital signature of the file flash:/system-t0001016.bin on slot 1................. .................Done.

Verifying digital signature of 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 digital signature of the file flash:/boot-t0001016.bin on slot 2...Done.

Verifying digital signature of the file flash:/system-t0001016.bin on slot 2............Done.

Verifying digital signature of 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,升級成功。

1.10.2  軟件包不兼容升級配置舉例

1. 配置需求

·     IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。

·     將Boot、System和Feature係統軟件包從T0001015版本升級到不兼容版本T0001017。

2. 組網圖

圖1-6 係統軟件包升級組網圖

 

3. 配置步驟

(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 digital signature of the file flash:/boot-t0001017.bin on slot 1.......................Done.

Verifying digital signature of the file flash:/system-t0001017.bin on slot 1................. .................Done.

Verifying digital signature of 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 digital signature of the file flash:/boot-t0001017.bin on slot 2...Done.

Verifying digital signature of the file flash:/system-t0001017.bin on slot 2............Done.

Verifying digital signature of 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,升級成功。

1.10.3  軟件包升級過程中回滾到升級前的版本配置舉例

1. 配置需求

·     IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。

·     將Boot、System和Feature係統軟件包從T0001015版本升級到兼容版本T0001016後,再手工回退到T0001015版本。

2. 組網圖

圖1-7 係統軟件包升級組網圖

 

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 digital signature of 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 digital signature of the file flash:/boot-t0001016.bin on slot 2...Done.

Verifying digital signature of the file flash:/system-t0001016.bin on slot 2............Done.

Verifying digital signature of 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,回滾成功。

1.11  通過install命令升級典型配置舉例

1.11.1  軟件包升級配置舉例

1. 配置需求

·     IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。

·     將Feature1特性從T0001015版本升級到兼容版本T0001016。

2. 組網圖

圖1-8 Feature1軟件包升級組網圖

 

3. 配置步驟

# 從TFTP server下載包含新版本Feature1軟件包的IPE文件。

<Sysname> tftp 2.2.2.2 get feature1-t0001016.ipe

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                 Dload  Upload   Total   Spent    Left  Speed

100   256  100  256     0     0    764      0 --:--:-- --:--:-- --:--:--   810

Writing file...Done.

# 解壓縮IPE文件。

<Sysname> install add flash:/feature1-t0001016.ipe flash:

Verifying digital signature of the file flash:/feature1-t0001016.ipe on slot 1...Done.

Decompressing file feature1-t0001016.bin to flash:/feature1-t0001016.bin.......................Done.

# 查看升級前激活的軟件包。

<Sysname> display install active

Active packages on slot 1:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001015.bin

Active packages on slot 2:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001015.bin

# 顯示Feature1軟件包的升級效果。

<Sysname> install activate feature flash:/feature1-t0001016.bin slot 2 test

Copying file flash:/feature1-t0001016.bin to slot2#flash:/feature1-t0001016.bin......Done.

Verifying digital signature of the file flash:/feature1-t0001016.bin on slot 2...Done.

Upgrade summary according to following table:

 

flash:/feature1-t0001016.bin

  Running Version             New Version

  Test 0001015                Test 0001016

 

  Slot                        Upgrade Way

  2                           Service Upgrade

 

Influenced service according to following table on slot 2:

  flash:/feature1-t0001016.bin

         Feature1

<Sysname> install activate feature flash:/feature1-t0001016.bin slot 1 test

Verifying digital signature of the file flash:/feature1-t0001016.bin on slot 1...Done.

Upgrade summary according to following table:

 

flash:/feature1-t0001016.bin

  Running Version             New Version

  Test 0001015                Test 0001016

 

  Slot                        Upgrade Way

  1                           Service Upgrade

 

Influenced service according to following table on slot 1:

  flash:/feature1-t0001016.bin

         Feature1

以上顯示信息表明,feature1-t0001016.bin的升級方式是增量升級,升級過程中Feature1模塊會重啟。

# 激活新版本的Feature1軟件包,從而對Feature1特性進行升級。

<Sysname> install activate feature flash:/feature1-t0001016.bin slot 2

Verifying digital signature of the file flash:/feature1-t0001016.bin on slot 1...Done.

flash:/feature1-t0001016.bin already exists on slot 2.

Overwrite it?[Y/N]:y

Copying file flash:/feature1-t0001016.bin to slot2#flash:/feature1-t0001016.bin......Done.

Verifying digital signature of the file flash:/feature1-t0001016.bin on slot 2...Done.

Upgrade summary according to following table:

 

flash:/feature1-t0001016.bin

  Running Version             New Version

  Test 0001015                Test 0001016

 

  Slot                        Upgrade Way

  2                           Service Upgrade

Upgrading software images to compatible versions. Continue? [Y/N]:y

This operation might take several minutes, please wait...Done.

<Sysname> install activate feature flash:/feature1-t0001016.bin slot 1

Verifying digital signature of the file flash:/feature1-t0001016.bin on slot 1...Done.

Upgrade summary according to following table:

 

flash:/feature1-t0001016.bin

  Running Version             New Version

  Test 0001015                Test 0001016

 

  Slot                        Upgrade Way

  1                           Service Upgrade

Upgrading software images to compatible versions. Continue? [Y/N]:y

This operation might take several minutes, please wait...Done.

# 查看升級後激活的軟件包。

<Sysname> display install active

Active packages on slot 1:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001016.bin

Active packages on slot 2:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001016.bin

# 確認軟件包更改。

<Sysname> install commit

This operation will take several minutes, please wait...........................Done.

The current software images have been saved as the startup software images.

Current software images on slot 1:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001016.bin

Current software images on slot 2:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001016.bin

1.11.2  將軟件包回滾到升級前的版本配置舉例

1. 配置需求

·     IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。

·     Feature1軟件包從T0001016版本回滾到T0001015版本。

2. 配置步驟

# 查看回滾前激活的軟件包。

<Sysname> display install active

Active packages on slot 1:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001016.bin

Active packages on slot2:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001016.bin

# 查看回滾點信息。

<Sysname> display install rollback

  Install rollback information 1 on slot 1:

    Updating from flash:/feature1-t0001015.bin

             to flash:/feature1-t0001016.bin.

  Install rollback information 2 on slot 2:

    Updating from flash:/feature1-t0001015.bin

             to flash:/feature1-t0001016.bin.

# 將Feature1軟件包回滾到T0001015版本。

<Sysname> install rollback to original

This operation might take several minutes, please wait...Done.

# 查看回滾後激活的軟件包。

<Sysname> display install active

Active packages on slot 1:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001015.bin

Active packages on slot 2:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001015.bin

# 確認軟件包更改。

<Sysname> install commit

This operation will take several minutes, please wait...........................Done.

The current software images have been saved as the startup software images.

Current software images on slot 0:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001015.bin

Current software images on slot 1:

  flash:/boot-t0001015.bin

  flash:/system-t0001015.bin

  flash:/feature1-t0001015.bin

 

 

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們