ISSU簡介
在線業務軟件升級ISSU(In-Service Software Upgrade)是一種簡便、快速升級設備系統軟件的方式,可以有效減少系統軟件升級過程中的流量中斷時間,提高業務可靠性。
在大多數網絡中,系統軟件的升級都需要重啟設備,設備的重啟過程中斷了業務正常運行和流量轉發。解決系統軟件升級給業務造成影響的一個有效方法是建立多條等價負載路徑,在系統軟件升級時可以將業務切換到備用路徑。
但在這種情況下需要調整網絡配置,增加了出錯的概率、延長了升級時間。同時,也可能由于業務的負載調整導致用戶流量集中而引起業務中斷。
ISSU提供一種在系統軟件版本升級或回退過程中盡量不中斷當前業務轉發的機制,可以有效減少系統軟件升級過程中的流量中斷時間,提高業務可靠性。
ISSU具有如下優點:
1、ISSU升級過程不需要修改網絡拓撲結構,可以對網絡中的任意設備進行升級,降低運營成本。
2、升級方式更為簡單,且升級過程可控;升級過程中的回退機制降低了升級風險。
3、有效的減少因系統軟件升級而引起的網絡中斷時間。
ISSU原理
ISSU升級分為無損升級和有損升級。
無損升級:當所有特性都支持ISSU升級時,設備進行無損升級。
有損升級:當有部分特性不支持ISSU升級時,設備進行有損升級。目前華為交換機僅支持有損升級方式。
ISSU升級
如上圖所示,ISSU升級過程主要分為ISSU Check、Start、Switchover和Confirm四階段。
· ISSU Check:檢查系統的ISSU升級條件是否具備。如果具備升級條件,備用主控板以新版本的系統軟件重啟。
· ISSU Start:主用主控板和備用主控板之間進行數據備份。
· ISSU Switchover:備用主控板升級為新的主用主控板。
· ISSU Confirm:原有主用主控板以新版本的系統軟件重啟,重啟后作為新的備用主控板。
在ISSU Switchover階段之前,可以通過ISSU Abort功能,終止升級操作,將系統回退到原運行版本。
ISSU詳細的升級過程如下所示:
1、ISSU Check階段
如上圖所示,ISSU Check階段系統會自動進行一系列的兼容性檢查(版本號、規格等),以確定系統是否能夠采用ISSU方式進行升級以及采用何種方式升級;備用主控板以新版本系統軟件重啟。
2、ISSU Start階段
如上圖所示,ISSU Start階段主用主控板和備用主控板之間進行數據備份。
3、ISSU Switchover階段
如上圖所示,ISSU Switchover階段完成控制平面的切換,即主用主控板至備用主控板的切換;接口板重新啟動。
4、ISSU Confirm階段
如上圖所示,ISSU Confirm階段原有主用主控板將以新版本系統軟件重啟。系統將會設置主用主控板和備用主控板下次重啟時的軟件為新的系統軟件。至此ISSU升級過程結束。
ISSU版本回退
ISSU提供了版本回退機制,能夠使處于ISSU升級過程中的系統恢復到升級前的版本,實現版本升級的風險可控。
設備支持兩種版本回退方式:
通過ISSU升級回退定時器自動回退:在ISSU升級進入ISSU Check階段時,回退定時器被激活。如果在進入ISSU Switchover階段之前回退定時器超時,系統將自動恢復到升級前的版本狀態。
通過ISSU Abort功能手動回退:在ISSU Switchover階段前,用戶可以使用命令執行ISSU Abort功能,讓系統恢復到升級前的版本狀態。
ISSU配置注意事項
配置ISSU時,需要注意以下事項:
1、主控板1:1冗余備份。
2、待升級版本的系統軟件已上傳至主用主控板和備用主控板。
3、設備當前版本的系統軟件和待升級版本的系統軟件之間支持ISSU升級。
4、ISSU升級過程中無法執行配置命令的下發。
5、ISSU升級過程中只允許一個Telnet用戶登錄。多用戶登錄時,檢查不通過,退出ISSU升級。
6、集群情況下不支持ISSU功能。此功能需要至少兩塊主控板的條件下才可使用。