07-軟件升級配置
本章節下載: 07-軟件升級配置 (316.68 KB)
目 錄
1.4 通過Boot-Loader方式升級設備軟件(獨立運行模式)
1.5 通過Boot-Loader方式升級設備軟件(IRF模式)
1.8.1 通過重啟方式升級啟動軟件包配置舉例(對於不支持IRF的設備)
1.8.2 通過重啟方式升級啟動軟件包配置舉例(對於支持IRF的設備)
軟件升級用於對軟件包進行版本升級、增加特定軟件特性或是對軟件缺陷進行修複。本章簡要介紹了軟件升級涉及的主要軟件包類型、軟件升級方式、以及如何從命令行通過Boot-Loader方式對軟件進行升級。
軟件升級涉及的軟件包有:BootWare程序和Comware軟件包。
也稱為Boot ROM程序,包括基本段和擴展段。基本段用於引導係統啟動。擴展段用於硬件初始化並提供係統管理菜單。在設備無法正常啟動時,用戶可通過這些菜單加載軟件和下次啟動配置文件,並管理文件。為避免軟件適配錯誤,BootWare程序通常集成到Comware軟件的Boot包中。
(1) Boot包:包含Linux內核程序,提供進程管理、內存管理、文件係統管理等功能的.bin文件。
(2) System包:包含Comware內核和基本功能模塊的.bin文件,比如設備管理、接口管理、配置管理和路由模塊等。
(3) Feature包:包含高級或定製業務的.bin文件。用戶可根據需要購買Feature包。
(4) 補丁(Patch)包:用來修複設備軟件缺陷的.bin程序文件。補丁包隻能修複啟動軟件包的缺陷,不涉及功能的添加和刪除。補丁包分為疊加補丁包和非疊加補丁包,具體定義如下:
¡ 疊加補丁包:不同版本的疊加補丁包能夠同時安裝多個,並且最新版本的補丁包可以包含、不包含或不完全包含舊版本的補丁包所解決的問題。
¡ 非疊加補丁包:設備隻能安裝一個非疊加補丁包,安裝新版本補丁包的同時,設備會卸載舊版本的補丁包,新版本的補丁包包含舊版本的補丁包所解決的所有問題。
疊加補丁包和非疊加補丁包可以同時安裝到設備上。
設備必須具有Boot包和System包才能正常運行。
軟件包有如下兩種發布形式:
· 以.bin文件的形式獨立發布。這種發布形式需要用戶關注軟件包之間的適配關係。
· 打包為.ipe的IPE(Image Package Envelope,複合軟件包套件)文件發布,減少軟件包之間的版本適配錯誤。設備在加載IPE文件時,會自動將它解壓縮成多個.bin文件,並使用這些.bin文件來升級設備。
軟件包文件的名稱采用“設備簡稱-Comware版本-軟件包類型-release號”的形式。在本文檔中,Boot包和System包的文件名統一采用boot.bin和system.bin。
表1-1 軟件升級方式
升級方式 |
升級對象 |
說明 |
通過命令行的Boot-Loader方式升級 |
· BootWare程序 · Comware軟件包(該方式不能升級補丁包) |
該方式需要重啟設備,會導致當前業務中斷 |
通過BootWare菜單進行升級 |
· BootWare程序 · Comware軟件包 |
該方式用於無法啟動Comware係統時進行軟件升級和修複 該升級方式需要連接到Console接口,斷電重啟。啟動過程中根據提示按<Ctrl+B>進入BootWare菜單,通過BootWare來重新加載軟件包,具體操作請參見產品隨軟件發布的版本說明書 |
本章僅涉及如何通過命令行的Boot-Loader方式進行軟件升級。
在進行軟件升級時,用戶需要將升級軟件包指定為啟動軟件包,作為設備下次啟動時加載的軟件包。
在升級時,用戶可為設備指定主用啟動軟件包和備用啟動軟件包。加載軟件包時,係統會優先選擇主用軟件包。隻有當主用軟件包不可用時,才會選擇備用軟件包。
設備加載並初始化BootWare之後,會按如下流程來選擇加載的啟動軟件包,進入Comware係統:
(1) 優先加載主用軟件包。
(2) 如果任何指定的主用軟件包不存在或不可用,嚐試加載備用軟件包。
(3) 如果任何指定的備用軟件包不可用,查看主用Boot包或者備用Boot包是否可用。
如果主用Boot包或者備用Boot包均不可用,設備加載失敗,無法正常啟動。
由於WX1800H係列、WX2500H係列、MAK係列和WX3000H係列無線控製器不支持IRF功能,因此不支持IRF模式的命令行配置。
如果將可插拔存儲介質內的軟件包指定為設備下次啟動時使用的軟件包,重啟設備時不要將可插拔存儲介質從設備上拔出,否則可能導致設備無法正常啟動。建議將固定存儲介質中的軟件包指定為設備下次啟動時使用的軟件包。
(1) (可選)加載BootWare程序
預先加載BootWare程序能縮短後續軟件包升級的時間,減小升級過程中斷電引起的升級失敗。如果未執行本步驟,那麼設備在升級Boot包時會自動升級BootWare程序。
(2) 指定新的啟動軟件包並完成升級
升級設備軟件前,請進行如下操作:
(1) 使用display version命令查看設備當前運行的BootWare程序以及啟動軟件的版本。
(2) 獲取新軟件的版本發布說明書,了解新軟件的版本號、軟件大小以及和當前運行的BootWare程序以及Comware軟件的兼容性。
(3) 使用dir命令查看存儲介質是否有足夠的空間存儲新的軟件。如果存儲空間不足,可使用delete命令刪除一些暫時不用的文件。關於dir和delete命令的詳細描述請參見“基礎配置命令參考”中的“文件係統管理”。
(4) 使用FTP、TFTP方式將新軟件包下載到任一文件係統的根目錄下。FTP、TFTP和文件係統管理的具體配置和介紹請參見“基礎配置指導”中的“FTP和TFTP”和“文件係統管理”。
(1) (可選)備份當前運行的BootWare程序。請選擇其中一項進行配置。
¡ 將BootWare程序從BootWare的Normal區備份到Backup區。
bootrom backup [ all | part ]
執行本命令後,若在設備運行過程中,Normal區的BootWare程序被損壞或需要版本回退,可以使用bootrom restore命令將BootWare程序從Backup區恢複到Normal區。
¡ 將BootWare程序從BootWare的Normal區備份到缺省文件係統中。
bootrom read [ all | part ]
成功執行本命令後,係統會自動生成basicbtm.bin(BootWare基本段)和extendbtm.bin(BootWare擴展段)文件並保存到缺省文件係統中。
(2) 加載新的BootWare程序。
bootrom update file file [ all | part ]
執行本命令後,係統會將文件係統中的BootWare程序加載到BootWare的Normal區。
要使新的BootWare程序生效,需要重啟設備。
請在用戶視圖下執行以下操作。
(1) 指定設備的啟動軟件包。請選擇其中一項進行配置。
¡ boot-loader file ipe-filename { backup | main }
¡ boot-loader file boot filename system filename [ feature filename&<1-30> ] { backup | main }
(2) 保存當前配置。
save
有關save命令的詳細介紹請參見“基礎配置命令參考”中的“配置文件管理”。
(3) 重啟設備。
reboot
(4) (可選)可選檢查升級後的軟件版本。
display version
確認當前的軟件版本為升級後的版本。
(1) 升級整機
a. (可選)加載BootWare程序
預先加載BootWare程序能縮短後續軟件包升級的時間,減小升級過程中斷電引起的升級失敗。如果未執行本步驟,那麼設備在升級Boot包時會自動升級BootWare程序。
(2) (可選)將IRF主設備的當前軟件包同步到從設備
IRF從設備的軟件與IRF主設備的軟件不一致時,可通過本任務將IRF主設備的啟動軟件包同步到IRF從設備。
升級設備軟件前,請進行如下操作:
(1) 使用display version命令查看設備當前運行的BootWare程序以及啟動軟件的版本。
(2) 獲取新軟件的版本發布說明書,了解新軟件的版本號、軟件大小以及和當前運行的BootWare程序以及Comware軟件的兼容性。
(3) 使用dir命令查看存儲介質是否有足夠的空間存儲新的軟件。如果存儲空間不足,可使用delete命令刪除一些暫時不用的文件。關於dir和delete命令的詳細描述請參見“基礎配置命令參考”中的“文件係統管理”。
在IRF中,請保證所有成員設備上都有足夠的存儲空間。
(4) 使用FTP、TFTP方式將新軟件包下載到任一文件係統的根目錄下。FTP、TFTP和文件係統管理的具體配置和介紹請參見“基礎配置指導”中的“FTP和TFTP”和“文件係統管理”。
(1) (可選)備份當前運行的BootWare程序。請選擇其中一項進行配置。
¡ 將BootWare程序從BootWare的Normal區備份到Backup區。
bootrom backup slot slot-number-list [ all | part ]
執行本命令後,若在設備運行過程中,Normal區的BootWare程序損壞或者需要版本回退,可以使用bootrom restore命令將BootWare程序從Backup區恢複到Normal區。
¡ 將BootWare程序從BootWare的Normal區備份到缺省文件係統中。
bootrom read slot slot-number-list [ all | part ]
成功執行本命令後,係統會自動生成basicbtm.bin(BootWare基本段)和extendbtm.bin(BootWare擴展段)文件並保存到缺省文件係統中。
(2) 加載新的BootWare程序。
bootrom update file file slot slot-number-list [ all | part ]
執行本命令後,係統會將文件係統中的BootWare程序加載到BootWare的Normal區。
要使新的BootWare程序生效,需要重啟設備。
請在用戶視圖下執行以下操作。
(1) 為所有成員設備指定啟動軟件包。請選擇其中一項進行配置。
¡ boot-loader file ipe-filename { all | slot slot-number } { backup | main }
¡ boot-loader file boot filename system filename [ feature filename&<1-30> ] { all | slot slot-number } { backup | main }
對於有多台成員設備組成的IRF係統中,建議使用all參數升級軟件包,逐一升級slot會導致升級期間slot之間的版本不一致。
(2) 保存當前配置。
save
有關save命令的詳細介紹請參見“基礎配置命令參考”中的“配置文件管理”。
(3) 重啟設備。
reboot
(4) (可選)可選檢查升級後的軟件版本。
display version
確認當前的軟件版本為升級後的版本。
當從設備和主設備的下次啟動軟件版本不一致時,需要刷新從設備的軟件版本,使其軟件版本和主設備當前運行的軟件版本保持一致。
在進行軟件同步時,係統會進行如下處理:
· 如果主設備是使用主用啟動軟件包啟動的,則將其主用下次啟動軟件包拷貝到從設備的對應目錄下,並設置為從設備的主用啟動軟件包。如果這些軟件包中有任一軟件包不存在或者不可用,則命令執行失敗。
· 如果主設備是使用備用啟動軟件包列表啟動的,則將其備用下次啟動軟件包列表中的軟件包拷貝到從設備的對應目錄下,並設置為從設備的主用下次啟動軟件包。如果這些軟件包中有任一軟件包不存在或者不可用,則命令執行失敗。
本特性的支持情況與設備型號有關,請以設備的實際情況為準。
產品係列 |
產品型號 |
產品代碼 |
說明 |
WX1800H係列 |
WX1804H-PWR |
EWP-WX1804H-PWR-CN |
不支持 |
WX2500H係列 |
WX2508H-PWR-LTE WX2510H-PWR WX2510H-F-PWR WX2540H WX2540H-F WX2560H |
EWP-WX2508H-PWR-LTE EWP-WX2510H-PWR EWP-WX2510H-F-PWR EWP-WX2540H EWP-WX2540H-F EWP-WX2560H |
不支持 |
MAK係列 |
MAK204 MAK206 |
EWP-MAK204 EWP-MAK206 |
不支持 |
WX3000H係列 |
WX3010H WX3010H-X-PWR WX3010H-L-PWR WX3024H WX3024H-L-PWR WX3024H-F |
EWP-WX3010H EWP-WX3010H-X-PWR EWP-WX3010H-L-PWR EWP-WX3024H EWP-WX3024H-L-PWR EWP-WX3024H-F |
不支持 |
WX3500H係列 |
WX3508H WX3508H WX3510H WX3510H WX3520H WX3520H-F WX3540H WX3540H |
EWP-WX3508H EWP-WX3508H-F EWP-WX3510H EWP-WX3510H-F EWP-WX3520H EWP-WX3520H-F EWP-WX3540H EWP-WX3540H-F |
支持 |
WX5500E係列 |
WX5510E WX5540E |
EWP-WX5510E EWP-WX5540E |
支持 |
WX5500H係列 |
WX5540H WX5560H WX5580H |
EWP-WX5540H EWP-WX5560H EWP-WX5580H |
支持 |
AC插卡係列 |
LSUM1WCME0 EWPXM1WCME0 LSQM1WCMX20 LSUM1WCMX20RT LSQM1WCMX40 LSUM1WCMX40RT EWPXM2WCMD0F EWPXM1MAC0F |
LSUM1WCME0 EWPXM1WCME0 LSQM1WCMX20 LSUM1WCMX20RT LSQM1WCMX40 LSUM1WCMX40RT EWPXM2WCMD0F EWPXM1MAC0F |
支持 |
產品係列 |
產品型號 |
產品代碼 |
說明 |
WX1800H係列 |
WX1804H-PWR WX1810H-PWR WX1820H WX1840H |
EWP-WX1804H-PWR EWP-WX1810H-PWR EWP-WX1820H EWP-WX1840H-GL |
不支持 |
WX3800H係列 |
WX3820H WX3840H |
EWP-WX3820H-GL EWP-WX3840H-GL |
支持 |
WX5800H係列 |
WX5860H |
EWP-WX5860H-GL |
支持 |
請在用戶視圖下執行以下操作。
(1) 指定需要同步主設備的從設備。
boot-loader update { all | slot slot-number }
(2) 重啟涉及同步的從設備。
reboot slot slot-number [ force ]
如果在設備運行過程中,Normal區的BootWare程序損壞或者需要版本回退,可使用本配置,將BootWare程序從Backup區恢複到Normal區,來修複BootWare。
若Normal區的BootWare程序被損壞或需要版本回退,須保證在此之前使用過bootrom backup命令將可用的BootWare程序從BootWare的Normal區備份到Backup區。
請在用戶視圖下執行以下操作。
(1) 將BootWare程序從BootWare的Backup區恢複到Normal區。
(獨立運行模式)
bootrom restore [ all | part ]
(IRF模式)
bootrom restore slot slot-number-list [ all | part ]
(2) 重啟設備。
reboot
啟動時,設備使用修複後的BootWare程序。
在完成上述配置後,可在任意視圖下執行display命令,通過查看顯示信息驗證配置的效果。
表1-2 軟件升級顯示和維護
操作 |
命令 |
顯示本次啟動和下次啟動所采用的啟動軟件包的名稱 |
(獨立運行模式) display boot-loader (IRF模式) display boot-loader [ slot slot-number ] |
使用最新軟件版本文件startup-a2105.ipe,對設備啟動軟件包進行升級,使設備使用新的啟動軟件包運行。
圖1-1 通過重啟方式升級啟動軟件包配置舉例組網圖
· 為了保險起見,在配置主用下次啟動軟件包/IPE文件時,建議將主用下次啟動軟件包/IPE文件進行備份,再將備份文件設置為備用下次啟動軟件包/IPE文件。如果Flash上存儲空間有限,可以不備份。
· 本例中的存儲介質使用flash舉例,實際使用中請以設備實際情況為準。
# 配置IP地址以及路由,確保AC和TFTP server之間路由可達。配置步驟略。
# 查看設備當前使用的啟動軟件包的版本。
<Sysname> display version
# 複製設備當前使用的啟動軟件包。
<Sysname> copy boot.bin boot_backup.bin
<Sysname> copy system.bin system_backup.bin
# 指定設備下次啟動時使用的備用軟件包為boot_backup.bin/system_backup.bin。
<Sysname> boot-loader file boot flash:/boot_backup.bin system flash:/system_backup.bin backup
# 將待升級的IPE文件startup-a2105.ipe從TFTP server下載到設備Flash的根目錄下。
<Sysname> tftp 2.2.2.2 get startup-a2105.ipe
# 指定設備下次啟動時使用startup-a2105.ipe作為主用IPE文件。
<Sysname> boot-loader file flash:/startup-a2105.ipe main
# 查看主用、備用下次啟動IPE文件是否配置成功。
<Sysname> display boot-loader
Software images on the device:
Current software images:
flash:/boot.bin
flash:/system.bin
Main startup software images:
flash:/boot.bin
flash:/system.bin
Backup startup software images:
flash:/boot_backup.bin
flash:/system_backup.bin
# 重啟設備,以便運行新的啟動軟件包完成升級。
<Sysname> reboot
設備重啟後,查看設備使用的啟動軟件包的版本。
<Sysname> display version
· IRF由兩個成員設備組成:主設備的成員編號為1,從設備的成員編號為2。
· 現要求對設備啟動軟件包進行升級,使設備使用新的啟動軟件包運行。
圖1-2 通過重啟方式升級啟動軟件包配置舉例組網圖
· 本舉例隻給出配置步驟和涉及的命令,關於命令的提示信息,請以設備的實際情況為準。
· 為了保險起見,在配置主用下次啟動軟件包/IPE文件時,建議將主用下次啟動軟件包/IPE文件進行備份,再將備份文件設置為備用下次啟動軟件包/IPE文件。如果CF上存儲空間有限,可以不備份。
· 本例中的存儲介質使用CF舉例,實際使用中請以設備實際情況為準。
# 配置IP地址以及路由,確保IRF和TFTP server之間路由可達。配置步驟略。
# 查看設備當前使用的啟動軟件包的版本。
<Sysname> display version
# 複製設備當前使用的啟動軟件包。
<Sysname> copy boot.bin boot_backup.bin
<Sysname> copy system.bin system_backup.bin
# 指定主設備和從設備下次啟動時使用的備用軟件包為boot_backup.bin/system_backup.bin。
<Sysname> boot-loader file boot cfa0:/boot_backup.bin system cfa0:/system_backup.bin slot 1 backup
<Sysname> boot-loader file boot cfa0:/boot_backup.bin system cfa0:/system_backup.bin slot 2 backup
# 將待升級的IPE文件startup-a2105.ipe從TFTP server下載到主設備cfa0的根目錄下。
<Sysname> tftp 2.2.2.2 get startup-a2105.ipe
# 指定設備下次啟動時使用startup-a2105.ipe作為主用IPE文件。
<Sysname> boot-loader file cfa0:/startup-a2105.ipe slot 1 main
<Sysname> boot-loader file cfa0:/startup-a2105.ipe slot 2 main
# 查看主用、備用下次啟動IPE文件是否配置成功。
<Sysname> display boot-loader
# 重啟設備,以便運行新的啟動軟件包完成升級。
<Sysname> reboot
設備重啟後,查看IRF使用的啟動軟件包的版本。
<Sysname> display version
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!