待升級交換機的6號和7號接口槽配備了兩塊主控板,一塊主用,一塊備用,另外在10號、11號和13號配備有不同的業(yè)務板,升級時需要對這5塊板卡全部進行升級。
該款交換機的ISO文件以“.bin”為擴展名,下文中都將以“bin文件”來稱呼。設備具體信息,如圖1所示。
圖1 設備信息
圖2 操作過程
這里先說句題外話,筆者在官網上查詢了最新版bin文件的版本配套表,發(fā)現(xiàn)雖然硬件條件符合,但是BootRom版本號和MBUS版本號都比要求的低,比如版本配套表中要求主控板BootRom版本要達到1.23以后,而本交換機才1.20,而且沒有其他中間版本的bin文件能把主控板BootRom版本從1.20升級到1.23。
最后咨詢了一個工程師得知不用嚴格對照版本配套表里的要求,于是就冒險開始直接升級,好在最后升級成功。
嚴格來說,如果能找到合適的版本,還是應該對照版本配套表由低版本到高版本一級一級升,哪怕中間多刷幾次中間版本。
在官網下載了最新版本的bin文件,準備好一臺可遠程登錄核心交換機的PC機,在PC機上配置好FTP服務,把升級文件放到FTP目錄中,升級前準備就完成了。
telnet遠程登錄交換機,備份當前系統(tǒng)文件至FTP服務器并下載新的bin文件到交換機,過程如圖2、3所示。
說明:根據(jù)實際操作經驗,主控板中的cf存儲卡的讀寫速度比flash存儲的讀寫速度要快,所以我的bin文件讀寫都是在cf存儲卡里進行,查看存儲卡空間時,如果空間不足需要用delete命令刪除掉老的bin文件。
圖3 備份及下載過程
圖4 設備狀態(tài)
接下來,對7號槽的備用主控板升級時遇到了問題,升級過程如下:
[交換機提示路徑和槽號不匹配]
筆者當時可能沒留意這條錯誤提示,直接用reboot命令重啟了交換機,當交換機重啟完成后,發(fā)現(xiàn)7號槽的主控板出了問題,設備狀態(tài)如圖4所示。
產生這種錯誤的原因:
7號槽的主控板進行啟動文件升級時,因為文件路徑不對,未能升級成高版本,重啟時7號槽的主控板繼續(xù)使用老的bin文件啟動。
而此時其他主控板及業(yè)務板已完成升級,最終導致雙方在驅動、業(yè)務功能等方面無法匹配,7號主控板未能
[進入7號主控板CF卡存儲空間]
接下來參照上文中登錄ftp服務器,把03.bin文件下載到該CF卡存儲空間中,下載完成后升級7號主控板。
[使用7號主控板中的03.bin文件對該板卡進行bootrom升級]
升級時,出現(xiàn)文件路徑不匹配的故障和主控板的存儲空間分布有關系。
每塊主控板都有單獨的CF卡存檔空間和FLASH存儲空間,如果對特定的某塊主控板升級時,必須從該主控板自己的存儲空間調用bin文件。
筆者之前升級失敗就是因為調用的bin文件路徑不在相應的主控板存儲空間中。
圖5 配置過程
[使用7號主控板中的03.bin作為該板卡的主啟動文件]
[使用7號主控板中的02.bin作為該板卡的備用啟動文件]
至此本次升級才算全部完成。
筆者當時升級時因為以及發(fā)生錯誤,導致重啟后已經不能再進入7號主控板,這時只能通過console接口直連7號主控板,在bootware界面完成升級操作。
首先運行超級終端程序通過7號主控板的console口進入到操作界面,同時將PC機的網口和7號主控板的mgr管理口用網線連接,按下7號主控板上的reset按鈕,當出現(xiàn)“Press Ctrl+B to enter extended boot menu…”時,鍵入
在主菜單下鍵入<3>進入以太網口子菜單,然后鍵入<6>進入以太網口配置菜單。配置如圖5所示。
升級文件03.bin下載完成以后,再次回到以太網口子菜單,鍵入<2>開始升級主啟動文件。
升級完成后回到BootWare主菜單,鍵入<1>重新引導該主控板啟動。至此本次錯誤補救完成。
雙主控板交換機因為存儲介質分屬于兩個獨立的主控板,所以升級時文件路徑的指定需要與主控板相配套,希望讀者在今后升級操作中能避開這些操作錯誤。
另外,升級操作前的備份要做好,本次跨版本升級也有一定風險,備份是升級操作的最后一道保險。