天天看點

博科300交換機不中斷(non-disruptive)固件更新更新方式更新步驟

HPE OEM Brocade 300,目前的固件版本v6.4.1b,需要更新到v7.4.2b。官方建議的更新路徑:v6.4.1b>v7.0.1a>v7.1.2b>v7.2.1a>v7.3.2b>v7.4.2b,說白了就不是不建議跨版本更新。台階要一步一級爬,一步跨2級都不行,一看就是個體力活。但好處是不中斷(交換機線上)。

注意:不同OEM廠商可能建議的版本有不同。固件下載下傳位址請參考各廠商提供為準。另外,是否真正沒有中斷沒有驗證,畢竟一次更新這麼多版本。

下載下傳後一般是.zip或者是.tar.gz的包,需要解壓縮。解壓縮後會有大量的檔案

博科300交換機不中斷(non-disruptive)固件更新更新方式更新步驟

更新方式有多種:FTP,SFTP,SCP,本地USB

下面介紹FTP方式,這種方式下,需要借助于ftp協定上傳原始配置檔案以及下載下傳固件檔案。

是以需要将固件檔案放置到FTP目錄下,另外,需要準備一個具有建立檔案權限的ftp使用者,假定是anonymous。

儲存現有配置

cfgsave configureUpload
博科300交換機不中斷(non-disruptive)固件更新更新方式更新步驟
随後,可以檢查下,是否在ftpserver的根目錄下有生成config.txt的檔案。 可以通過如下步驟還原交換機配置: configDownload

從ftp下載下傳配置檔案

firmwaredownload
博科300交換機不中斷(non-disruptive)固件更新更新方式更新步驟
注意:固件檔案路徑需要填寫正确,如固件v7.4.2b檔案夾放置在ftpserver的根目錄,那麼在File Name:後填寫/v7.4.2b

博科交換機有2個固件分區:primary和secondary。交換機預設從primary分區啟動。secondary分區主要使用者固件更新。每次更新完畢之後,交換機進行一次熱重新開機(端口保持線上狀态,所有的幀持續轉發),重新開機後,快速切換primary和secondary分區,進而實作無中斷更新。大概的過程如下:

1)交換機下載下傳固件到secondary分區

2)系統進行ha reboot(也就是不影響包轉發的重新開機),重新開機後,secondary和primary分區完成調換

3)将primary分區的固件複制到secondary分區

以上3個步驟交換機自動完成,每個固件版本的更新過程大約20分鐘。更新後不可復原。如果希望更新後能夠復原到老版本,請參照步驟3

如果系統更新過程中能夠保留復原的選項,那麼使用指令

firmwaredownload -s
博科300交換機不中斷(non-disruptive)固件更新更新方式更新步驟
該指令禁用自動送出(auto-commit功能),也就是在更新過程中,完成: 2)系統進行ha reboot,重新開機後,secondary和primary分區完成調換 過程"3)将primary分區的固件複制到secondary分區)"省略掉,這樣secondary分區中會保留之前的固件。如果發現新的固件不适用你的環境,使用指令: firmwareRestore 可以復原到之前的固件版本。 如果使用下來覺得新的固件沒有問題,那麼使用指令: firmwareCommit 完成"3)将primary分區的固件複制到secondary分區)" 注意:如果你需要保留復原選項,那麼交換機隻能進行中斷(disruptive)更新