07-ISSU配置
本章節下載: 07-ISSU配置 (360.77 KB)
目 錄
本特性僅S5500-EI係列交換機支持。
ISSU(In-Service Software Upgrade,不中斷業務升級)是一種高可靠性升級設備啟動文件的方式。
如圖1-1所示。在IRF中為了保證用戶網絡的高可靠性,處於彙聚層的IRF成員設備間進行了跨設備鏈路聚合,使IRF各成員設備與每台接入層交換機之間的3條物理鏈路捆綁在一起成為一條邏輯鏈路。在這種情況下,如果要對IRF中各成員設備的啟動文件進行升級、可通過ISSU方式逐一完成對每個成員設備啟動文件的升級,從而保證IRF中各成員設備軟件的升級過程中、接入層設備SwitchA、SwitchB、SwitchC下用戶的數據業務轉發不中斷、或中斷時間很短。
圖1-1 IRF組網圖
ISSU升級由一係列步驟組成,升級過程中有嚴格的步驟要求,具體請參見圖1-2。
圖1-2 ISSU升級流程圖
· ISSU升級過程中請不要修改IRF係統的當前配置、插拔IRF端口的物理連線、刪除/修改啟動文件等操作,否則可能引起升級錯誤。
· 通過ISSU方式對成員設備的啟動文件進行升級時,IRF中各成員設備之間必須使用環形拓撲連接。
在ISSU升級過程中,管理員可通過display issu state命令查看當前IRF進行ISSU升級所處的狀態(包括:新啟動文件版本和原啟動文件版本是否兼容,具體采用的ISSU升級方式等相關信息),以便管理員確定下一步需執行的操作。
ISSU升級過程中可能經曆多個狀態,具體請參見表1-1。
表1-1 ISSU狀態描述表
狀態 |
說明 |
Init(初始狀態) |
表示還沒有開始ISSU升級或者此次ISSU升級已完成 |
Load(加載狀態) |
表示Slave設備正在進行升級或者已經完成升級(此時如需終止版本加載,可通過自動/手動回滾方式使啟動文件回滾恢複到原始版本) |
Switchover(倒換狀態) |
表示已手工觸發Master設備重啟 |
Accept(已確認狀態) |
表示已經確認要執行新啟動文件的ISSU加載(取消了啟動文件的自動回滾功能,此時如需終止版本加載隻能通過手動回滾方式使啟動文件回滾恢複到原始版本) |
Commit |
表示IRF係統中至少還有一台成員設備沒有完成啟動文件升級,(此時不能通過自動/手動回滾方式使啟動文件回滾恢複到原始版本) |
用戶在進行IRF係統的啟動文件升級過程中,可能會由於某種原因(如新的啟動文件被損壞)需要取消本次ISSU升級。交換機提供了ISSU升級過程中啟動文件的版本回滾功能,能夠使管理員根據需要將處於ISSU升級過程中的IRF成員設備的啟動文件恢複到升級前的版本。
交換機在進行ISSU升級過程中,支持兩種版本回滾方式。
用戶在重啟指定Slave設備時(已執行issu load命令),係統會自動創建一個版本回滾定時器。
· 在進行兼容方式的升級時:如果直到版本回滾定時器超時(用戶可根據需求,通過命令行指定版本回滾定時器的取值),用戶還沒有確認ISSU升級(未執行issu accept)或還沒有對其它成員設備進行啟動文件升級(未執行issu commit命令),則係統會自動將已升級IRF成員設備的啟動文件回滾恢複到升級前的版本。
· 在進行不兼容方式的升級時:如果直到版本回滾定時器超時,用戶還沒有對其餘尚未升級的IRF成員設備一次性全部進行重啟升級(未執行issu run switchover命令),係統會自動將已升級IRF成員設備的啟動文件回滾恢複到升級前的版本。
用戶需要進行啟動文件版本回滾時,可采用手動回滾方式進行IRF成員設備的啟動文件回滾(是否能夠采用手動回滾方式、取決於ISSU狀態,具體請參見表1-1),用戶都可以使用issu rollback命令手動將已升級IRF成員設備的啟動文件回滾恢複到升級前的版本。
表1-2 ISSU配置任務簡介
配置任務 |
說明 |
詳細配置 |
|
將升級所需的啟動文件下載並保存到IRF所有成員設備的Flash中 |
必選 |
- |
|
ISSU升級前IRF成員設備檢查 |
必選 |
||
啟動文件版本兼容性檢查 |
必選 |
||
ISSU升級 |
兼容版本 |
必選 二者選其一 |
|
不兼容版本 |
|||
配置ISSU的版本回滾方式 |
可選 |
||
ISSU功能的顯示和維護 |
可選 |
表1-3 ISSU升級前的準備
操作 |
命令 |
說明 |
保存當前配置 |
save |
必選 ISSU升級前,要確保IRF當前配置已保存到配置文件中 |
檢查各成員設備的運行狀態 |
display device |
必選 ISSU升級前,要確保IRF中所有成員設備都處於正常運行狀態 |
查看啟動文件信息 |
display boot-loader |
必選 ISSU升級前,要確保各成員設備當前使用的啟動文件相同(文件的版本、名稱及路徑均應相同) |
查看IRF中各成員設備的角色 |
display irf |
必選 |
查看flash存儲文件 |
dir |
必選 ISSU升級前,要確保待升級的啟動文件和原啟動文件在各成員設備的Flash上同時存在,且存儲路徑相同 |
通過ISSU方式進行IRF係統的啟動文件升級前,需要進行啟動文件新老版本間的兼容性檢查,從而確定是否能夠采用ISSU方式進行升級、以及該采用何種方式升級。
完成新版本啟動文件的下載及保存後,可以根據啟動文件版本兼容性檢查結果選擇不同的升級方式。
· 兼容版本(Compatible):檢查結果為兼容版本,表示設備當前運行的啟動文件版本與新啟動文件版本兼容。可采用ISSU兼容方式進行IRF係統的啟動文件升級,具體請參見1.2.4 1. 兼容版本的ISSU升級配置。
· 不兼容版本(Incompatible):檢查結果為不兼容版本,表示設備當前運行的啟動文件版本與新啟動文件版本不兼容。可采用ISSU不兼容方式進行IRF係統的啟動文件升級,具體請參見1.2.4 2. 不兼容版本的ISSU升級配置。
· 未知兼容性版本(Unknown):檢查結果為未知兼容性版本,表示指定的啟動文件版本不支持ISSU功能、或者不能通過ISSU功能來進行啟動文件的升級。不能采用ISSU方式進行IRF係統的啟動文件升級。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
檢查新的啟動文件與設備當前的啟動文件版本是否兼容 |
display version comp-matrix file upgrading-filename |
必選 |
通過display version comp-matrix file upgrading-filename命令檢查新啟動文件與當前啟動文件的版本後,若顯示新啟動文件與當前啟動文件版本兼容(Compatible),則使用表1-5中的步驟進行升級。
在進行兼容版本的ISSU升級配置前,請確保當前IRF係統中的Master設備和升級結束後的新Master設備(通過issu load 命令指定的Slave設備,ISSU升級完成後,此設備IRF角色變為新的Master)的優先級高於其它成員設備的優先級(否則請使用irf member member-id priority priority 命令修改當前Master設備和新Master設備的優先級)。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
升級指定的Slave設備(升級結束後的新Master) |
issu load file upgrading-filename slot slot-number |
必選 slot-number為指定的Slave設備的成員編號 執行此命令以後,指定Slave設備將使用新的啟動文件進行自動重啟 需要注意的是:請在重啟過程完成以後,再執行下一步操作 |
手工觸發原Master設備重啟 |
issu run switchover slot slot-number |
必選 執行此命令後: · 原Master設備使用原版本啟動文件重新啟動,重啟完成後該設備的IRF角色改變為Slave · IRF中的Slave設備重新進行IRF選舉,選舉獲勝者(通過issu load 命令指定的Slave設備)倒換為新的Master設備 需要注意的是: · 本命令中指定的slot-number參數值必須和issu load命令中指定的值相同 · 請在重啟過程完成以後,再執行下一步操作 |
確認ISSU升級,取消啟動文件版本的自動回滾功能 |
issu accept slot slot-number |
可選 缺省情況下,版本回滾定時器的超時時長為45分(即issu load file命令執行45分鍾後,若還未執行issu commit命令對IRF係統中尚未升級的成員設備進行ISSU升級、或未通過issu accept命令取消自動回滾功能,則設備將自動終止ISSU升級操作,啟動文件將恢複到升級前的版本) 需要注意的是: · 本命令中指定的slot-number參數值必須和issu load命令中指定的值相同 · 執行此命令後,啟動文件的版本回滾定時器失效(即,啟動文件不能再進行自動回滾) |
對IRF係統中尚未進行ISSU升級的成員設備進行升級 |
issu commit slot slot-number |
必選 · 此命令一次隻能指定一台成員設備,當IRF係統中有三台或三台以上成員設備時,您需要多次執行此命令、逐一完成各成員設備的升級 · 所有IRF成員設備都使用新版本啟動文件重啟後,ISSU升級結束 |
· ISSU升級結束後,IRF中成員設備的角色會發生變化。
· 執行issu commit命令後,用戶不能通過執行issu rollback命令將啟動文件從當前版本BB回滾到ISSU升級前的版本AA。此時用戶如果想將啟動文件從版本BB恢複到ISSU升級前的版本AA,請將原AA版本啟動文件版本作為新啟動文件版本,對IRF係統進行再一次ISSU升級。
通過display version comp-matrix file upgrading-filename命令檢查新啟動文件與當前啟動文件的版本兼容性後,若顯示不兼容(Incompatible),則使用表1-6中的步驟進行升級。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
升級指定的Slave設備(升級結束後的新Master) |
issu load file upgrading-filename slot slot-number force |
必選 slot-number為指定的Slave設備的成員編號 執行此命令以後,指定的Slave設備(升級結束後的新Master)將使用新的啟動文件進行自動重啟,重啟完成後該設備處於Recover狀態 需要注意的是:請在重啟過程完成以後,再執行下一步操作 |
對其餘尚未升級的IRF成員設備一次性全部進行重啟升級 |
issu run switchover slot slot-number |
必選 需要注意的是:本命令中指定的slot-number參數值必須和issu load命令中指定的值相同 執行本命令以後,除了指定的Slave設備(新Master),其餘IRF成員設備將使用新版本啟動文件進行一次性全部重啟升級,重啟完成後ISSU升級結束 |
在進行ISSU不兼容版本升級前,請把升級指定的Slave設備(即升級結束後的新Master)的優先級設置為最高並保存配置,然後再進行ISSU升級,否則可能導致操作失敗。
表1-7 配置版本回滾定時器的超時時長
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
設置版本回滾定時器的超時時長 |
issu rollback-timer minutes |
可選 缺省情況下,版本回滾定時器的超時時長為45分鍾(即issu load file命令執行45分鍾後,若還未執行issu commit命令對IRF係統中尚未升級的成員設備進行ISSU升級、或未通過issu accept命令取消自動回滾功能,則設備將自動終止ISSU升級操作,啟動文件將恢複到升級前的版本) |
表1-8 配置采用手動回滾方式進行啟動文件的版本回滾
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置ISSU升級過程中采用手動回滾方式進行啟動文件的版本回滾 |
issu rollback slot slot-number |
可選 缺省情況下,係統采用自動回滾方式進行啟動文件的版本回滾 本命令中指定的slot-number參數值必須和issu load命令中的值相同 |
在進行ISSU升級過程中,當執行了issu load命令以後,如果再修改版本回滾定時器的超時時長,修改後的超時時長對此次ISSU升級無效。
在完成上述配置後,在任意視圖下執行display命令,均可以顯示配置後ISSU的運行情況,通過查看顯示信息,來驗證配置的效果。
表1-9 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 ] |
用戶當前組網如圖2-1所示:
(1) SwitchA、SwitchB和SwitchC為三台接入交換機,下麵連接各自的用戶網絡。
(2) SwitchD、SwitchE和SwitchF為三台彙聚交換機,這三台交換機組成IRF(Master設備的成員編號為1;Slave設備的成員編號為2和3)。
(3) 為了保證用戶網絡的高可靠性,處於彙聚層的IRF成員設備間進行了跨設備鏈路聚合,使IRF各成員設備與每台接入層交換機之間的3條物理鏈路捆綁在一起成為一條邏輯鏈路。
· IRF上:創建3個動態聚合組,聚合組1中的端口與Switch A相連,聚合組2中的端口與Switch B相連,聚合組3中的端口與Switch C相連。
· SwitchA上:創建聚合組1,與IRF上的聚合組1對應。
· SwitchB上:創建聚合組2,與IRF上的聚合組2對應。
· SwitchC上:創建聚合組3,與IRF上的聚合組3對應。
現在用戶需要在確保接入層交換機SwitchA、SwitchB和SwitchC下連的用戶網絡業務流量不中斷的情況下,升級IRF中各成員設備的啟動文件。
· 已知IRF當前的啟動文件為soft-version1.bin,希望通過遠程操作進行IRF係統的啟動文件升級(最新版本的啟動文件soft-version2.bin保存在TFTP server上)。
· 已知IRF係統的IP地址為1.1.1.1/24;TFTP server的IP地址為2.2.2.2/24。IRF與TFTP server之間路由可達。
(1) IRF上的配置
# 創建3個動態聚合組(聚合組1中的端口與Switch A相連,聚合組2中的端口與Switch B相連,聚合組3中的端口與Switch C相連)。
<IRF> system-view
[IRF] interface bridge-aggregation 1
[IRF-Bridge-Aggregation1] link-aggregation mode dynamic
[IRF-Bridge-Aggregation1] quit
[IRF] interface bridge-aggregation 2
[IRF-Bridge-Aggregation2] link-aggregation mode dynamic
[IRF-Bridge-Aggregation2] quit
[IRF] interface bridge-aggregation 3
[IRF-Bridge-Aggregation3] link-aggregation mode dynamic
[IRF-Bridge-Aggregation3] quit
# 將與Switch A相連的端口GigabitEthernet1/0/1、GigabitEthernet2/0/1和GigabitEthernet3/0/1加入該聚合組1中。
[IRF] interface GigabitEthernet 1/0/1
[IRF-GigabitEthernet1/0/1] port link-aggregation group 1
[IRF-GigabitEthernet1/0/1] quit
[IRF] interface GigabitEthernet 2/0/1
[IRF-GigabitEthernet2/0/1] port link-aggregation group 1
[IRF-GigabitEthernet2/0/1] quit
[IRF] interface GigabitEthernet 3/0/1
[IRF-GigabitEthernet3/0/1] port link-aggregation group 1
[IRF-GigabitEthernet3/0/1] quit
# 將與Switch B相連的端口GigabitEthernet1/0/2、GigabitEthernet2/0/2和GigabitEthernet3/0/2加入該聚合組2中。
[IRF] interface GigabitEthernet 1/0/2
[IRF-GigabitEthernet1/0/2] port link-aggregation group 2
[IRF-GigabitEthernet1/0/2] quit
[IRF] interface GigabitEthernet 2/0/2
[IRF-GigabitEthernet2/0/2] port link-aggregation group 2
[IRF-GigabitEthernet2/0/2] quit
[IRF] interface GigabitEthernet 3/0/2
[IRF-GigabitEthernet3/0/2] port link-aggregation group 2
[IRF-GigabitEthernet3/0/2] quit
# 將IRF中與Switch C相連的端口GigabitEthernet1/0/3、GigabitEthernet2/0/3和GigabitEthernet3/0/3加入該聚合組3中。
[IRF] interface GigabitEthernet 1/0/3
[IRF-GigabitEthernet1/0/3] port link-aggregation group 3
[IRF-GigabitEthernet1/0/3] quit
[IRF] interface GigabitEthernet 2/0/3
[IRF-GigabitEthernet2/0/3] port link-aggregation group 3
[IRF-GigabitEthernet2/0/3] quit
[IRF] interface GigabitEthernet 3/0/3
[IRF-GigabitEthernet3/0/3] port link-aggregation group 3
[IRF-GigabitEthernet3/0/3] quit
(2) Switch A上的配置
# 創建動態聚合接口1。
<SwitchA> system-view
[SwitchA] interface bridge-aggregation 1
[SwitchA-Bridge-Aggregation1] link-aggregation mode dynamic
[SwitchA-Bridge-Aggregation1] quit
#將SwitchA上與IRF各成員設備相連的端口GigabitEthernet1/0/1、GigabitEthernet1/0/2和GigabitEthernet1/0/3加入聚合組1中。
[SwitchA] interface GigabitEthernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] port link-aggregation group 1
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface GigabitEthernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] port link-aggregation group 1
[SwitchA-GigabitEthernet1/0/2] quit
[SwitchA] interface GigabitEthernet 1/0/3
[SwitchA-GigabitEthernet1/0/3] port link-aggregation group 1
[SwitchA-GigabitEthernet1/0/3] quit
(3) Switch B上的配置
# 創建動態聚合接口2。
<SwitchB> system-view
[SwitchB] interface bridge-aggregation 2
[SwitchB-Bridge-Aggregation2] link-aggregation mode dynamic
[SwitchB-Bridge-Aggregation2] quit
#將SwitchB上與IRF各成員設備相連的端口GigabitEthernet1/0/1、GigabitEthernet1/0/2和GigabitEthernet1/0/3加入聚合組2中。
[SwitchB] interface GigabitEthernet 1/0/1
[SwitchB-GigabitEthernet1/0/1] port link-aggregation group 2
[SwitchB-GigabitEthernet1/0/1] quit
[SwitchB] interface GigabitEthernet 1/0/2
[SwitchB-GigabitEthernet1/0/2] port link-aggregation group 2
[SwitchB-GigabitEthernet1/0/2] quit
[SwitchB] interface GigabitEthernet 1/0/3
[SwitchB-GigabitEthernet1/0/3] port link-aggregation group 2
[SwitchB-GigabitEthernet1/0/3] quit
(4) Switch C上的配置
# 創建動態聚合接口3。
<SwitchC> system-view
[SwitchC] interface bridge-aggregation 3
[SwitchC-Bridge-Aggregation3] link-aggregation mode dynamic
[SwitchB-Bridge-Aggregation3] quit
# 將SwitchC上與IRF各成員設備相連的端口GigabitEthernet1/0/1、GigabitEthernet1/0/2和GigabitEthernet1/0/3加入聚合組3中。
[SwitchC] interface GigabitEthernet 1/0/1
[SwitchC-GigabitEthernet1/0/1] port link-aggregation group 3
[SwitchC-GigabitEthernet1/0/1] quit
[SwitchC] interface GigabitEthernet 1/0/2
[SwitchC-GigabitEthernet1/0/2] port link-aggregation group 3
[SwitchC-GigabitEthernet1/0/2] quit
[SwitchC] interface GigabitEthernet 1/0/3
[SwitchC-GigabitEthernet1/0/3] port link-aggregation group 3
[SwitchC-GigabitEthernet1/0/3] quit
通過合法渠道獲取正確版本的升級啟動文件,並將該文件存儲到TFTP server的工作路徑(不同類型的服務器配置可能不同),以便TFTP client可以訪問。
<IRF> tftp 2.2.2.2 get soft-version2.bin
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 10058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.bin slot2#flash:/
<IRF> copy soft-version2.bin slot3#flash:/
(1) 檢查各成員設備的運行狀態是否正常(如不正常,則不能采用ISSU方式進行啟動文件升級)。
<IRF> display device
Slot 1
SubSNo PortNum PCBVer FPGAVer CPLDVer BootRomVer AddrLM Type State
0 28 REV.C NULL 002 CC1 IVL MAIN Normal
1 2 REV.A NULL NULL NULL IVL 2*10GE Normal
Slot 2
SubSNo PortNum PCBVer FPGAVer CPLDVer BootRomVer AddrLM Type State
0 28 REV.C NULL 002 CC1 IVL MAIN Normal
2 2 REV.A NULL NULL NULL IVL 2*10GE Normal
Slot 3
SubSNo PortNum PCBVer FPGAVer CPLDVer BootRomVer AddrLM Type State
0 28 REV.C NULL 002 CC1 IVL MAIN Normal
3 2 REV.A NULL NULL NULL IVL 2*10GE Normal
以上顯示信息中,State字段顯示為Normal,表示IRF中各成員設備均正常運行。
(2) 查看IRF係統中所有成員設備的當前運行的啟動文件是否相同(如果不同,則不能采用ISSU方式進行啟動文件升級)。
<IRF> display boot-loader
Slot 1
The current boot app is: flash:/soft-version1.bin
The main boot app is: flash:/soft-version1.bin
The backup boot app is: flash:/
Slot 2
The current boot app is: flash:/soft-version1.bin
The main boot app is: flash:/soft-version1.bin
The backup boot app is: flash:/
Slot 3
The current boot app is: flash:/soft-version1.bin
The main boot app is: flash:/soft-version1.bin
The backup boot app is: flash:/
通過以上信息可以看到,IRF中各成員設備當前運行的啟動文件都是soft-version1.bin。
(3) 查看IRF中各成員設備的角色。
<IRF> display irf
Switch Role Priority CPU-Mac Description
*+1 Master 10 0023-8927-ad54 -----
2 Slave 9 0023-8927-afdc -----
3 Slave 1 0023-89d9-3223 -----
--------------------------------------------------
* indicates the device is the master.
+ indicates the device through which the user logs in.
The Bridge MAC of the IRF is: 0023-8927-ad53
Auto upgrade : yes
Mac persistent : 6 min
Domain ID : 0
通過以上顯示信息可以看出,IRF中Master設備的成員編號為1,優先級為10;Slave設備的成員編號分別為2和3,Slave2的優先級為9,Slave3的優先級為1,在做ISSU升級的時候,應該選擇Slave2為指定Slave。
在進行兼容版本的ISSU升級配置前,請確保當前IRF係統中Master設備和指定Slave設備的優先級高於其它成員設備的優先級(否則請使用irf member member-id priority priority 命令修改Master設備和指定Slave設備的優先級)。
(4) 逐一查看待升級的啟動文件是否已保存到所有IRF成員設備的Flash中(如未保存,則不能采用ISSU方式進行啟動文件升級)。
# 查看待升級的啟動文件soft-version2.bin已保存到Master設備的Flash中。
<IRF> dir
Directory of flash:/
0 -rw- 6085 May 29 2010 11:38:45 config.cfg
1 -rw- 10518 Apr 26 2011 12:45:05 logfile.log
2 -rw- 12397691 Apr 26 2011 14:24:11 soft-version1.bin
3 -rw- 13308645 Apr 26 2011 14:13:46 soft-version2.bin
4 drw- - Apr 26 2011 12:00:33 seclog
5 -rw- 287 Apr 26 2011 12:19:52 system.xml
31496 KB total (5981 KB free)
通過以上信息可以看出,待升級的啟動文件soft-version2.bin已保存到Master設備的Flash中。
# 查看待升級的啟動文件soft-version2.bin已保存到Slave2的Flash中。
<IRF> dir slot2#flash:/
Directory of slot2#flash:/
0 -rw- 6085 May 29 2010 11:38:45 config.cfg
1 -rw- 10518 Apr 26 2011 12:45:05 logfile.log
2 -rw- 12397691 Apr 26 2011 14:24:11 soft-version1.bin
3 -rw- 13308645 Apr 26 2011 14:13:46 soft-version2.bin
4 drw- - Apr 26 2011 12:00:33 seclog
5 -rw- 287 Apr 26 2011 12:19:52 system.xml
31496 KB total (5981 KB free)
通過以上信息可以看出,待升級的啟動文件soft-version2.bin已保存到Slave2的Flash中。
# 查看待升級的啟動文件soft-version2.bin已保存到Slave3的Flash中。
<IRF> dir slot3#flash:/
Directory of slot3#flash:/
0 -rw- 6085 May 29 2010 11:38:45 config.cfg
1 -rw- 10518 Apr 26 2011 12:45:05 logfile.log
2 -rw- 12397691 Apr 26 2011 14:24:11 soft-version1.bin
3 -rw- 13308645 Apr 26 2011 14:13:46 soft-version2.bin
4 drw- - Apr 26 2011 12:00:33 seclog
5 -rw- 287 Apr 26 2011 12:19:52 system.xml
31496 KB total (5981 KB free)
通過以上信息可以看出,待升級的啟動文件soft-version2.bin已保存到Slave3的Flash中。
(5) 保存當前配置。
<IRF> save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/config.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/config.cfg exists, overwrite? [Y/N]:y
Validating file. Please wait....
Saved the current configuration to mainboard device successfully.
Slot 2:
Save next configuration file successfully.
Slot 3:
Save next configuration file successfully.
Configuration is saved to device successfully.
通過以上顯示信息可以看出,當前運行配置已成功保存到IRF各成員設備的配置文件中。
# 查看新啟動文件soft-version2.bin與當前版本啟動文件的版本兼容情況後,可確定具體采用何種ISSU升級方式。
<IRF> display version comp-matrix file soft-version2.bin
執行display version comp-matrix file命令後,顯示信息如下,具體顯示信息請以設備實際情況為準。
(1) 兼容版本的顯示
Number of Matrices in Table = 1
Matrix for S5500-EI
Running Version: version1
Version Compatibility List:
version2 (Compatible)
以上顯示信息表明,soft-version2.bin與當前版本完全兼容,需要使用兼容版本的升級步驟進行ISSU升級。具體配置請參見2.2.3 兼容版本的ISSU升級。
(2) 不兼容版本的顯示
Number of Matrices in Table = 1
Matrix for S5500-EI
Running Version: version1
Version Compatibility List:
Version2 (Incompatible)
以上顯示信息表明,soft-version2.bin與當前版本不兼容,需要使用不兼容版本的升級步驟進行ISSU升級。具體配置請參見2.2.4 不兼容版本的ISSU升級。
# 開始ISSU升級,先升級指定Slave設備(升級結束後的新Master,此例中為Slave2)。
<IRF> system-view
[IRF] issu load file soft-version2.bin slot 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
# Slave2重啟完成以後,查看Slave2的啟動文件是否為soft-version2.bin。
[IRF] display boot-loader
Slot 1
The current boot app is: flash:/soft-version1.bin
The main boot app is: flash:/soft-version1.bin
The backup boot app is: flash:/
Slot 2
The current boot app is: flash:/soft-version2.bin
The main boot app is: flash:/soft-version2.bin
The backup boot app is: flash:/
Slot 3
The current boot app is: flash:/soft-version1.bin
The main boot app is: flash:/soft-version1.bin
The backup boot app is: flash:/
通過以上顯示信息可以看出,Slave2重啟完成以後,啟動文件已經升級為soft-version2.bin。
# 手工觸發IRF係統中Master設備重啟。
[IRF] issu run switchover slot 2
Master will reboot, switch the specified board to master and update the line card. Continue? [Y/N]:y
此例中Master的成員編號為1,Master設備重啟完成以後(原Master設備在IRF係統中的角色變為Slave),IRF中的Slave設備重新進行IRF選舉,Slave2的優先級高於Slave3,在IRF中選舉獲勝倒換為新的Master設備。
# 確認ISSU升級,取消啟動文件的自動回滾功能。
[IRF] issu accept slot 2
# 對尚未升級的成員設備進行升級。(分別升級成員設備1和3)
[IRF] issu commit slot 1
The specified board will reboot and be upgraded. Continue? [Y/N]:y
[IRF] issu commit slot 3
The specified board will reboot and be upgraded. Continue? [Y/N]:y
至此,IRF中所有成員設備都使用新版本的啟動文件運行,IRF升級完成。
# 查看設備上當前使用的啟動文件是否為soft-version2.bin。
[IRF] display boot-loader
Slot 1
The current boot app is: flash:/soft-version2.bin
The main boot app is: flash:/soft-version2.bin
The backup boot app is: flash:/
Slot 2
The current boot app is: flash:/soft-version2.bin
The main boot app is: flash:/soft-version2.bin
The backup boot app is: flash:/
Slot 3
The current boot app is: flash:/soft-version2.bin
The main boot app is: flash:/soft-version2.bin
The backup boot app is: flash:/
# 開始ISSU升級,先升級指定Slave設備(升級結束後的新Master,此例中先升級Slave2)。
<IRF> system-view
[IRF] issu load file soft-version2.bin slot 2 force
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
# Slave2重啟完成以後,對其餘尚未升級的IRF成員設備一次性全部進行重啟升級。
[IRF] issu run switchover slot 2
Master will reboot, switch the specified board to master and update the line card. Continue? [Y/N]:y
至此,ISSU升級過程結束,IRF升級完成。
# 查看設備上當前使用的啟動文件是否為soft-version2.bin。
[IRF] display boot-loader
Slot 1
The current boot app is: flash:/soft-version2.bin
The main boot app is: flash:/soft-version2.bin
The backup boot app is: flash:/
Slot 2
The current boot app is: flash:/soft-version2.bin
The main boot app is: flash:/soft-version2.bin
The backup boot app is: flash:/
Slot 3
The current boot app is: flash:/soft-version2.bin
The main boot app is: flash:/soft-version2.bin
The backup boot app is: flash:/
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!