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

01-基礎配置指導

目錄

10-ISSU配置

本章節下載 10-ISSU配置  (553.95 KB)

10-ISSU配置


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升級策略不同對當前業務的影響不同,采用的升級步驟也會有差異。可參見“1.3.5  確定升級策略”確定升級策略。

2. 兼容升級

·     增量升級

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

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

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

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

·     軟重啟升級(ISSU Reboot)

本策略用於一些關鍵程序(比如內核以及無法進行增量升級的用戶態進程)需要升級時。使用該方式升級時,係統會先將係統運行瞬間的數據(運行數據、配置數據、硬件數據)和狀態全部保存在內存中,再使用新軟件重啟CPU。重啟期間數據轉發平麵繼續提供轉發能力,CPU重啟後使用上次保存的數據、狀態繼續運行。對於需要實時和對端交互協議報文來保持連接的協議,則通過協議代理進程來確保軟重啟升級過程中連接和協議狀態不受影響。

與增量升級相比,軟重啟影響了本CPU上運行的所有模塊,升級時間較長。

·     重啟升級(Reboot)

本策略用於版本間的差異仍屬於兼容範圍內,但無法進行增量和軟重啟升級時。該方式通過重啟單板加載新軟件來完成升級。

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

重啟升級(Reboot):單板升級時會直接重啟來加載新軟件。

3. 不兼容升級(Incompatible upgrade)

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

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

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

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

1.1.3  ISSU升級方式

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

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

比較項

issu命令升級方式

install命令升級方式

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

不要求

要求

升級模式

以設備為單位進行升級

以單板為單位進行升級

當隻有安全引擎需要升級時,請使用該方式

對係統的影響範圍

對操作者的技術要求

低,適合大多數操作者

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

是否推薦操作者使用

推薦

不推薦

 

1.2  ISSU升級限製和指導

注意

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

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

 

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

·     請不要執行以下操作:

¡     手工重啟單板和插拔單板。

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

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

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

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

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

1.3  ISSU升級準備

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

1.3.1  通過Console口登錄設備

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

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

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

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

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

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

1.3.3  查看設備運行狀態

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

1.3.4  準備軟件包

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

(2)     通過FTP或TFTP將軟件包下載到全局主用主控板任一文件係統的根目錄。

1.3.5  確定升級策略

(1)     如果要升級安全引擎,請使用issu blade命令指定安全引擎的升級軟件包。如果僅升級設備,忽略此步驟。

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

(3)     確認ISSU升級方式:

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

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

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

1.3.6  確認相關協議狀態

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

特性

要求

GR或NSR

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

BFD

關閉OSPF、ISIS、RIP、BGP、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.3.7  選擇升級步驟

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

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

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

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

¡     IRF中有兩個或者兩個以上主控板並且都正常工作時,才能保證升級過程中業務不中斷或者中斷較少時間。如果整個IRF隻有一個主控板,並且升級方式為重啟升級或不兼容升級時,不能保證業務不中斷。

(3)     選擇升級流程:根據硬件冗餘情況及ISSU升級策略在“1.4  通過issu命令升級和“1.5  通過install命令升級選擇相應的升級流程。

1.3.8  調整並保存當前的配置

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

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

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

1.4  通過issu命令升級

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

1. 升級限製和指導

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

2. 配置步驟

(1)     (可選)配置自動版本回滾。

a.     進入係統視圖。

system-view

b. 設置回滾定時器的時長。

issu rollback-timer minutes

缺省情況下,回滾定時器的時長為45分鍾。回滾定時器在執行issu run switchover時創建並開始計時。

c. 退回用戶視圖。

quit

(2)     指定安全引擎的升級軟件包。

¡     指定.bin文件。

issu blade blade-model file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } *

¡     指定IPE文件。

issu blade blade-model file ipe ipe-filename [ patch filename&<1-30> ]

注意

係統在設置安全引擎的升級軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則設置安全引擎的升級軟件包;如果軟件包未通過校驗則不會設置安全引擎的升級軟件包,並返回錯誤提示信息。

 

本命令僅指定安全引擎升級時需要加載的軟件包,不會升級安全引擎。如果不需要升級安全引擎,則跳過該步驟。

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

display system stable state

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

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

¡     指定.bin文件。

issu load file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } * chassis chassis-number [ reboot ]

¡     指定IPE文件。

issu load file ipe ipe-filename [ patch filename&<1-30> ] chassis chassis-number&<1-3> [ reboot ]

注意

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

 

執行該命令,會同時升級該成員設備上的安全引擎。

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

display system stable state

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

(6)     進行ISSU倒換。

issu run switchover

若回滾定時器超時,則係統會自動回滾到升級前的版本。

(7)     (可選)確認ISSU兼容升級,接受指定主控板的運行版本,並刪除回滾定時器。

issu accept

請在回滾定時器超時前配置本命令。

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

display system stable state

執行issu commit命令前須保證設備處於穩定狀態。若在此階段升級出錯,也可以等待設備穩定之後使用issu rollback命令手動將版本回滾到升級前的狀態。

(9)     對原主設備及未升級的從設備進行兼容版本升級,升級完成後ISSU回到初始狀態。

issu commit chassis chassis-number

注意

對於多成員設備的情況,所有成員設備完成升級後,本次升級結束,ISSU回到初始狀態。執行此命令後,不能再通過ISSU回滾命令或者回滾定時器進行回滾操作。如果有多個成員設備需要通過issu commit命令進行升級,需要等到一個成員設備重啟、重新加入IRF後再進行下一個成員設備的升級,否則可能造成升級錯誤。

 

請在回滾定時器超時前配置本命令。

執行該命令,每升級一個成員設備均會同時升級該成員的安全引擎。

(10)     確定ISSU升級完成。

display issu state

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

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

1. 升級限製和指導

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

2. 配置步驟

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

(1)     指定安全引擎的升級軟件包。

¡     指定.bin文件。

issu blade blade-model file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } *

¡     指定IPE文件。

issu blade blade-model file ipe ipe-filename [ patch filename&<1-30> ]

注意

係統在設置安全引擎的升級軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則設置安全引擎的升級軟件包;如果軟件包未通過校驗則不會設置安全引擎的升級軟件包,並返回錯誤提示信息。

 

本命令僅指定安全引擎升級時需要加載的軟件包,不會升級安全引擎。如果不需要升級安全引擎,則跳過該步驟。

(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> } * chassis chassis-number&<1-3> [ reboot ]

¡     指定IPE文件。

issu load file ipe ipe-filename [ patch filename&<1-30> ] chassis chassis-number&<1-3> [ reboot ]

注意

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

 

如果IRF為環形連接,建議一次升級一半數量的物理上鄰接的成員設備,以便盡量減少升級對整個IRF業務的影響。

執行該命令,會同時升級和這些從設備的安全引擎。

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

display system stable state

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

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

issu run switchover

執行該命令,會同時升級剩餘未升級的安全引擎。

(6)     確定ISSU升級完成。

display issu state

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

1.4.3  通過issu命令進行單個成員設備組成的IRF的雙主控板兼容版本升級

(1)     (可選)配置自動版本回滾。

a.     進入係統視圖。

system-view

b. 設置回滾定時器的時長。

issu rollback-timer minutes

缺省情況下,回滾定時器的時長為45分鍾。回滾定時器在執行issu run switchover時創建並開始計時。

c. 退回用戶視圖。

quit

(2)     指定安全引擎的升級軟件包。

¡     指定.bin文件。

issu blade blade-model file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } *

¡     指定IPE文件。

issu blade blade-model file ipe ipe-filename [ patch filename&<1-30> ]

注意

係統在設置安全引擎的升級軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則設置安全引擎的升級軟件包;如果軟件包未通過校驗則不會設置安全引擎的升級軟件包,並返回錯誤提示信息。

 

本命令僅指定安全引擎升級時需要加載的軟件包,不會升級安全引擎。如果不需要升級安全引擎,則跳過該步驟。

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

display system stable state

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

(4)     升級全局備用主控板的啟動軟件包並將全局備用主控板的主用下次啟動軟件包設置為指定的軟件包。

¡     指定.bin文件。

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

¡     指定IPE文件。

issu load file ipe ipe-filename [ patch filename&<1-30> ] chassis chassis-number slot slot-number [ reboot ]

注意

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

 

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

display system stable state

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

(6)     進行ISSU倒換。

issu run switchover

執行該命令,將創建回滾定時器,並同時升級如下模塊:

¡     業務板

¡     安全引擎

若回滾定時器超時,則係統會自動回滾到升級前的版本。

(7)     (可選)確認ISSU兼容升級,接受指定主控板的運行版本,並刪除回滾定時器。

issu accept

請在回滾定時器超時前配置本命令。

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

display system stable state

執行issu commit命令前須保證設備處於穩定狀態。若在此階段升級出錯,也可以等待設備穩定之後使用issu rollback命令手動將版本回滾到升級前的狀態。

(9)     對原全局主用主控板進行兼容版本升級,升級完成後ISSU回到初始狀態。

issu commit chassis chassis-number slot slot-number

注意

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

 

請在回滾定時器超時前配置本命令。

(10)     確定ISSU升級完成。

display issu state

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

1.4.4  通過issu命令進行單個成員設備雙主控板組成的IRF的不兼容版本升級

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

(1)     指定安全引擎的升級軟件包。

¡     指定.bin文件。

issu blade blade-model file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } *

¡     指定IPE文件。

issu blade blade-model file ipe ipe-filename [ patch filename&<1-30> ]

注意

係統在設置安全引擎的升級軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則設置安全引擎的升級軟件包;如果軟件包未通過校驗則不會設置安全引擎的升級軟件包,並返回錯誤提示信息。

 

本命令僅指定安全引擎升級時需要加載的軟件包,不會升級安全引擎。如果不需要升級安全引擎,則跳過該步驟。

(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> } * chassis chassis-number slot slot-number [ reboot ]

¡     指定IPE文件。

issu load file ipe ipe-filename [ patch filename&<1-30> ] chassis chassis-number slot slot-number [ reboot ]

注意

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

 

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

display system stable state

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

(5)     進行ISSU倒換,並且將剩餘待升級的所有單板進行升級。

issu run switchover

執行該命令,會同時升級所有安全引擎。

(6)     確定ISSU升級完成。

display issu state

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

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

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

(1)     指定安全引擎的升級軟件包。

¡     指定.bin文件。

issu blade blade-model file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } *

¡     指定IPE文件。

issu blade blade-model file ipe ipe-filename [ patch filename&<1-30> ]

注意

係統在設置安全引擎的升級軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則設置安全引擎的升級軟件包;如果軟件包未通過校驗則不會設置安全引擎的升級軟件包,並返回錯誤提示信息。

 

本命令僅指定安全引擎升級時需要加載的軟件包,不會升級安全引擎。如果不需要升級安全引擎,則跳過該步驟。

(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> } * chassis chassis-number slot slot-number [ reboot ]

¡     指定IPE文件。

issu load file ipe ipe-filename [ patch filename&<1-30> ] chassis chassis-number slot slot-number [ reboot ]

注意

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

 

執行該命令,會同時升級所有安全引擎。

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

display system stable state

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

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

issu commit chassis chassis-number slot slot-number

注意

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

 

(6)     確定ISSU升級完成。

display issu state

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

1.4.6  通過issu命令進行單個成員設備單主控板組成的IRF的兼容版本軟重啟、兼容版本重啟以及不兼容升級

(1)     指定安全引擎的升級軟件包。

¡     指定.bin文件。

issu blade blade-model file { boot filename | system filename | feature filename&<1-30> | patch filename&<1-30> } *

¡     指定IPE文件。

issu blade blade-model file ipe ipe-filename [ patch filename&<1-30> ]

注意

係統在設置安全引擎的升級軟件包前會對軟件包進行數字簽名校驗,如果軟件包通過校驗則設置安全引擎的升級軟件包;如果軟件包未通過校驗則不會設置安全引擎的升級軟件包,並返回錯誤提示信息。

 

本命令僅指定安全引擎升級時需要加載的軟件包,不會升級安全引擎。如果不需要升級安全引擎,則跳過該步驟。

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

display system stable state

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

(3)     升級全局主用主控板的啟動軟件包並將全局主用主控板的主用下次啟動軟件包設置為指定的軟件包,升級完成後ISSU回到初始狀態。

¡     指定.bin文件。

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

¡     指定IPE文件。

issu load file ipe ipe-filename [ patch filename&<1-30> ] chassis chassis-number slot slot-number [ reboot ]

注意

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

 

執行該命令,會同時升級所有安全引擎。

(4)     確定ISSU升級完成。

display issu state

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

1.5  通過install命令升級

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

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

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

(2)     安裝/升級軟件包

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

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

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

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

(7)     確認軟件包更改

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

1.5.2  通過IPE文件獲得軟件包

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

display install ipe-info

(2)     解壓縮IPE文件。

install add ipe-filename filesystem

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

1.5.3  安裝/升級軟件包

1. 功能簡介

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

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

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

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

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

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

·     先激活完所有slot的某種類型的包(比如Boot包)之後,再激活所有slot的另外一種類型的包(比如System包),最後確認激活。

3. 限製和指導

·     以成員設備為單位安裝新Feature包/補丁包時,必須先激活主設備,再激活從設備;成員設備內安裝新Feature包/補丁包時,必須先激活主用主控板;以成員設備為單位升級已有Boot包/System包/Feature包時,先激活從設備,再激活主設備;成員設備內升級已有Boot包/System包/Feature包時,必須先激活備用主控板,再激活主用主控板。

·     安裝/升級主用主控板的軟件時,係統會根據版本需要自動同時安裝/升級業務板的軟件,因此,業務板不需要單獨執行安裝/升級操作。

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

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

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

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

display system stable state

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

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

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

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

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

5. 激活補丁包

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

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

display system stable state

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

(2)     激活補丁包。

install activate patch filename { all | chassis chassis-number slot slot-number [ cpu cpu-number ] }

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

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

1.5.4  卸載軟件包

1. 功能簡介

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

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

2. 卸載Feature

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

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

display system stable state

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

(2)     卸載Feature包。

install deactivate feature filename&<1-30> chassis chassis-number slot slot-number [ cpu cpu-number ]

3. 卸載補丁包

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

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

display system stable state

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

(2)     卸載補丁包。

install deactivate patch filename { all | chassis chassis-number slot slot-number [ cpu cpu-number ] }

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

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

1.5.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.5.6  取消軟件包操作

1. 功能簡介

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

2. 配置步驟

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

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

·     請按組合鍵Ctrl+C。

1.5.7  校驗Boot包/System包/Feature包

1. 功能簡介

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

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

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

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

2. 配置步驟

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

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

install verify

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

install { activate | deactivate }

1.5.8  確認軟件包更改

install commit

1.5.9  刪除軟件包

1. 功能簡介

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

2. 配置限製和指導

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

3. 配置步驟

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

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

1.6  強製結束ISSU升級流程

1. 功能簡介

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

2. 配置步驟

(1)     進入係統視圖。

system-view

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

issu quit

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

1.7  ISSU顯示和維護

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

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

本節所列displayreset命令,和升級方式無關,不管是采用issu命令升級還是采用install命令升級,均可使用。

注意

執行reset install rollback oldest命令後,將清除指定回滾點以及在此回滾點之前創建的所有回滾點,請謹慎使用。

 

表1-2 ISSU顯示和維護

操作

命令

顯示當前係統中已激活的軟件包的相關信息

display install active [ chassis chassis-number slot slot-number ] [ verbose ]

顯示設備下次啟動時使用的備用軟件包的相關信息

display install backup [ chassis chassis-number slot slot-number [ cpu cpu-number ] ] [ verbose ]

顯示設備下次啟動時使用的主用軟件包的相關信息

display install committed [ chassis chassis-number slot slot-number [ cpu cpu-number ] ] [ verbose ]

顯示文件係統根目錄下、沒有被激活的所有軟件包的相關信息

display install inactive [ chassis chassis-number slot slot-number [ cpu cpu-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 } [ chassis chassis-number slot slot-number [ cpu cpu-number ] ]

顯示安全引擎在ISSU升級過程中將要使用的軟件包的列表

display issu blade [ blade-model ]

顯示回滾定時器的相關信息

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

 

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

BOB登陆
官網
聯係我們