08-ISSU配置
本章節下載: 08-ISSU配置 (370.89 KB)
ISSU(In-Service Software Upgrade,不中斷業務升級)是一種可靠性高的升級設備啟動軟件的方式。它主要通過以下幾個方麵來確保在升級過程中業務不中斷或者中斷時間較短。
· 引入軟件包概念,便於軟件的管理和維護。將啟動軟件按功能劃分成Boot軟件包、System軟件包、Feature軟件包和補丁包,將係統軟件中比較穩定的基礎進程和相對比較活躍的業務進程分離。通常情況下,不需要升級基礎進程,隻需升級部分業務進程。而且,業務進程之間互相獨立,當某業務需要版本更新時,隻需升級該業務對應的軟件包即可,不用升級所有模塊,從而不會對設備運行甚至其它業務造成影響。關於軟件包的詳細介紹請參見“基礎配置指導”中的“軟件升級”。
· 支持熱補丁。使用補丁包在不重啟設備的情況下快速修複係統缺陷。
· 根據不同的應用場景,提供不同的升級策略,盡量避免升級影響到當前業務的正常進行。升級方式的詳細描述請參見“1.1 ISSU升級策略”。
· 需要硬件的配合,比如部署至少兩個成員設備。當主設備需要重啟升級時,從設備能接替主設備的工作,保證升級過程業務盡量不中斷。
本文中的升級指的是廣義上升級,即升級前後,運行兩個不同版本的軟件。它包括狹義上的升級和降級。
軟件在發布的時候,產品會根據當前版本和曆史版本是否兼容以及兼容的程度,製定升級策略。
進行ISSU方式前,請先通過display version comp-matrix file命令顯示目標軟件包在當前設備將采用的ISSU升級策略。ISSU升級策略不同對當前業務的影響不同,采用的升級步驟也會有差異。
表1-1 ISSU升級策略描述表
升級策略 |
描述 |
對應display version comp-matrix file命令中的顯示信息 |
|
兼容升級 |
增量升級 |
本策略用於隻有用戶態進程需要更新時。使用該策略升級時,係統會僅對有差異的用戶態進程實施升級,並通過進程的備份和倒換來保證升級過程中業務不中斷。該策略對係統影響最小、升級速度最快,為ISSU升級的最佳方式 |
Upgrade Way字段顯示為: · Service Upgrade:表示服務級增量升級,該策略僅對本業務模塊有影響,對係統以及其他業務模塊沒有影響 · File Upgrade:表示文件級增量升級。該策略僅對係統內的、用戶不可見的程序文件進行升級,對係統以及業務模塊沒有影響 |
重啟升級 |
采用該方式時,係統會自動重啟本成員設備,並在重啟過程中加載新軟件來完成本設備的軟件升級 重啟升級過程中,除了正在重啟的成員設備,其它成員設備均處於工作狀態,從而保證了升級過程中業務不中斷 |
Upgrade Way字段顯示為Reboot時,表示采用的是重啟升級方式 |
|
不兼容升級 |
表示設備當前運行的軟件版本和要升級的目標軟件版本不兼容時的升級 不兼容版本因為版本差異較大,所以,在同一個係統中,兩個版本不能同時運行。因此,不兼容升級過程中: (1) 請先將某個(些)從設備升級到新版本,從設備升級完成後,係統會將它處於隔離狀態,不能轉發報文,主設備和其它沒有升級的從設備處於工作狀態 (1) 然後執行主備倒換操作,此時,從設備變成主設備,自動接替原主設備工作,原主設備和其它沒有升級的從設備逐個重啟完成升級 |
Incompatible upgrade |
ISSU有兩種升級方式,一種是install命令升級方式,另一種是issu命令升級方式。
表1-2 issu命令升級方式和install命令升級方式比較表
比較項 |
issu命令升級方式 |
install命令升級方式 |
是否要求新、舊軟件版本兼容 |
不要求 |
要求 |
是否支持安裝和卸載補丁 |
不支持 |
支持 |
對係統的影響範圍 |
大 |
小 |
對操作者的技術要求 |
低,適合大多數操作者 |
高,需要操作者對係統有較深入的了解,對升級每個動作所產生的影響有著準確的判斷 |
是否推薦操作者使用 |
推薦 |
不推薦 |
· 建議通過Console口對設備實施ISSU升級。如果通過Telnet或SSH登錄設備實施ISSU升級,在升級過程中可能會因Telnet或SSH連接中斷,導致ISSU升級無法繼續。
· IRF中有多個成員設備並且都正常工作時,建議組網時采用環行連接來保證升級過程中業務不中斷或者中斷較少時間。如果隻有一個成員,並且升級方式為重啟升級時,不能保證業務不中斷。
· 硬件升級或故障期間,請不要進行ISSU升級。否則可能會導致升級失敗或者係統異常。
(1) 請仔細閱讀軟件包版本發布說明書。了解是否可以使用ISSU功能升級設備。
(2) 請查看軟件包版本發布說明書,如果某軟件包需要License才能運行,且設備當前沒有對應的有效的License時,請先安裝對應的License,再進行ISSU升級。否則,會導致軟件包安裝失敗。
用戶在安裝License時,係統會自動搜索存儲介質上是否存在該License對應的軟件包,如果存在一個,則直接自動安裝該軟件包;如果存在多個,則直接自動安裝最先搜索到的軟件包。
用戶在卸載License時,係統會自動搜索該License對應的軟件包是否在運行,如果正在運行,則會直接自動卸載該軟件包。
請通過display device命令了解設備的當前狀態。請確保此時所有設備均為正常狀態,對於故障設備請先行排除故障後,再進行ISSU升級。
(1) 請確保設備上有足夠的磁盤空間保存啟動軟件包。
(2) 如果升級的目標版本與設備當前運行版本有特性變更,請務必將目標版本不支持的命令行刪除。
(3) 如果要卸載特性軟件包,在卸載該軟件包之前,請務必刪除該軟件包特性對應的命令行。
(4) 使用save命令保存當前配置。
(5) 通過FTP或TFTP將軟件包下載到主設備任一文件係統的根目錄。
特性 |
要求 |
GR或NSR |
建議使能LDP、RSVP、OSPF、ISIS、BGP和FSPF等協議的GR或NSR功能,否則ISSU升級期間可能會出現業務中斷的現象 |
BFD |
建議去使能LDP、RSVP、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升級後再重新配置 |
軟件包和設備支持的特性/命令行是對應的。請在卸載軟件包之前,刪除該軟件包對應的命令行並保存配置,以便保證已卸載的軟件包對應的命令行不會出現在下次啟動配置中。否則,設備重啟後,即便配置文件中有該軟件包對應的命令行,但是因為該軟件包已經卸載,這些命令行也不會生效。需要安裝該軟件包後,重新執行這些命令使其生效。
在ISSU升級過程中,請遵循以下指導:
· 請確保網絡拓撲穩定,禁止手工重啟成員設備。
· 請確保係統中除了當前執行ISSU升級命令的用戶外無其他用戶登錄。
· 請不要執行ISSU之外的命令,以免影響配置效果。
· 禁止對啟動軟件包進行修改、刪除以及重命名等操作。
· ISSU升級過程中issu和install命令互斥,隻能選擇其中的一種方式進行升級。但issu命令升級顯示和維護命令在install命令升級過程中也可以使用。
· ISSU升級需要經過一係列的操作步驟,升級過程中有嚴格的步驟要求。請完成一個步驟後再執行下一個步驟。
· 執行issu load、issu run switchover或issu commit命令前,請使用display system stable state命令查看設備是否處於穩定狀態。隻有System State處於Stable狀態,才能進行ISSU升級。關於display system stable state命令的詳細介紹請參見“基礎配置命令參考”中的“設備管理”。
· 當issu命令指定的軟件包不能全部覆蓋設備當前啟動軟件包時,除issu命令指定的軟件包之外的其他軟件包會被沿用,例如設備當前啟動軟件包中含有Feature包並且該Feature包有效,issu命令指定新的軟件包中不包含新的Feature包,那麼當前版本的Feature包會被沿用。若沿用的軟件包與issu命令指定的軟件包不兼容,會導致設備升級失敗。
ISSU升級完成後,如需配置設備,請重新登錄。
升級前,請了解IRF的組成。
· 如果有多個成員設備,升級步驟請參見“3.2.1 多個成員設備升級配置步驟”。
· 如果隻有一個成員設備,升級步驟請參見“3.2.2 單個成員設備配置步驟”。
升級前,請使用display version comp-matrix file { boot filename | system filename | feature filename&<1-30> } *或者display version comp-matrix file ipe ipe-filename命令顯示將要升級的軟件包的軟件版本與設備上當前運行的軟件版本是否兼容,並預測軟件包的升級方式。
· 如果當前軟件包版本在顯示信息的“Version compatibility list”中,則說明本次升級為兼容版本升級。請使用表3-1所示的步驟進行升級。
· 如果當前軟件包版本不在顯示信息的“Version compatibility list”中,則說明本次升級為不兼容版本升級。請使用表3-2所示的步驟進行升級。
多個成員設備兼容版本升級的基本原則是以成員設備為單位升級,且先升級某個從設備,然後再升級包括主設備在內的其它成員設備。
操作 |
命令 |
說明 |
|
升級從設備的啟動軟件包並將從設備的主用下次啟動軟件包設置為指定的軟件包 |
issu load file { boot filename | system filename | feature filename&<1-30> } * slot slot-number&<1-9> [ reboot ] |
二者選其一 slot slot-number請輸入一個從設備的成員編號 該命令在用戶視圖下執行 |
|
issu load file ipe ipe-filename slot slot-number&<1-9> [ reboot ] |
|||
進行ISSU倒換 |
issu run switchover |
該命令在用戶視圖下執行 |
|
(可選)確認ISSU兼容升級,接受指定成員設備的運行版本,並刪除回滾定時器 |
issu accept |
該命令在用戶視圖下執行 |
|
完成升級或者版本回滾 |
對原主設備及未升級的從設備進行兼容版本升級。所有成員設備完成升級後,本次升級結束,ISSU回到初始狀態 |
issu commit slot slot-number |
slot-number請輸入待升級的原主設備以及其它從設備的成員編號,但要求一個成員設備升級完成後,再升級下一個 該命令在用戶視圖下執行 |
手工版本回滾:回滾到升級前的版本 |
issu rollback |
該命令在用戶視圖下執行 |
|
自動版本回滾:設置回滾定時器的時長 |
system-view |
缺省情況下,回滾定時器的時長為45分鍾 用戶執行issu run switchover命令後,係統會自動創建回滾定時器,如果直到定時器超時,用戶仍沒有執行issu accept或者issu commit命令,則係統會自動回滾到升級前的版本 |
|
issu rollback-timer minutes |
多個成員設備不兼容版本升級的基本原則是以成員設備為單位升級,且先升級一個或多個從設備(建議一次升級一半數量的從設備),然後再升級包括主設備在內的其它成員設備。
操作 |
命令 |
說明 |
|
升級從設備的啟動軟件包並將從設備的主用下次啟動軟件包設置為指定的軟件包 |
issu load file { boot filename | system filename | feature filename&<1-30> } * slot slot-number&<1-9> [ reboot ] |
二者選其一 slot slot-number&<1-9>請輸入1個或多個從設備的成員編號。如果IRF為環形連接,建議一次升級一半數量的物理上鄰接的成員設備(也稱為對半升級),以便盡量減少升級對整個IRF業務的影響 該命令在用戶視圖下執行 |
|
issu load file ipe ipe-filename slot slot-number&<1-9> [ reboot ] |
|||
完成升級或者版本回滾 |
進行ISSU倒換,並且升級剩餘的待升級的成員設備 |
issu run switchover |
該命令在用戶視圖下執行 |
手工版本回滾:回滾到升級前的版本 |
issu rollback |
多個成員設備不兼容版本升級時,不支持自動版本回滾,但用戶可使用該命令立即將軟件回滾到升級前的版本 該命令在用戶視圖下執行 |
升級前,請使用display version comp-matrix file { boot filename | system filename | feature filename&<1-30> } *或者display version comp-matrix file ipe ipe-filename命令顯示將要升級的軟件包的軟件版本與設備上當前運行的軟件版本是否兼容,並預測軟件包的升級方式。
· 如果當前軟件包版本在顯示信息的“Version compatibility list”中,並且“Upgrade Way”顯示為“Service Upgrade”或者“File Upgrade”時,說明本次升級為兼容版本的增量升級。請使用表3-3所示的步驟進行升級。
· 其它情況,請使用表3-4所示的步驟進行升級。
操作 |
命令 |
說明 |
|
升級主設備的啟動軟件包並將主設備的主用下次啟動軟件包設置為指定的軟件包 |
issu load file { boot filename | system filename | feature filename&<1-30> } * slot slot-number [ reboot ] |
二者選其一 slot slot-number請輸入主設備的成員編號 該命令在用戶視圖下執行 |
|
issu load file ipe ipe-filename slot slot-number [ reboot ] |
|||
完成升級或者版本回滾 |
完成升級,ISSU回到初始狀態 |
issu commit slot slot-number |
slot slot-number請輸入主設備的成員號 該命令在用戶視圖下執行 |
手工版本回滾:回滾到升級前的版本 |
issu rollback |
單個成員設備兼容版本增量升級時,不支持自動版本回滾,但用戶可使用該命令立即將軟件回滾到升級前的版本 該命令在用戶視圖下執行 |
操作 |
命令 |
說明 |
升級主設備的啟動軟件包並將主設備的主用下次啟動軟件包設置為指定的軟件包,升級完成後ISSU回到初始狀態 |
issu load file { boot filename | system filename | feature filename&<1-30> } * slot slot-number [ reboot ] |
二者選其一 slot slot-number請輸入主設備的成員號 該命令在用戶視圖下執行 |
issu load file ipe ipe-filename slot slot-number [ reboot ] |
完成上述配置後,在任意視圖下執行display命令可以顯示配置後軟件包的運行情況,通過查看顯示信息驗證配置的效果。
本節所列display和reset命令,和升級方式無關,不管是采用issu命令升級還是采用install命令升級,均可使用。
表3-5 ISSU顯示和維護
操作 |
命令 |
顯示軟件包兼容信息 |
display version comp-matrix |
顯示當前ISSU升級的狀態,以及ISSU升級的相關信息(該命令隻顯示issu命令升級過程中設備所處的狀態,不能顯示install命令升級過程中設備所處的狀態) |
display issu state |
顯示回滾定時器的相關信息 |
|
顯示當前係統中已激活的軟件包的相關信息 |
display install active [ slot slot-number ] [ verbose ] |
顯示文件係統根目錄下、沒有被激活的所有軟件包的相關信息 |
display install inactive [ slot slot-number ] [ verbose ] |
顯示設備下次啟動時使用的主用軟件包的相關信息 |
display install committed [ slot slot-number ] [ verbose ] |
顯示設備下次啟動時使用的備用軟件包的相關信息 |
display install backup [ slot slot-number ] [ verbose ] |
顯示係統中正在執行的激活、卸載、回滾三種ISSU操作 |
display install job |
顯示與ISSU升級相關的日誌 |
display install log [ log-id ] [ verbose ] |
顯示軟件包信息 |
display install package { filename | all } [ verbose ] |
顯示IPE文件信息 |
display install ipe-info ipe-filename |
顯示回滾點信息(issu命令升級過程中不會記錄回滾點,因此,在issu命令升級過程中執行該命令,沒有信息可顯示) |
display install rollback [ point-id ] |
顯示一個組件或文件所屬的軟件包 |
display install which { component name | file filename } [ slot slot-number ] |
清除ISSU日誌 |
reset install log-history oldest log-number |
清除回滾點 |
reset install rollback oldest point-id |
· IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。
· 將Feature1特性從T0001015版本升級到兼容版本T0001016。
圖3-1 Feature1軟件包升級組網圖
(1) 升級準備
# 從TFTP server下載包含新版本Feature1軟件包的BIN文件。
<Sysname> tftp 2.2.2.2 get feature1-t0001016.bin
% 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.
# 查看升級前激活的軟件包。
<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> display version comp-matrix file feature flash:/feature1-t0001016.bin
Verifying the file flash:/feature1-t0001016.bin on slot 1...Done.
Feature image: flash:/feature1-t0001016.bin
Version:
7.1.070-Test 0001016
Version Compatibility List:
7.1.070-Test 0001015
7.1.070-Test 0001016
Version Dependency System List:
7.1.070-Test 0001015
7.1.070-Test 0001016
Slot Upgrade Way
1 Reboot
2 Reboot
Influenced service according to following table on slot 1:
flash:/feature1-t0001016.bin
Feature1
Influenced service according to following table on slot 2:
flash:/feature1-t0001016.bin
Feature1
以上顯示信息表明,feature1-t0001016.bin的升級方式是重啟升級。
(2) 軟件包升級
· 非強製重啟方式下的Feature1軟件包兼容性升級
# 升級從設備的Feature1軟件包。
<Sysname> issu load file feature flash:/feature1-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
Verifying the file flash:/feature1-t0001016.bin on slot 1...Done.
Copying file flash:/feature1-t0001016.bin to slot2#flash:/feature1-t0001016.bin......Done.
Verifying the file flash:/feature1-t0001016.bin on slot 2...Done.
Identifying the upgrade methods….Done.
Upgrade summary according to following table:
flash:/feature1-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.
# 對Feature1進程進行主備倒換。
<Sysname> issu run switchover
Upgrade summary according to following table:
flash:/feature1-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
Slot Switchover Way
1 Active standby process switchover
Upgrading software images to compatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait...Done.
# 升級主設備的軟件包。
<Sysname> issu commit slot 1
Upgrade summary according to following table:
flash:/feature1-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.
· 強製重啟方式下的Feature1軟件包兼容性升級
# 升級從設備的Feature1軟件包。
<Sysname> issu load file feature flash:/feature1-t0001016.bin slot 2 reboot
This operation will delete the rollback point information for the previous upgrade and maybe get unsaved configuration lost. Continue? [Y/N]:y
Verifying the file flash:/feature1-t0001016.bin on slot 1...Done.
Copying file flash:/feature1-t0001016.bin to slot2#flash:/feature1-t0001016.bin......Done.
Verifying the file flash:/feature1-t0001016.bin on slot 2...Done.
Identifying the upgrade methods….Done.
Upgrade summary according to following table:
flash:/feature1-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.
# 對Feature1進程進行主備倒換。
<Sysname> issu run switchover
Upgrade summary according to following table:
flash:/feature1-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
Slot Switchover Way
1 Active standby process switchover
Upgrading software images to compatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait...Done.
# 升級主設備的軟件包。
<Sysname> issu commit slot 1
Upgrade summary according to following table:
flash:/feature1-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) 查看升級後激活的軟件包。
<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
· IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。
· 將Feature1特性從T0001015版本升級到不兼容版本T0001016。
圖3-2 Feature1軟件包升級組網圖
# 從TFTP server下載包含新版本Feature1軟件包的BIN文件。
<Sysname> tftp 2.2.2.2 get feature1-t0001016.bin
% 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.
# 查看升級前激活的軟件包。
<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> display version comp-matrix file feature flash:/feature1-t0001016.bin
Verifying the file flash:/feature1-t0001016.bin on slot 1...Done.
Feature image: flash:/feature1-t0001016.bin
Version:
7.1.070-Test 0001016
Version Compatibility List:
7.1.070-Test 0001016
Version Dependency System List:
7.1.070-Test 0001015
7.1.070-Test 0001016
Incompatilbe upgrade.
以上顯示信息表明,feature1-t0001016.bin的升級方式是不兼容升級,升級過程中對應的成員設備會重啟。
# 升級從設備的Feature1軟件包。
<Sysname> issu load file feature flash:/feature1-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
Verifying the file flash:/feature1-t0001016.bin on slot 1...Done.
Copying file flash:/feature1-t0001016.bin to slot2#flash:/feature1-t0001016.bin......Done.
Verifying the file flash:/feature1-t0001016.bin on slot 2...Done.
Identifying the upgrade methods….Done.
Upgrade summary according to following table:
flash:/feature1-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
Slot Upgrade Way
2 Reboot
Upgrading software images to incompatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait...Done.
# 升級主設備的Feature1軟件包。
<Sysname> issu run switchover
Upgrade summary according to following table:
flash:/feature1-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
Slot Upgrade Way
1 Reboot
Upgrading software images to incompatible 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 slot2:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature1-t0001016.bin
· IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。
· 將Feature1特性從T0001015版本升級到兼容版本T0001016後,再手工回退到T0001015版本。
圖3-3 Feature1軟件包升級組網圖
# 從TFTP server下載包含新版本Feature1軟件包的BIN文件。
<Sysname> tftp 2.2.2.2 get feature1-t0001016.bin
% 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.
# 查看升級前激活的軟件包。
<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> display version comp-matrix file feature flash:/feature1-t0001016.bin
Verifying the file flash:/feature1-t0001016.bin on slot 1...Done.
Feature image: flash:/feature1-t0001016.bin
Version:
7.1.070-Test 0001016
Version Compatibility List:
7.1.070-Test 0001015
7.1.070-Test 0001016
Version Dependency System List:
7.1.070-Test 0001015
7.1.070-Test 0001016
Slot Upgrade Way
1 Reboot
2 Reboot
Influenced service according to following table on slot 1:
flash:/feature1-t0001016.bin
Feature1
Influenced service according to following table on slot 2:
flash:/feature1-t0001016.bin
Feature1
以上顯示信息表明,feature1-t0001016.bin的升級方式是重啟升級。
# 升級從設備的Feature1軟件包。
<Sysname> issu load file feature flash:/feature1-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
Verifying the file flash:/feature1-t0001016.bin on slot 1...Done.
Copying file flash:/feature1-t0001016.bin to slot2#flash:/feature1-t0001016.bin......Done.
Verifying the file flash:/feature1-t0001016.bin on slot 2...Done.
Identifying the upgrade methods….Done.
Upgrade summary according to following table:
flash:/feature1-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.
# 對Feature1進程進行主備倒換。
<Sysname> issu run switchover
Upgrade summary according to following table:
flash:/feature1-t0001016.bin
Running Version New Version
Test 0001015 Test 0001016
Slot Switchover Way
1 Active standby process switchover
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-t0001015.bin
Active packages on slot 2:
flash:/boot-t0001015.bin
flash:/system-t0001015.bin
flash:/feature1-t0001016.bin
# 將Feature1軟件包回滾到T0001015版本。
<Sysname> issu rollback
This command will quit the ISSU process and roll back to the previous version. Continue? [Y/N]:Y
# 查看激活的軟件包。
<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
在ISSU升級過程中,請遵循以下指導:
· 請確保網絡拓撲穩定,禁止手工重啟成員設備。
· 請確保係統中除了當前執行ISSU升級命令的用戶外無其他用戶登錄。
· 請不要執行ISSU之外的命令,以免影響配置效果。
· 禁止對啟動軟件包進行修改、刪除以及重命名等操作。
· ISSU升級過程中issu和install命令互斥,隻能選擇其中的一種方式進行升級。
· 執行install activate或install deactivate命令前,請使用display system stable state命令查看設備是否處於穩定狀態。隻有System State處於Stable狀態,才能進行ISSU升級。關於display system stable state命令的詳細介紹請參見“基礎配置命令參考”中的“設備管理”。
· ISSU升級完成後,如需配置設備,請重新登錄。
如果用戶要升級的軟件包是以IPE文件的形式發布的,請在執行其它install命令前,先按以下步驟將IPE包解壓縮:
(1) 通過FTP或TFTP將IPE文件下載到設備任一文件係統的根目錄。
(2) 通過display install ipe-info命令查看該IPE文件中包含的軟件包。
(3) 解壓縮IPE文件:將IPE文件解壓縮,生成軟件包。
表4-1 解壓縮IPE文件
操作 |
命令 |
說明 |
解壓縮IPE文件 |
install add ipe-filename filesystem |
該命令在用戶視圖下執行 |
執行install activate命令可以安裝/升級軟件包。如果當前係統沒有運行相同類型的軟件包,則該過程稱為安裝軟件包;如果當前係統有相同類型的軟件包在運行,則該過程稱為升級軟件包。
在執行激活軟件包前,請注意以下事項:
(1) 當需要升級兩個或兩個以上軟件包時,請選擇以下任意一種方法來激活軟件包:
· 方法一:使用一條命令激活完一個slot的所有軟件包後再激活另一個slot的所有軟件包。
· 方法二:先升級完所有slot的某種類型的包(比如Boot包)之後,再升級所有slot的另外一種類型的包(比如System包)。
(2) 安裝新Feature包/補丁包時,必須先激活主設備;升級已有軟件包時,必須先激活從設備,再激活主設備。否則,安裝/升級過程可能出錯。
(3) 對於增量升級和補丁包升級方式,軟件包激活隻在設備本次運行過程中生效,用戶隻有通過install commit命令確認軟件包的更改後,才能使此次激活的軟件包在係統重啟後仍處於激活狀態;對於重啟升級方式,該步驟可選,因為用戶在執行install activate命令時,係統已經修改了下次啟動軟件列表,升級軟件包會在係統重啟後繼續生效。
(4) 設備上可安裝的軟件包(包括Boot包、System包、Feature包和補丁包)共為32個,其中Boot包和System包隻能安裝一個,Feature包和補丁包總共可安裝30個。
(5) 安裝Feature包完成後請重新登錄設備,才能使用新Feature包內的命令。卸載Feature包完成後請重新登錄設備,Feature包內的命令才會被清除。
表4-2 激活Boot包/System包/Feature包
操作 |
命令 |
說明 |
(可選)顯示Boot包/System包/Feature包的升級策略 |
install activate { boot filename | system filename | feature filename&<1-30> } * slot slot-number test |
該命令在用戶視圖下執行 |
激活Boot包/System包/Feature包 |
install activate { boot filename | system filename | feature filename&<1-30> } * slot slot-number |
該命令在用戶視圖下執行 |
(可選)確認軟件包更改 |
install commit |
該命令在用戶視圖下執行 |
表4-3 激活補丁包
操作 |
命令 |
說明 |
激活補丁包 |
install activate patch filename { all | slot slot-number } |
該命令在用戶視圖下執行 |
(可選)確認軟件包更改 |
install commit |
該命令在用戶視圖下執行 |
如果產品針對同一System包發布了多個補丁包,直接安裝最新版本的補丁包即可,且不需要先卸載舊的補丁包。
因為Boot包和System包是設備運行的基礎軟件,所以Boot包和System包不支持卸載,隻能卸載Feature包和補丁包。當Feature包/補丁包被卸載後,該軟件包將處於未激活狀態,係統也將不再具備該軟件包提供的功能。但是軟件包仍然存在於存儲介質上,可以通過install remove命令將卸載後的軟件包從存儲介質上徹底刪除。
Feature包/補丁包卸載也隻在設備本次運行過程中生效。如果用戶希望係統重啟後,Feature包/補丁包卸載依然生效,請用戶使用install commit命令確認軟件包的更改。
表4-4 卸載Feature包
操作 |
命令 |
說明 |
卸載Feature包 |
install deactivate feature filename&<1-30> slot slot-number |
該命令在用戶視圖下執行 |
(可選)確認軟件包更改 |
install commit |
該命令在用戶視圖下執行 |
表4-5 卸載補丁包
操作 |
命令 |
說明 |
卸載補丁包 |
install deactivate patch filename { all | slot slot-number } |
該命令在用戶視圖下執行 |
(可選)確認軟件包更改 |
install commit |
該命令在用戶視圖下執行 |
每次激活或者卸載軟件包之後,係統中將運行新的軟件特性集(即不同於升級前的軟件包集合),係統將這些變化記錄為回滾點。通過回滾功能,可將係統回滾到某個曆史狀態,或者恢複到ISSU升級初始狀態。
當升級方式為增量升級時,軟件包回滾隻在設備本次運行過程中生效,用戶隻有通過install commit命令確認軟件包的更改後,才能使此次的回滾操作在係統重啟後生效。係統最多支持50個回滾點,當回滾點超過最大值時,舊的回滾點會被刪除,新的回滾點會被保存。
當升級方式為重啟升級時,舊的回滾點會被刪除,係統隻支持一次回滾,即隻支持回滾到係統升級初始狀態。
表4-6 軟件包回滾
操作 |
命令 |
說明 |
軟件包回滾 |
install rollback to { point-id | original } |
執行該命令前,可通過display install rollback命令查看回滾點信息 補丁包不支持回滾操作 該命令在用戶視圖下執行 |
(可選)確認軟件包更改 |
install commit |
該命令在用戶視圖下執行 |
增量升級方式下,當係統正在執行軟件包的激活或卸載操作時,用戶可以通過install abort命令或者按Ctrl+C取消正在執行中的操作,從而使係統回退到操作前的狀態。
表4-7 取消軟件包操作
操作 |
命令 |
說明 |
取消正在執行的ISSU操作 |
install abort [ job-id ] |
該命令在用戶視圖下執行 |
為了保證設備進行ISSU升級之後能夠正常運行,需要執行本命令對軟件包進行如下檢驗:
完整性:檢驗Boot包、System包和Feature包的完整性。
一致性:檢驗係統內各激活的軟件包列表的差異,以方便用戶知道係統內各軟件包版本是否一致。
軟件包狀態:檢查各設備上激活的軟件包列表和確認的軟件包列表之間的差異,以方便用戶知道是否有未確認的軟件包。
當發現有不一致的軟件包時,用戶可使用install activate命令或install deactivate命令更新激活的軟件包列表,使用install commit命令更新確認的軟件包列表。
表4-8 校驗Boot包/System包/Feature包
操作 |
命令 |
說明 |
Boot包/System包/Feature包校驗 |
install verify |
該命令在用戶視圖下執行 |
軟件包升級成功後,可以通過以下步驟刪除舊版本的軟件包。
需要注意的是,執行刪除操作後,軟件包會從設備上徹底刪除,用戶將不能執行與該軟件包相關的install rollback to或者install abort命令。請確認不需要使用該軟件包之後,再執行刪除操作。
表4-9 刪除軟件包
操作 |
命令 |
說明 |
刪除軟件包 |
install remove [ slot slot-number ] { filename | inactive } |
該命令在用戶視圖下執行 |
請參見“3.3 通過issu命令升級顯示和維護”。
· IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。
· 將Feature1特性從T0001015版本升級到兼容版本T0001016。
圖4-1 Feature1軟件包升級組網圖
# 從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 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 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 Reboot
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 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 Reboot
Influenced service according to following table on slot 1:
flash:/feature1-t0001016.bin
Feature1
以上顯示信息表明,feature1-t0001016.bin的升級方式是重啟升級。
# 激活新版本的Feature1軟件包,從而對Feature1特性進行升級。
<Sysname> install activate feature flash:/feature1-t0001016.bin slot 2
Verifying 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 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 Reboot
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 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 Reboot
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
· IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。
· Feature1軟件包從T0001016版本回滾到T0001015版本。
# 查看回滾前激活的軟件包。
<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.
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!