交換機升級排障

  一,升級環境 : 
思科的Catalyst6509交換機,而且配備了WS-X6548-GE-TX這個思科在去年四月才新推出的10M、100M、1000M自適應的48口RJ-45交換模塊。6509一共有9個插槽,因此能夠插上9個模塊,爲核心設備升級添加模塊是習覺得常的事情了。不過因爲思科的軟件推出老是滯後於硬件,因此拿到手的Catalyst6509交換機標準配置的12.2(14)SX1版本的IOS並不能支持該模塊。這就涉及到了升級問題,須要升級6509交換機的IOS。從CISCO官方網站找來支持WS-X6548-GE-TX模塊的新版本的IOS準備升級。
二,沒有RJ-45接口 

對於本次採用的這個WS-X6548-GE-TX模塊一共有48個RJ-45端口,然而6509交換機又沒有配其餘的帶RJ-45接口的模塊。這可怎麼辦呢?畢竟用思科的TFTP Server升級IOS就必須得將交換機和網絡上的一臺裝有TFTP Server的PC相連。通過一番尋找,終於發現超級引擎720上面有一個RJ-45模樣的接口,旁邊寫着Link的字樣,結果拿來網線插上一試,發現指示燈都不亮。原本咱們兩個覺得有了但願,然而指示燈不亮就說明該接口沒法使用,不過由於這個接口是唯一的但願,不然只能用xmodem方式傳輸41MB的IOS,傳輸時間恐怕讓我望而卻步。 

小提示: 

使用XMODEM傳輸IOS速度上是很是讓人頭疼的,筆者曾經用XMODEM方式傳過一個2950交換機的IOS,總容量也就2MB左右,足足用了兩個鐘頭。按照這個速度來講41MB最快也得30幾個小時。 

既然使用XMODEM方式傳輸IOS不太現實,那麼還要從超級引擎720上面那個RJ-45模樣的接口入手。從網上搜索到相關資料,原來超級引擎720上的port2 有兩種模式:一種是RJ-45接口,還有一種是SFP(a small form-factor pluggable)接口。而默認的設置是SFP,要使用RJ-45接口就必須更改設置。輸入如下命令進行修改?D?D 
Router(config)#interface gigabitethemet 5/2 
//進入該接口進行設置 
Router(config-if)#media-type rj45 
//修改模式爲RJ45,默認是SFP 
Router(config-if)#no shutdown 
//啓用該接口 

執行命令後發現橘紅色的指示燈終於變成了綠色,接下來就可使用傳統的TFTP方法將升級所需的IOS文件傳到到交換機中。原本覺得接下來的事情就應該很輕鬆,誰知道攔路虎並無就此罷休。 

三,TFTP傳輸協議不支持32兆 

接下來給接口配上管理地址,再把原來的IOS備份出來。在超級終端全局模式下輸入命令: 
Router#copy sup-rootflash: s72033-pk9sv-mz.122-14.SX1.bin tftp://192.168.1.1 
TFTP Server 出現一連串#字號,開始傳輸數據,原本覺得一切OK。誰知道眼看着就要傳完的時候,系統提示:「timeout! Write error!」。 

根據系統提示的信息我查詢了網線是否斷了,磁盤空間是否不足,答案都是否認的。再次執行傳輸命令故障依舊。到6509上查看傳輸完畢的IOS大小爲32MB,比完整的IOS32.1MB稍微小一點。爲何多出的0.1MB就沒法傳送呢? 

開始覺得是TFTP的軟件有問題,版本太低形成的。從網上下載了一個第三方的TFTP server一試,結果仍是這樣。又找來3Com的TFTP Server,此次效果更差,傳到16MB的時候就斷開了,系統提示仍是超時和寫入錯誤。仔細分析,終於發現了問題關鍵所在。兩次傳輸,一次正好32MB,一次正好16MB,連字節數都不差,確定不是傳輸線路問題。找來資料一查,原來TFTP(Trivial File Transfer Protocol)普通文件傳輸協議最大就支持傳輸32MB的文件。因而又找來思科文檔,一番查詢,找出了第2種解決方法,用FTP就好了。因而在PC上建好FTP服務,鍵入以下命令: 
Router# configure terminal 
//進入交換機配置模式 
Router(config)# ip ftp username username 
//設置FTP的訪問用戶名 
Router(config)# ip ftp password password 
//設置登陸FTP的密碼 
Touter(config)# end 
//結束,退出 
Router#copy sup-bootflash: s72033-pk9sv-mz.122-14.SX1.bin ftp:[//[username[:password]@]192.168.1.1] 
//執行FTP傳輸命令,傳輸文件爲s72033-pk9sv-mz.122-14.SX1.bin,已經創建好的FTP服務器地址爲192.168.1.1。 

使用FTP傳輸更新IOS後文件複製很是正常,等待了幾分鐘,系統提示「successful!」。看來FTP比TFTP就是強大靈活,限制也少不少。 

四,協議錯誤 

將IOS成功備份到FTP上後就輪到將新的用於升級的IOS進行上傳了。進入6509配置模式使用以下命令進行操做: 

Router# configure terminal 
//進入配置模式 
Router(config)#ip ftp username username 
//設置登陸FTP的用戶名 
Router(config)#ip ftp password password 
//設置登陸FTP的密碼 
Router(config)#end 
//退出設置 
Router# copy ftp:[[//[username[:password]@192.168.1.1] / s72033-jk9o3sv-mz.122-17a.SX.bin] sup-bootflash: 
//複製s72033-jk9o3sv-mz.122-17a.SX.bin新版IOS到本交換機。 

原本覺得輕輕鬆鬆完成的,結果系統此次提示「Protocol error!」。協議錯誤?重試一次,下載沒有問題的,上傳仍是提示協議錯誤。通過筆者分析懷疑問題可能出在FTP Server上,個人FTP Server是用Server-U這個第三方軟件作的,會不會是兼容性問題形成的呢?因而換成微軟Windows2000自帶IIS中的FTP組件創建FTP服務器。再次嘗試下載與上傳都沒有任何問題了,再也不提示協議錯誤。屏幕顯示Loading…。幾秒鐘後又出現提示信息:「Flash空間不足」。 

五,Flash空間不足 

出現FLASH空間不足信息後我特別查詢了6509核心設備的硬件配置,默認6509標準配置的Flash爲64MB,標配IOS大小爲32.1MB,要升級的12.2(17a)SX 版本IOS大小爲40.6MB,這樣看來空間不足再所不免。可是這個問題仍是相對好解決的,將Flash裏原來的IOS刪除了而後再上傳。因而輸入命令: 
Router#delete sup-bootflash:s72033-pk9sv-mz.122-14.SX1.bin 

而後再傳。提示信息仍是空間不足!這個時候交換機的IOS已經被我刪除了,要是不當心掉電或者重起的話,交換機就起不來了。在管理界面中用show命令看,IOS文件已經沒有了,可是空間仍是剩餘30多兆,就是說flash沒有被清空。這時候想起之前刪除vlan.dat文件後要重啓交換機才能生效,但是如今重啓是萬萬不行的。怎麼辦?上思科網站查找有利用價值的信息,終於找到一條命令squeeze,該命令是將已經刪除的文件完全清空,就比如清空回收站同樣。運行: 
Router#squeeze sup-bootflash:後再用SHOW命令查看,發現Flash已經被完全清空,可用空間爲64MB。這時候再用FTP上傳,幾分鐘之後就會看見屏幕上提示的成功信息。Reload一下,用show flash命令看IOS版本已經變成了12 .2(17a)SX。插上新模塊WS-X6548-GE-TX一試,一切OK,新模塊能夠正常運行了。 服務器

相關文章
相關標籤/搜索