07-ISSU配置
本章節下載: 07-ISSU配置 (273.24 KB)
目 錄
![]()
本係列產品未形成IRF時,適用本手冊中的“分布式設備”的情況;形成IRF後則適用本手冊中的“分布式IRF設備”的情況。有關IRF特性的詳細介紹,請參見“IRF配置指導”。
ISSU(In-Service Software Upgrade,不中斷業務升級)是一種簡便、快速升級設備軟件版本的方式,通過主備倒換機製完成主控板的升級,ISSU方式能夠保證係統在升級過程中業務不中斷。
ISSU還提供了版本回滾功能以便用戶快速的進行版本回退,以及專用的display命令幫助用戶了解版本兼容信息和當前的升級狀態。與設備的其它升級方式相比,ISSU方式實現的功能更豐富,推薦使用ISSU方式升級設備。
首先把升級所需的啟動文件下載及保存到設備所有主控板上,準備進行ISSU升級。
(1) 在主用主控板正常運行的情況下,升級備用主控板;
(2) 執行issu run switchover命令後,當前主用主控板重啟,備用主控板倒換成新的主用主控板;
(3) 升級當前備用主控板及業務板。
該方式將IRF看成一台具有一塊主用主控板、多塊備用主控板以及多塊業務板的分布式設備。其基本流程是:
(1) 在主用主控板正常運行的情況下,升級Master設備的備用主控板;
(2) 進行主備倒換,讓已經升級的備用主控板成為新的主用主控板,接替原主用主控板工作;
(3) 依次升級其它主控板;
(4) 直到所有單板都升級到新版本,ISSU升級過程結束。
該方式要求Master設備上安裝有主用和備用兩塊主控板,且隻支持兼容版本的升級,不支持不兼容版本的升級。
該方式將IRF的每個成員設備都看成一個整體。其基本流程是:
(1) 在Master設備正常運行的情況下,整機重啟Slave設備,完成Slave設備的升級;
(2) 進行主備倒換,將Slave設備倒換成新的Master設備,接替原Master設備工作;
(3) 整機重啟原Master設備,完成整個IRF的升級。
該方式通過整機重啟來升級成員設備,升級過程中途經該成員設備的流量會短時間中斷,建議將不同設備上的鏈路進行聚合來盡量避免升級過程中的流量中斷。
ISSU升級需要通過一係列步驟完成,各步驟之間有嚴格的順序。使用display issu state命令可以查看當前所處的ISSU階段、升級版本和原版本的版本兼容關係、升級方式等相關信息,以便確定下一步可執行的操作。ISSU升級過程中經曆狀態如表1-1所示:
表1-1 ISSU狀態描述表
|
狀態 |
說明 |
|
Init(初始狀態) |
表示還沒有開始ISSU升級或者此次ISSU升級完成 |
|
Load(加載狀態) |
表示備用主控板正在升級或者已經完成升級,版本回滾定時器自動創建成功且處於正常工作狀態 |
|
Switchover(倒換狀態) |
表示已升級的備用主控板已經倒換成了新的主用主控板,業務板正在升級或者已經完成 |
|
Accept(已確認狀態) |
表示已經確認新主用主控板的升級操作,版本回滾定時器自動被刪除,在此次ISSU升級過程中係統不會再進行自動版本回滾,但可以通過命令行進行手工版本回滾 |
|
Commit(IRF中備用主控板升級狀態) |
表示係統中存在多塊備用主控板,還有至少一塊備用主控板沒有完成升級。進入該狀態後,不能通過手工或者版本回滾定時器進行版本回滾 |
完成新版本上傳後,使用display version comp-matrix file upgrading-filename命令查看待升級啟動文件和當前運行的啟動文件的兼容性,可以根據兼容性信息選擇不同的升級方式。
主控板版本兼容性結果分為如下三種:
l 兼容版本(Compatible)
l 不兼容版本(Incompatible)
l 未知兼容性版本(Unknown)
每種方式對應的升級方式選擇,請參見下文描述。
![]()
業務板版本兼容性檢查結果分為兩種:
l 熱補丁方式升級(Hotfix):表示以熱補丁方式升級,升級過程中業務板不會重啟,途經該業務板的業務不會中斷。
l 重啟方式升級(Reboot):表示以重啟方式升級,途經該業務板的業務會短時間中斷。
檢查結果為兼容版本(Compatible),表示支撐設備運行的基礎模塊以及業務模塊都兼容,ISSU升級過程能夠順利進行。
在這種情況,根據設備是分布式設備,還是分布式IRF設備,可以選擇相應的升級方式。
l 如果Master設備擁有主用、備用兩塊主控板,並且所有業務板的升級方式顯示為Hotfix,則可以使用以主控板為單位升級時的配置(兼容版本)或以成員設備為單位升級時的配置(兼容版本)中的步驟進行升級。
l 在上述條件不具備的情況下,仍可以使用以成員設備為單位升級時的配置(兼容版本)中的步驟進行升級。
![]()
以成員設備為單位進行升級時,Slave設備會進行整機重啟。為了實現升級過程中業務不中斷,網絡中連接到Slave的所有設備都必須具有連接至Master的備份鏈路。
檢查結果為不兼容版本(Incompatible),表示支撐設備運行的基礎模塊不兼容。
不兼容版本升級需要在執行issu load命令時攜帶force參數,備用主控板以升級版本啟動後,進入獨立主控模式,業務板隻能通過重啟方式進行升級。
檢查結果為未知兼容性版本(Unknown),表示版本兼容數據庫中沒有用戶想要查詢版本的記錄,本係統啟動文件和用戶想要查詢版本的兼容性未知。此時不能通過ISSU功能來進行升級。
在執行ISSU升級之前,用戶需要完成以下準備工作:
(1) 使用save命令保存當前配置。
(2) 使用display device命令查看各單板的運行狀況以及當前運行版本:要求設備具有兩塊主控板,且所有單板均已正常運行。
(3) 使用display boot-loader命令查看啟動文件信息:要求主用主控板和備用主控板當前使用的啟動文件必須相同,包括文件的路徑、名稱和內容均應相同。
(4) 使用display switchover state命令查看主備狀態:要求備用主控板處於實時備份狀態(顯示信息為Realtime backup)。
(5) 通過FTP、TFTP或其它方式將待升級的啟動文件分別存放到主用主控板和備用主控板存儲介質的根目錄下。
(6) 使用dir等命令確認待升級的啟動文件和原啟動文件在主用主控板和備用主控板上同時存在,且存儲路徑相同。
![]()
ISSU過程中應盡量避免修改當前配置、重啟單板、主備倒換、刪除/修改啟動文件等操作,否則可能引起升級失敗。
![]()
整機重啟升級方式的詳細描述請參見“基礎配置指導”中的“軟件升級”。
表2-1 進行ISSU升級(兼容版本)
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
升級備用主控板 |
issu load file upgrading-filename slot slot-number |
必選 slot-number為備用主控板所在的槽位號 執行本命令會重啟備用主控板。 請在備用主控板完成重啟後,再執行下一步操作 |
|
手工觸發主備倒換(讓備用主控板倒換成新的主用主控板) |
issu run switchover slot slot-number |
必選 本命令中指定的slot-number參數值必須和issu load命令中的值相同 執行本命令會重啟原主用主控板,業務板是否重啟由業務板的升級方式決定。 請在原主用主控板完成重啟後,再執行下一步操作 |
|
確認ISSU升級 |
issu accept slot slot-number |
可選 本命令中指定的slot-number參數值必須和issu load命令中的值相同 確認ISSU升級(issu accept slot)後表示用戶確認執行ISSU升級過程,執行該命令後會把版本回滾定時器刪除,係統不會再自動進行版本回滾 |
|
對設備上尚未升級的主控板進行升級(即升級原主用主控板) |
issu commit slot slot-number |
必選 執行本命令會重啟原主用主控板 |
表2-2 進行ISSU升級(不兼容版本)
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
強製升級備用主控板 |
issu load file upgrading-filename slot slot-number force |
必選 執行本命令會重啟備用主控板,請在備用主控板完成重啟後,再執行下一步操作 |
|
手工觸發主備倒換並完成整台設備的升級 |
issu run switchover slot slot-number |
必選 本命令中指定的slot-number參數值必須和issu load命令中的相同 對於不兼容版本,執行該命令,原主用主控板會使用upgrading-filename文件重啟升級,主備倒換,原備用主控板倒換成新的主用主控板,業務板使用upgrading-filename指定的啟動文件進行重啟,ISSU升級結束 |
![]()
l 如果直到ISSU版本回滾定時器超時,還未執行issu accept或issu commit命令,設備將自動終止ISSU升級操作,恢複到升級前的版本和主控板角色。
l 執行issu commit命令後,用戶不能通過執行issu rollback命令進行版本回滾。
![]()
ISSU過程中應請不要修改當前配置、重啟單板、插拔IRF端口的物理連線、主備倒換、刪除/修改啟動文件等操作,否則可能引起升級錯誤。
根據display version comp-matrix file upgrading-filename命令的顯示結果,如果是與當前版本兼容(Compatible),則使用表2-3中的步驟進行升級。
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
升級Master設備的備用主控板 |
issu load file upgrading-filename chassis chassis-number slot slot-number |
必選 chassis-number為Slave設備的成員編號 執行本命令會重啟Master設備的備用主控板,請在重啟過程完成後,再執行下一步操作 |
|
手工觸發主備倒換(讓Master設備的本地備用主控板倒換成新的主用主控板) |
issu run switchover chassis chassis-number slot slot-number |
必選 本命令中指定的chassis-number和slot-number參數值必須和issu load命令中指定的相同 執行本命令會重啟原主用主控板,請在重啟過程完成後,再執行下一步操作 |
|
確認ISSU升級 |
issu accept chassis chassis-number slot slot-number |
可選 本命令中指定的chassis-number和slot-number參數值必須和issu load命令中指定的相同 |
|
對設備上尚未升級的主控板進行升級 |
issu commit chassis chassis-number slot slot-number |
必選 如果同一台成員設備上的兩塊主控板都要升級,則需要等到一塊主控板升級完成後再升級另一塊主控板,否則會造成該成員設備的業務板全部重啟 執行本命令會重啟命令行指定的主控板 |
根據display version comp-matrix file upgrading-filename命令的顯示結果,如果是與當前版本兼容(Compatible),則使用表2-4中的步驟進行升級。
表2-4 以成員設備為單位進行ISSU升級(兼容版本)
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
升級Slave設備 |
issu load file upgrading-filename chassis chassis-number |
必選 chassis-number為Slave設備的成員編號 執行本命令會重啟Slave設備,請在重啟過程完成後,再執行下一步操作 |
|
手工觸發主備倒換(讓Slave設備倒換成新的Master設備) |
issu run switchover chassis chassis-number |
必選 本命令中指定的chassis-number參數值必須和issu load命令中指定的值相同 執行本命令會重啟原Master設備,請在重啟過程完成後,再執行下一步操作 |
|
確認ISSU升級 |
issu accept chassis chassis-number |
可選 本命令中指定的chassis-number參數值必須和issu load命令中指定的值相同 |
|
對尚未升級的成員設備進行升級(即升級原Master設備) |
issu commit chassis chassis-number |
必選 執行本命令會重啟原Master設備 |
![]()
l 如果直到ISSU版本回滾定時器超時,還未執行issu accept或issu commit命令,設備將自動終止ISSU升級操作,恢複到升級前的版本和主控板角色。
l 執行issu commit命令後,用戶不能通過執行issu rollback命令進行版本回滾。
根據display version comp-matrix file upgrading-filename命令的顯示結果,如果是與當前版本不兼容(Incompatible),則使用表2-5中的步驟進行升級。
表2-5 以成員設備為單位進行ISSU升級(不兼容版本)
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
升級Slave設備 |
issu load file upgrading-filename chassis chassis-number force |
必選 chassis-number為Slave設備的成員編號 執行本命令會重啟Slave設備,請在重啟過程完成後,再執行下一步操作 |
|
手工觸發主備倒換並完成整個IRF設備的ISSU升級 |
issu run switchover chassis chassis-number |
必選 本命令中指定的chassis-number參數值必須和issu load命令中指定的值相同 執行本命令會重啟原Master設備 |
![]()
l 如果直到ISSU版本回滾定時器超時,還未執行issu accept或issu commit命令,設備將自動終止ISSU升級操作,恢複到升級前的版本和主控板角色。
l 執行issu commit命令後,用戶不能通過執行issu rollback命令進行版本回滾。
當用戶在升級過程中由於某種原因(比如新的啟動文件被損壞)需要取消本次升級時,ISSU提供了版本回滾機製,能夠使處於ISSU升級過程中的設備恢複到升級前的版本。
設備支持兩種版本回滾方式:
l 通過版本回滾定時器自動回滾。用戶執行issu load命令後,係統會自動創建一個版本回滾定時器。如果直到版本回滾定時器超時(回滾定時器的時間用戶可以通過命令行指定),用戶也沒有進執行issu accept或issu commit命令,則係統會自動將已升級的主控板使用原版本重啟,恢複到升級前的版本狀態和主備用狀態;用戶執行issu accept或issu commit命令後,係統會自動刪除版本回滾定時器,此次ISSU升級過程中,係統不能再進行自動回滾。
l 通過命令行手工回滾。在Load、Switchover和Accept狀態,用戶都可以使用issu rollback命令手工讓已升級的單板使用原版本重啟或刪除升級補丁,恢複到升級前的版本狀態和主備用狀態。
![]()
l 對於兼容版本,執行issu commit命令後,ISSU升級完成,不能再進行自動或手工版本回滾。此時,如果用戶要恢複到原版本,則可以使用新一輪ISSU升級回退到原版本。
l 對於不兼容版本,執行issu run switchover命令後,ISSU升級完成並刪除回滾定時器,不能再進行自動或手工版本回滾。此時,如果用戶要恢複到原版本,則可以使用新一輪ISSU升級回退到原版本。
表2-6 自動回滾配置
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
設置版本回滾定時器的時長 |
issu rollback-timer minutes |
可選 缺省情況下,版本回滾定時器的時長為45分鍾 |
表2-7 手工回滾配置
|
操作 |
命令 |
說明 |
|
|
進入係統視圖 |
system-view |
- |
|
|
取消此次ISSU升級,並回滾到升級前的版本 |
分布式設備 |
issu rollback slot slot-number |
必選 本命令中指定的slot-number參數值必須和issu load命令中的值相同 |
|
分布式IRF設備中,以主控板為單位升級時的配置 |
issu rollback chassis chassis-number slot slot-number |
必選 本命令中指定的chassis-number和slot-number參數值必須和issu load命令中指定的值相同 |
|
|
分布式IRF設備中,以成員設備為單位升級時的配置 |
issu rollback chassis chassis-number |
必選 本命令中指定的chassis-number參數值必須和issu load命令中指定的值chassis-number相同 |
|
在完成上述配置後,在任意視圖下執行display命令,均可以顯示配置後ISSU的運行情況,通過查看顯示信息,來驗證配置的效果。
表2-8 ISSU顯示和維護
|
操作 |
命令 |
|
顯示版本回滾定時器相關信息 |
display issu rollback-timer [ | { begin | exclude | include } regular-expression ] |
|
顯示ISSU升級狀態 |
display issu state [ | { begin | exclude | include } regular-expression ] |
|
顯示版本兼容信息 |
display version comp-matrix [ file upgrading-filename ] [ | { begin | exclude | include } regular-expression ] |
在確保流量不中斷的情況下升級Device的軟件版本。基本信息如下:
l 主用主控板所在的槽位號為0,備用主控板所在的槽位號為1。
l Device當前的啟動文件為soft-version1.app,升級啟動文件為soft-version2.app且包含業務板升級補丁,soft-version2.app保存在TFTP server上。
l Device的IP地址為1.1.1.1/24,TFTP server的IP地址為2.2.2.2/24,Device與TFTP server之間路由可達。
圖3-1 ISSU升級組網圖

(1) TFTP server的配置(注意:不同類型的服務器配置可能不同)
通過合法渠道(比如H3C官方網站或者代理商、技術支援人員)獲取正確版本的升級啟動文件,並將該文件存儲到TFTP server的工作路徑,以便TFTP client可以訪問。
(2) Device的配置
# 將啟動文件soft-version2.app下載到主用主控板和備用主控板的存儲介質的根目錄上。
<Device> tftp 2.2.2.2 get soft-version2.app
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 18058752 bytes received in 141 second(s)
File downloaded successfully.
<Device> copy soft-version2.app slot1#flash:/
# 查看當前版本和升級版本的兼容信息。
<Device> display version comp-matrix file soft-version2.app
Number of Matrices in Table = 1
Matrix for H3C WX6108E
Running Version:6606L07
Version Compatibility List:
6606L08 (Compatible)
chassis 0 slot 2: Hotfix
chassis 0 slot 5: Hotfix
chassis 0 slot 6: Hotfix
以上顯示信息表明,升級版本和當前版本完全兼容,業務板全部采用升級補丁的方式升級,ISSU升級不會影響業務板上的業務。使用兼容版本的升級步驟進行ISSU升級。
# 開始ISSU升級,先升級備用主控板。
<Device> system-view
[Device] issu load file soft-version2.app slot 1
This command will begin ISSU, and the specified board will reboot and be upgraded. Continue? [Y/N]:y
# 備用主控板重啟完成以後,進行主備倒換並升級業務板。
[Device] issu run switchover slot 1
Master will reboot, switch the specified board to master and update the line card. Continue? [Y/N]:y
# 主備倒換完成以後,對新主用主控板以及業務板的升級操作進行確認。
[Device] issu accept slot 1
# 升級原主用主控板。
[Device] issu commit slot 0
The specified board will reboot and be upgraded. Continue? [Y/N]:y
至此,ISSU升級過程結束,設備升級完成。
如果有需要,在執行issu load、issu run switchover或者issu accept命令後,均可通過下麵的操作進行版本回滾:
[Device] issu rollback slot 1
(3) 結果驗證
# 查看設備上當前使用的啟動文件是否為soft-version2.app。
[Device] display boot-loader
# 查看設備當前運行的版本是不是目標版本。
[Device] display version
升級Device的軟件版本。基本信息如下:
l 主用主控板所在的槽位號為0,備用主控板所在的槽位號為1。
l Device當前的啟動文件為soft-version1.app,新的啟動文件為soft-version2.app,soft-version2.app保存在TFTP server上。
l Device的IP地址為1.1.1.1/24,TFTP server的IP地址為2.2.2.2/24,Device與TFTP server之間路由可達。
圖3-2 ISSU升級組網圖

(1) TFTP server的配置(注意:不同類型的服務器配置可能不同)
通過合法渠道(比如H3C官方網站或者代理商、技術支援人員)獲取正確版本的升級啟動文件,並將該文件存儲到TFTP server的工作路徑,以便TFTP client可以訪問。
(2) Device的配置
# 將啟動文件soft-version2.app下載到主用主控板和備用主控板的存儲介質的根目錄上。
<Device> tftp 2.2.2.2 get soft-version2.app
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 18058752 bytes received in 141 second(s)
File downloaded successfully.
<Device> copy soft-version2.app slot1#flash:/
# 查看當前版本和升級版本的兼容信息。
<Device> display version comp-matrix file soft-version2.app
Number of Matrices in Table = 1
Matrix for H3C WX6108E
Running Version: 6606L07
Version Compatibility List:
6606L08 (Incompatible)
chassis 0 slot 2: Reboot
chassis 0 slot 5: Reboot
chassis 0 slot 6: Reboot
以上顯示信息表明,soft-version2.app與當前版本不兼容,所以使用不兼容版本的升級步驟進行ISSU升級。
# 開始ISSU升級,強製升級備用主控板。
<Device> system-view
[Device] issu load file soft-version2.app slot 1 force
This command will begin ISSU, and the specified board will reboot and be upgraded. Continue? [Y/N]:y
# 備用主控板重啟完成以後,進行主備倒換並完成整台設備的升級。
[Device] issu run switchover slot 1
Master will reboot, switch the specified board to master and update the line card. Continue? [Y/N]:y
至此,ISSU升級過程結束,設備升級完成。
如果有需要,在執行issu load命令後,可通過下麵的操作進行版本回滾:
[Device] issu rollback slot 1
(3) 結果驗證
# 查看設備上當前使用的啟動文件是否為soft-version2.app。
[Device] display boot-loader
# 查看設備當前運行的版本是不是目標版本。
[Device] display version
在確保流量不中斷的情況下升級IRF的軟件版本。基本信息如下:
l IRF由Master和Slave兩台成員設備組成。Master設備的成員編號為1,主用主控板所在的槽位號為0,備用主控板所在的槽位號為1;Slave設備的成員編號為2,主用主控板所在的槽位號為0,備用主控板所在的槽位號為1。
l IRF當前的啟動文件為soft-version1.app,通過遠程操作,將IRF設備的啟動文件升級到soft-version2.app。最新版本的應用程序soft-version2.app保存在TFTP server上;
l IRF的IP地址為1.1.1.1/24,TFTP server的IP地址為2.2.2.2/24。IRF與TFTP server之間路由可達。
圖3-3 ISSU升級組網圖

(1) TFTP server的配置(注意:不同類型的服務器配置可能不同)
通過合法渠道(比如H3C官方網站或者代理商、技術支援人員)獲取正確版本的升級啟動文件,並將該文件存儲到TFTP server的工作路徑,以便TFTP client可以訪問。
(2) IRF的配置
# 將啟動文件soft-version2.app下載到IRF中所有主控板的存儲介質的根目錄上。
<IRF> tftp 2.2.2.2 get soft-version2.app
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 18058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.app chassis1#slot1#flash:/
<IRF> copy soft-version2.app chassis2#slot0#flash:/
<IRF> copy soft-version2.app chassis2#slot1#flash:/
# 查看soft-version2.app與當前版本的兼容情況。
<IRF> display version comp-matrix soft-version2.app
Number of Matrices in Table = 1
Matrix for H3C WX6108E
Running Version:6606L07
Version Compatibility List:
6606L08 (Compatible)
chassis 1 slot 2: Hotfix
chassis 1 slot 5: Hotfix
chassis 1 slot 6: Hotfix
chassis 2 slot 2: Hotfix
chassis 2 slot 3: Hotfix
chassis 2 slot 4: Hotfix
以上顯示信息表明,soft-version2.app與當前版本完全兼容,而且所有業務板支持升級補丁的方式,可以使用以主控板為單位的升級步驟進行ISSU升級。
# 開始ISSU升級,先升級Master設備的本地備用主控板。
<IRF> system-view
[IRF] issu load file soft-version2.app chassis 1 slot 1
This command will begin ISSU, and the specified board will reboot and be upgraded. Please save the current running configuration first; otherwise, the configuration may be lost.Continue? [Y/N]:y
# 備用主控板重啟完成以後,進行主備倒換並升級業務板。
[IRF] issu run switchover chassis 1 slot 1
Master will reboot, switch the specified board to master and update the line card. Continue? [Y/N]:y
# 主備倒換完成以後,對新主用主控板以及業務板的升級操作進行確認。
[IRF] issu accept chassis 1 slot 1
# 升級其它主控板。
[IRF] issu commit chassis 1 slot 0
The specified board will reboot and be upgraded. Continue? [Y/N]:y
[IRF] issu commit chassis 2 slot 0
The specified board will reboot and be upgraded. Continue? [Y/N]:y
[IRF] issu commit chassis 2 slot 1
The specified board will reboot and be upgraded. Continue? [Y/N]:y
至此,ISSU升級過程結束,IRF升級完成。
如果有需要,在執行issu load、issu run switchover或者issu accept命令後,均可通過下麵的操作進行版本回滾:
[IRF] issu rollback chassis 1 slot 1
(3) 結果驗證
# 查看設備上當前使用的啟動文件是否為soft-version2.app。
[IRF] display boot-loader
# 查看設備當前運行的版本是不是目標版本。
[IRF] display version
在確保流量不中斷的情況下升級IRF的軟件版本。基本信息如下:
l IRF由Master和Slave兩台成員設備組成。Master設備的成員編號為1,主控板所在的槽位號為0,無備用主控板;Slave設備的成員編號為2,主用主控板所在的槽位號為0,備用主控板所在的槽位號為1。
l IRF當前的啟動文件為soft-version1.app,通過遠程操作,將IRF設備的啟動文件升級到soft-version2.app。最新版本的應用程序soft-version2.app保存在TFTP server上;
l IRF的IP地址為1.1.1.1/24,TFTP server的IP地址為2.2.2.2/24。IRF與TFTP server之間路由可達。
圖3-4 ISSU升級組網圖

(1) TFTP server的配置(注意:不同類型的服務器配置可能不同)
通過合法渠道(比如H3C官方網站或者代理商、技術支援人員)獲取正確版本的升級啟動文件,並將該文件存儲到TFTP server的工作路徑,以便TFTP client可以訪問。
(2) IRF的配置
# 將啟動文件soft-version2.app下載到IRF中所有主控板的存儲介質的根目錄上。
<IRF> tftp 2.2.2.2 get soft-version2.app
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 18058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.app chassis2#slot0#flash:/
<IRF> copy soft-version2.app chassis2#slot1#flash:/
# 查看soft-version2.app與當前版本的兼容情況。
<IRF> display version comp-matrix soft-version2.app
Number of Matrices in Table = 1
Matrix for H3C WX6108E
Running Version:6606L07
Version Compatibility List:
6606L08(Compatible)
chassis 1 slot 2: Reboot
chassis 1 slot 5: Reboot
chassis 1 slot 6: Reboot
chassis 2 slot 2: Reboot
chassis 2 slot 3: Reboot
chassis 2 slot 4: Reboot
以上顯示信息表明,soft-version2.app與當前版本完全兼容,但業務板不支持升級補丁的方式,所以使用以成員設備為單位兼容版本的升級步驟進行ISSU升級。
# 開始ISSU升級,先升級Slave設備。
<IRF> system-view
[IRF] issu load file soft-version2.app chassis 2
This command will begin ISSU, and the specified board will reboot and be upgraded. Please save the current running configuration first; otherwise, the configuration may be lost.Continue? [Y/N]:y
# Slave設備重啟完成以後,進行主備倒換。
[IRF] issu run switchover chassis 2
Master will reboot, switch the specified chassis to master. Continue? [Y/N]:y
# 主備倒換完成以後,對新Master設備的升級操作進行確認。
[IRF] issu accept chassis 2
# 升級原Master設備。
[IRF] issu commit chassis 1
The specified board will reboot and be upgraded. Continue? [Y/N]:y
至此,ISSU升級過程結束,IRF升級完成。
如果有需要,在執行issu load、issu run switchover或者issu accept命令後,均可通過下麵的操作進行版本回滾:
[IRF] issu rollback chassis 2
(3) 結果驗證
# 查看設備上當前使用的啟動文件是否為soft-version2.app。
[IRF] display boot-loader
# 查看設備當前運行的版本是不是目標版本。
[IRF] display version
在確保流量不中斷的情況下升級IRF的軟件版本。基本信息如下:
l IRF由Master和Slave兩台成員設備組成。Master設備的成員編號為1,主用主控板所在的槽位號為0,備用主控板所在的槽位號為1;Slave設備的成員編號為2,主用主控板所在的槽位號為0,備用主控板所在的槽位號為1。
l IRF當前的啟動文件為soft-version1.app,通過遠程操作,將IRF設備的啟動文件升級到soft-version2.app。最新版本的應用程序soft-version2.app保存在TFTP server上;
l IRF的IP地址為1.1.1.1/24,TFTP server的IP地址為2.2.2.2/24。IRF與TFTP server之間路由可達。
圖3-5 ISSU升級組網圖
(1) TFTP server的配置(注意:不同類型的服務器配置可能不同)
通過合法渠道(比如H3C官方網站或者代理商、技術支援人員)獲取正確版本的升級啟動文件,並將該文件存儲到TFTP server的工作路徑,以便TFTP client可以訪問。
(2) IRF的配置
# 將啟動文件soft-version2.app下載到IRF中所有主控板的存儲介質的根目錄上。
<IRF> tftp 2.2.2.2 get soft-version2.app
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 18058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.app chassis1#slot1#flash:/
<IRF> copy soft-version2.app chassis2#slot0#flash:/
<IRF> copy soft-version2.app chassis2#slot1#flash:/
# 查看soft-version2.app與當前版本的兼容情況。
<IRF> display version comp-matrix soft-version2.app
Number of matrices = 1
Matrix for xx
Running Version:6606L07
Version Compatibility List:
6606L08 (Incompatible)
chassis 1 slot 2: Hotfix
chassis 1 slot 5: Hotfix
chassis 1 slot 6: Hotfix
chassis 2 slot 2: Hotfix
chassis 2 slot 3: Hotfix
chassis 2 slot 4: Hotfix
以上顯示信息表明,soft-version2.app與當前版本不兼容,需要使用以成員設備為單位不兼容的升級步驟進行ISSU升級。
# 開始ISSU升級,先升級Slave設備。
<IRF> system-view
[IRF] issu load file soft-version2.app chassis 2
This command will begin ISSU, and the specified board will reboot and be upgraded. Please save the current running configuration first; otherwise, the configuration may be lost.Continue? [Y/N]:y
# Slave設備重啟完成以後,進行主備倒換並完成整個IRF的升級。
[IRF] issu run switchover chassis 2
Master will reboot, switch the specified chassis to master. Continue? [Y/N]:y
至此,ISSU升級過程結束,IRF升級完成。
如果有需要,在執行issu load命令後,可通過下麵的操作進行版本回滾:
[IRF] issu rollback chassis 2
(3) 結果驗證
# 查看設備上當前使用的啟動文件是否為soft-version2.app。
[IRF] display boot-loader
# 查看設備當前運行的版本是不是目標版本。
[IRF] display version
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!
