簡介
本文檔介紹Cisco Catalyst 3850系列交換機的升級過程,并在軟件或引導失敗時提供災(zāi)難恢復技術(shù)。
先決條件
要求
Cisco 建議您了解以下主題:
TFTP
FTP
體驗Cisco IOS? XE軟件升級
使用的組件
本文檔中的信息基于運行Cisco IOS? XE版本03.03.00及更高版本的Cisco Catalyst 3850系列交換機。文檔中提供的示例基于堆疊解決方案,但是您可以對獨立交換機使用相同的命令。
本文檔中的信息都是基于特定實驗室環(huán)境中的設(shè)備編寫的。本文檔中使用的所有設(shè)備最初均采用原始(默認)配置。如果您使用的是真實網(wǎng)絡(luò),請確保您已經(jīng)了解所有命令的潛在影響。
安裝模式與捆綁包模式
Cisco Catalyst 3850系列交換機有兩種操作模式:安裝模式和捆綁包模式。
這兩種模式之間有一些細微的差別。有關(guān)詳情,請參閱配置指南。
思科建議在操作時使用安裝模式,因為此模式可以提供更完善的功能,引導時所需的資源也更少。本文檔僅提供兩種模式的概括介紹,以供參考。
安裝模式
這是交換機的默認模式。安裝模式使用名為 packages.conf 的軟件包調(diào)配文件來引導交換機。此外,閃存中還有許多.pkg文件。
思科建議您不要更改這些文件,除非是在思科技術(shù)支持中心 (TAC) 工程師的指導下進行。
捆綁包模式
如果您對使用傳統(tǒng)單片IOS?映像來啟動交換機感到滿意,則很可能會熟悉BUNDLE模式。
捆綁包模式消耗的內(nèi)存比安裝模式要多,因為升級時會從捆綁包中解壓軟件包,并復制到 RAM 中。
模式驗證
要執(zhí)行模式驗證,請輸入 show version 命令:
3850-stack# Cisco IOS Software, IOS-XE Software, Catalyst L3 Switch Software (CAT3K_CAA-UNIVERSALK9-M), Version 03.03.00SE RELEASE SOFTWARE (fc1) Switch Ports Model SW Version SW Image ------------------ ---------- ---------- ---- 1 32 WS-C3850-24P 03.03.00SE cat3k_caa-universalk9 * 2 56 WS-C3850-48T 03.03.00SE cat3k_caa-universalk9
升級
要開始升級過程,請從思科網(wǎng)站下載IOS? XE.bin文件,并將其放在活動交換機的閃存中。本文檔不提供將該文件復制到交換機的操作步驟。
在將 .bin 文件復制到單個交換機時,安裝進程會自動將該文件復制到同一堆疊中的其他交換機。復制好文件后,輸入如下命令:
3850-stack#
升級過程開始后,交換機將.bin文件推送到堆疊成員對等體。
Preparing install operation ... [2]: Copying software from active switch 1 to switch 2
當所有成員均收到 .bin 文件后,該文件會自動解壓到閃存。
[1 2]: Starting install operation [1 2]: Expanding bundle flash: cat3k_caa-universalk9.SPA.03.03.01.SE.150-1.EZ1.bin [1 2]: Copying package files [1 2]: Package files copied [1 2]: Finished expanding bundle flash: cat3k_caa-universalk9.SPA.03.03.01.SE.150-1.EZ1.bin [1 2]: Verifying and copying expanded package files to flash: [1 2]: Verified and copied expanded package files to flash: [1 2]: Starting compatibility checks [1 2]: Finished compatibility checks [1 2]: Starting application pre-installation processing [1 2]: Finished application pre-installation processing
接下來,交換機會列出一份文件列表,其中包括已標記為需要移除并添加到 packages.conf 指針文件中的文件。
[1]: Old files list: Removed cat3k_caa-base.SPA.03.03.00SE.pkg Removed cat3k_caa-drivers.SPA.03.03.00SE.pkg Removed cat3k_caa-infra.SPA.03.03.00SE.pkg Removed cat3k_caa-iosd-universalk9.SPA.150-1.EZ.pkg Removed cat3k_caa-platform.SPA.03.03.00SE.pkg Removed cat3k_caa-wcm.SPA.10.1.100.0.pkg [2]: Old files list: Removed cat3k_caa-base.SPA.03.03.00SE.pkg Removed cat3k_caa-drivers.SPA.03.03.00SE.pkg Removed cat3k_caa-infra.SPA.03.03.00SE.pkg Removed cat3k_caa-iosd-universalk9.SPA.150-1.EZ.pkg Removed cat3k_caa-platform.SPA.03.03.00SE.pkg Removed cat3k_caa-wcm.SPA.10.1.100.0.pkg [1]: New files list: Added cat3k_caa-base.SPA.03.03.01SE.pkg Added cat3k_caa-drivers.SPA.03.03.01SE.pkg Added cat3k_caa-infra.SPA.03.03.01SE.pkg Added cat3k_caa-iosd-universalk9.SPA.150-1.EZ1.pkg Added cat3k_caa-platform.SPA.03.03.01SE.pkg Added cat3k_caa-wcm.SPA.10.1.110.0.pkg [2]: New files list: Added cat3k_caa-base.SPA.03.03.01SE.pkg Added cat3k_caa-drivers.SPA.03.03.01SE.pkg Added cat3k_caa-infra.SPA.03.03.01SE.pkg Added cat3k_caa-iosd-universalk9.SPA.150-1.EZ1.pkg Added cat3k_caa-platform.SPA.03.03.01SE.pkg Added cat3k_caa-wcm.SPA.10.1.110.0.pkg
最后,交換機將更新并提交 packges.conf 文件。
[1 2]: Creating pending provisioning file [1 2]: Finished installing software. New software will load on reboot. [1 2]: Committing provisioning file [1 2]: Do you want to proceed with reload? [yes/no]: yes
重新加載交換機,確認升級流程是否正確完成。
3850-stack# 1 32 WS-C3850-24P 03.03.01SE cat3k_caa-universalk9 INSTALL * 2 56 WS-C3850-48T 03.03.01SE cat3k_caa-universalk9 INSTALL
清除閃存
升級完成后,舊版本的殘留文件會保留在閃存中。要清除剩余文件,請輸入software clean命令,而不是手動刪除文件。這將清除交換機不再需要的文件。
下面兩節(jié)提供了執(zhí)行 software clean 命令前后閃存顯示內(nèi)容的示例。
清除閃存前的狀態(tài)
3850-stack# -#- --length-- ---------date/time----------- -----------------------path----------------------- 2 2097152 Feb 16 2014 11:38:46.0 +00:00 nvram_config 4 257016048 Jan 28 2014 17:22:12.0 +00:00 cat3k_caa-universalk9.SPA.03.03.00.SE.150-1.EZ.bin 5 4096 Jan 28 2014 17:25:50.0 +00:00 mnt 6 4096 Jan 28 2014 17:25:50.0 +00:00 mnt/images 7 4096 Jan 28 2014 17:25:52.0 +00:00 mnt/images/ap.bak 8 40 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap1g2.md5 9 11591680 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap1g2 10 40 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap3g1.md5 11 10444800 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap3g1 12 40 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap3g2.md5 13 13568000 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap3g2 14 40 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/c1140.md5 15 10291200 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/c1140 16 11 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/version.info 17 1214 Jan 28 2014 17:25:10.0 +00:00 packages.conf.00- 18 79112096 Jan 28 2014 17:25:06.0 +00:00 cat3k_caa-base.SPA.03.03.00SE.pkg 19 6474428 Jan 28 2014 17:25:06.0 +00:00 cat3k_caa-drivers.SPA.03.03.00SE.pkg 20 34501468 Jan 28 2014 17:25:06.0 +00:00 cat3k_caa-infra.SPA.03.03.00SE.pkg 21 1248 Feb 16 2014 11:27:51.0 +00:00 packages.conf 22 34763952 Jan 28 2014 17:25:06.0 +00:00 cat3k_caa-iosd-universalk9.SPA.150-1.EZ.pkg 23 796 Feb 19 2014 11:43:13.0 +00:00 vlan.dat 24 24992476 Jan 28 2014 17:25:06.0 +00:00 cat3k_caa-platform.SPA.03.03.00SE.pkg 25 77167308 Jan 28 2014 17:25:06.0 +00:00 cat3k_caa-wcm.SPA.10.1.100.0.pkg 26 1224 Jan 28 2014 16:39:58.0 +00:00 packages.conf.01- 27 6571 Dec 20 2013 08:56:32.0 +00:00 BLANK_CONFIG.cfg 28 257193048 Feb 16 2014 11:19:44.0 +00:00 cat3k_caa-universalk9.SPA.03.03.01.SE.150-1.EZ1.bin 30 79113792 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-base.SPA.03.03.01SE.pkg 31 74409080 Jan 28 2014 16:39:54.0 +00:00 cat3k_caa-base.SPA.03.02.01.SE.pkg 32 2775728 Jan 28 2014 16:39:54.0 +00:00 cat3k_caa-drivers.SPA.03.02.01.SE.pkg 33 6476476 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-drivers.SPA.03.03.01SE.pkg 34 32478052 Jan 28 2014 16:39:54.0 +00:00 cat3k_caa-infra.SPA.03.02.01.SE.pkg 35 30389028 Jan 28 2014 16:39:54.0 +00:00 cat3k_caa-iosd-universalk9.SPA.150-1.EX1.pkg 36 18313952 Jan 28 2014 16:39:54.0 +00:00 cat3k_caa-platform.SPA.03.02.01.SE.pkg 37 63402700 Jan 28 2014 16:39:54.0 +00:00 cat3k_caa-wcm.SPA.10.0.101.0.pkg 38 34503664 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-infra.SPA.03.03.01SE.pkg 39 34788684 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-iosd-universalk9.SPA.150-1.EZ1.pkg 40 25009040 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-platform.SPA.03.03.01SE.pkg 41 77296448 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-wcm.SPA.10.1.110.0.pkg
清除閃存后的狀態(tài)
3850-stack# Preparing clean operation ... [1 2]: Cleaning up unnecessary package files [1 2]: No path specified, will use booted path flash:packages.conf [1 2]: Cleaning flash: [1]: Preparing packages list to delete ... In use files, will not delete: cat3k_caa-base.SPA.03.03.01SE.pkg cat3k_caa-drivers.SPA.03.03.01SE.pkg cat3k_caa-infra.SPA.03.03.01SE.pkg cat3k_caa-iosd-universalk9.SPA.150-1.EZ1.pkg cat3k_caa-platform.SPA.03.03.01SE.pkg cat3k_caa-wcm.SPA.10.1.110.0.pkg packages.conf [2]: Preparing packages list to delete ... In use files, will not delete: cat3k_caa-base.SPA.03.03.01SE.pkg cat3k_caa-drivers.SPA.03.03.01SE.pkg cat3k_caa-infra.SPA.03.03.01SE.pkg cat3k_caa-iosd-universalk9.SPA.150-1.EZ1.pkg cat3k_caa-platform.SPA.03.03.01SE.pkg cat3k_caa-wcm.SPA.10.1.110.0.pkg packages.conf [1]: Files that will be deleted: cat3k_caa-base.SPA.03.02.01.SE.pkg cat3k_caa-base.SPA.03.03.00SE.pkg cat3k_caa-drivers.SPA.03.02.01.SE.pkg cat3k_caa-drivers.SPA.03.03.00SE.pkg cat3k_caa-infra.SPA.03.02.01.SE.pkg cat3k_caa-infra.SPA.03.03.00SE.pkg cat3k_caa-iosd-universalk9.SPA.150-1.EX1.pkg cat3k_caa-iosd-universalk9.SPA.150-1.EZ.pkg cat3k_caa-platform.SPA.03.02.01.SE.pkg cat3k_caa-platform.SPA.03.03.00SE.pkg cat3k_caa-universalk9.SPA.03.03.00.SE.150-1.EZ.bin cat3k_caa-universalk9.SPA.03.03.01.SE.150-1.EZ1.bin cat3k_caa-wcm.SPA.10.0.101.0.pkg cat3k_caa-wcm.SPA.10.1.100.0.pkg packages.conf.00- packages.conf.01- [2]: Files that will be deleted: cat3k_caa-base.SPA.03.02.01.SE.pkg cat3k_caa-base.SPA.03.03.00SE.pkg cat3k_caa-drivers.SPA.03.02.01.SE.pkg cat3k_caa-drivers.SPA.03.03.00SE.pkg cat3k_caa-infra.SPA.03.02.01.SE.pkg cat3k_caa-infra.SPA.03.03.00SE.pkg cat3k_caa-iosd-universalk9.SPA.150-1.EX1.pkg cat3k_caa-iosd-universalk9.SPA.150-1.EZ.pkg cat3k_caa-platform.SPA.03.02.01.SE.pkg cat3k_caa-platform.SPA.03.03.00SE.pkg cat3k_caa-universalk9.SPA.03.03.00.SE.150-1.EZ.bin cat3k_caa-universalk9.SPA.03.03.01.SE.150-1.EZ1.bin cat3k_caa-wcm.SPA.10.0.101.0.pkg cat3k_caa-wcm.SPA.10.1.100.0.pkg packages.conf.00- packages.conf.01- [1 2]: Do you want to proceed with the deletion? [yes/no]: [1 2]: Clean up completed
下面顯示的是執(zhí)行閃存清除后,show flash 命令的輸出內(nèi)容:
3850-stack# -#- --length-- ---------date/time----------- -------------------path-------------------- 2 2097152 Feb 16 2014 11:38:46.0 +00:00 nvram_config 4 4096 Jan 28 2014 17:25:50.0 +00:00 mnt 5 4096 Jan 28 2014 17:25:50.0 +00:00 mnt/images 6 4096 Jan 28 2014 17:25:52.0 +00:00 mnt/images/ap.bak 7 40 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap1g2.md5 8 11591680 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap1g2 9 40 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap3g1.md5 10 10444800 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap3g1 11 40 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap3g2.md5 12 13568000 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/ap3g2 13 40 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/c1140.md5 14 10291200 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/c1140 15 11 Oct 03 2013 05:02:21.0 +00:00 mnt/images/ap.bak/version.info 16 1248 Feb 16 2014 11:27:51.0 +00:00 packages.conf 17 796 Feb 19 2014 11:43:13.0 +00:00 vlan.dat 18 6571 Dec 20 2013 08:56:32.0 +00:00 BLANK_CONFIG.cfg 20 79113792 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-base.SPA.03.03.01SE.pkg 21 6476476 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-drivers.SPA.03.03.01SE.pkg 22 34503664 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-infra.SPA.03.03.01SE.pkg 23 34788684 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-iosd-universalk9.SPA.150-1.EZ1.pkg 24 25009040 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-platform.SPA.03.03.01SE.pkg 25 77296448 Feb 16 2014 11:27:46.0 +00:00 cat3k_caa-wcm.SPA.10.1.110.0.pkg
Catalyst 3850 系列交換機的自動升級功能
將新交換機引入Catalyst 3850系列交換機當前堆疊的一種情況是購買新交換機以增加堆疊中可用端口的數(shù)量。
要成功將新交換機添加到堆疊,您必須確保新交換機與現(xiàn)有堆疊運行的軟件版本完全相同。在IOS? XE版本3.3.1之前,確保版本匹配的唯一方法是在引入堆棧之前將新交換機暫存。
Catalyst 3850系列交換機包含一項名為Auto-Upgrade的功能。此功能的目標是確保新添加的交換機由堆疊成員自動調(diào)配,并配置正確的IOS? XE版本。
要使用自動升級功能,請將 software auto-upgrade enable 命令添加到現(xiàn)有堆疊的配置中。這樣一來,任何新添加的堆疊成員都將能實現(xiàn)自動升級。
配置
交換機堆疊并啟動后,會顯示版本不匹配,并且新成員未完全加入堆疊。
要在交換機嘗試加入時觀察系統(tǒng)日志,請注意Auto-Advise功能會警告新添加的交換機運行不同的軟件版本和模式。
%STACKMGR-1-STACK_LINK_CHANGE: STANDBY: 1 stack-mgr: Stack port 2 on switch 1 is up (3850-Stack-1) %STACKMGR-1-STACK_LINK_CHANGE: 2 stack-mgr: Stack port 1 on switch 2 is up %STACKMGR-6-SWITCH_ADDED: 2 stack-mgr: Switch 3 has been added to the stack. %STACKMGR-6-SWITCH_ADDED: STANDBY:1 stack-mgr: Switch 3 has been added to the stack. (3850-Stack-1) %INSTALLER-6-AUTO_ADVISE_SW_INITIATED: 2 installer: Auto advise initiated for switch 3 %INSTALLER-6-AUTO_ADVISE_SW: 2 installer: Switch 3 running bundled software has been added %INSTALLER-6-AUTO_ADVISE_SW: 2 installer: to the stack that is running installed software. %INSTALLER-6-AUTO_ADVISE_SW: 2 installer: The 'software auto-upgrade' command can be used to %INSTALLER-6-AUTO_ADVISE_SW: 2 installer: convert switch 3 to the installed running mode by %INSTALLER-6-AUTO_ADVISE_SW: 2 installer: installing its running software.
新加入的成員完全啟動后,會檢測到不匹配:
Switch/Stack Mac Address : 0c27.24cf.ab80 - Local Mac Address Mac persistency wait time: Indefinite H/W Current Switch# Role Mac Address Priority Version State ------------------------------------------------------------ *1 Active 0c27.24cf.ab80 14 B0 Ready 2 Standby f41f.c238.a800 13 B0 Ready 3 Member b4e9.b0d3.6600 12 0 V-Mismatch
啟用自動升級功能
在全局配置模式下,輸入 software auto-upgrade enable 命令。這樣一來,所有新加入該堆疊的交換機都將啟用自動升級功能。
3850-Stack(config) 3850-Stack(config)
僅重新加載新添加的交換機;而無需重新加載整個堆疊。在上面的示例中,新添加的交換機是 switch 3,所以您需要輸入 reload slot 3 命令。
3850-Stack# Proceed with reload? %STACKMGR-1-RELOAD_REQUEST: 1 stack-mgr: Received reload request for switch 3, reason Reload Slot Command %STACKMGR-1-STACK_LINK_CHANGE: 1 stack-mgr: Stack port 2 on switch 1 is down %STACKMGR-6-SWITCH_REMOVED: 1 stack-mgr: Switch 3 has been removed from the stack. %STACKMGR-1-STACK_LINK_CHANGE: STANDBY: 2 stack-mgr: Stack port 1 on switch 2 is down (3850-Stack-2) Starting SWITCH-DELETE sequence, switch 3 SWITCH-DELETE sequence complete, switch 3 %STACKMGR-6-SWITCH_REMOVED: STANDBY:2 stack-mgr: Switch 3 has been removed from the stack. (3850-Stack-2) Starting SWITCH-DELETE sequence, switch 3 (3850-Stack-2) SWITCH-DELETE sequence complete, switch 3 (3850-Stack-2)
交換機在后臺立即重新加載。然后,您會看到如下消息:
%STACKMGR-1-STACK_LINK_CHANGE: 1 stack-mgr: Stack port 2 on switch 1 is up 3850-Stack# %STACKMGR-1-STACK_LINK_CHANGE: STANDBY:2 stack-mgr: Stack port 1 on switch 2 is up (3850-Stack-2) 3850-Stack# %STACKMGR-6-SWITCH_ADDED: 1 stack-mgr: Switch 3 has been added to the stack. %STACKMGR-6-SWITCH_ADDED: STANDBY:2 stack-mgr: Switch 3 has been added to the stack. (3850-Stack-2)
將從BUNDLE模式轉(zhuǎn)換為INSTALL模式,然后重新加載:
%INSTALLER-6-AUTO_UPGRADE_SW_INITIATED: 1 installer: Auto upgrade initiated for switch 3 %INSTALLER-6-AUTO_UPGRADE_SW: 1 installer: Converting switch 3 to installed mode by %INSTALLER-6-AUTO_UPGRADE_SW: 1 installer: installing its running software %INSTALLER-6-AUTO_UPGRADE_SW: 1 installer: Setting the boot var on switch 3 %INSTALLER-6-AUTO_UPGRADE_SW: 1 installer: Finished installing the running software on switch 3 %INSTALLER-6-AUTO_UPGRADE_SW: 1 installer: Reloading switch 3 to boot in installed mode %STACKMGR-1-RELOAD_REQUEST: 1 stack-mgr: Received reload request for switch 3, reason Auto upgrade %STACKMGR-1-STACK_LINK_CHANGE: 1 stack-mgr: Stack port 2 on switch 1 is down %STACKMGR-6-SWITCH_REMOVED: 1 stack-mgr: Switch 3 has been r 3850-Stack#emoved from the stack. %STACKMGR-1-STACK_LINK_CHANGE: STANDBY:2 stack-mgr: Stack port 1 on switch 2 is down (3850-Stack-2) Starting SWITCH-DELETE sequence, switch 3 SWITCH-DELETE sequence complete, switch 3 %STACKMGR-6-SWITCH_REMOVED: STANDBY:2 stack-mgr: Switch 3 has been removed from the stack. (3850-Stack-2) 3850-Stack# Starting SWITCH-DELETE sequence, switch 3 (3850-Stack-2) SWITCH-DELETE sequence complete, switch 3 (3850-Stack-2)
完成重新引導后,升級將繼續(xù)進行:
%INSTALLER-6-AUTO_UPGRADE_SW_INITIATED: 1 installer: Auto upgrade initiated for switch 3 %INSTALLER-6-AUTO_UPGRADE_SW: 1 installer: Searching stack for software to upgrade switch 3 %INSTALLER-6-AUTO_UPGRADE_SW: 1 installer: Found donor switch 1 to auto upgrade switch 3 %INSTALLER-6-AUTO_UPGRADE_SW: 1 installer: Upgrading switch 3 with software from switch 1 %INSTALLER-6-AUTO_UPGRADE_SW: 1 installer: Finished installing software on switch 3 %INSTALLER-6-AUTO_UPGRADE_SW: 1 installer: Reloading switch 3 to complete the auto upgrade %STACKMGR-1-RELOAD_REQUEST: 1 stack-mgr: Received reload request for switch 3, reason Auto upgrade %STACKMGR-1-STACK_LINK_CHANGE: 1 stack-mgr: Stack port 2 on switch 1 is down %STACKMGR-6-SWITCH_REMOVED: 1 stack-mgr: Switch 3 has been removed from the stack. %STACKMGR-1-STACK_LINK_CHANGE: STANDBY:2 stack-mgr: Stack port 3850-Stack#t 1 on switch 2 is down (3850-Stack-2) Starting SWITCH-DELETE sequence, switch 3 SWITCH-DELETE sequence complete, switch 3 %STACKMGR-6-SWITCH_REMOVED: STANDBY:2 stack-mgr: Switch 3 has been removed from the stack. (3850-Stack-2)
交換機會再次自動執(zhí)行重新引導。一旦交換機啟動,它就會以正確的IOSXE版本和軟件模式成功加入堆棧。
%STACKMGR-6-SWITCH_ADDED: 1 stack-mgr: Switch 3 has been added to the stack. %STACKMGR-6-SWITCH_ADDED: STANDBY:2 stack-mgr: Switch 3 has been added to the stack. (3850-Stack-2) %STACKMGR-6-SWITCH_READY: STANDBY:2 stack-mgr: Switch 3 is ready. (3850-Stack-2) %STACKMGR-6-SWITCH_READY: 1 stack-mgr: Switch 3 is ready. Starting SWITCH-ADD sequence, switch 3 %NGWC_USB_CONSOLE-6-CONFIG_ENABLE: Switch 3: Console media-type changed to default Starting SWITCH-ADD sequence, switch 3 (3850-Stack-2) SWITCH-ADD sequence complete, switch 3 (3850-Stack-2) SWITCH-ADD sequence complete, switch 3
驗證
您可以使用 show switch 和 show version 命令來驗證升級流程是否成功完成:
3850-Stack# Switch/Stack Mac Address : 0c27.24cf.ab80 - Local Mac Address Mac persistency wait time: Indefinite H/W Current Switch# Role Mac Address Priority Version State ------------------------------------------------------------ *1 Active 0c27.24cf.ab80 14 B0 Ready 2 Standby f41f.c238.a800 13 B0 Ready 3 Member b4e9.b0d3.6600 12 B0 Ready 3850-Stack# Switch Ports Model SW Version SW Image Mode ------ ----- ----- ---------- ---------- ---- * 1 56 WS-C3850-48P 03.03.01SE cat3k_caa-universalk9 INSTALL 2 56 WS-C3850-48P 03.03.01SE cat3k_caa-universalk9 INSTALL 3 56 WS-C3850-48P 03.03.01SE cat3k_caa-universalk9 INSTALL
3850 系列交換機引導失敗恢復流程
本節(jié)介紹3850系列交換機啟動失敗的可能恢復方法,如啟動映像損壞、packages.conf文件損壞或文件丟失。
標準恢復方法
本節(jié)介紹用于對引導失敗的 3850 系列交換機進行恢復的兩種標準方法。
USB 恢復
3850 系列交換機的前部有一個用于訪問控制臺的 USB 端口。此 USB 端口也可用于對閃存驅(qū)動器進行映像備份和恢復。
如果卡在交換機上:提示文件損壞或.conf文件,引導至USB驅(qū)動器上存儲的文件,或?qū)⒂诚駨腢SB復制到內(nèi)部閃存。要從引導失敗狀態(tài)下恢復,請執(zhí)行以下步驟:
確認閃存驅(qū)動器已被識別,而且其中包含 .bin 文件:
switch: Directory of usbflash0:/ 74 -rw- 223734376 cat3k_caa-universalk9.SPA.03.03.00.SE.150-1.EZ.bin
將引導文件切換至 USB 映像:
switch: boot usbflash0:cat3k_caa-universalk9.SPA.03.03.00.SE.150-1.EZ.bin
損壞文件恢復
在閃存中不再存在packages.conf調(diào)用文件的情況下。雖然您可以使用 switch:提示符文件手動執(zhí)行映像引導,但是,重新加載后,它再次調(diào)用packages.conf文件,并且無法啟動。
如果發(fā)生這種情況,Cisco建議備份當前packages.conf文件,并重命名或刪除它。此過程是必需的,如果.conf文件已存在,則下一步將失敗。
提取.bin文件后,將創(chuàng)建新的packages.conf文件。要從 packages.conf 文件損壞的狀況下恢復,請執(zhí)行以下步驟:
引導完成后(在捆綁包模式下),確認閃存中的文件:
Switch# Directory of flash:/ 15500 -rwx 1243 Aug 1 2013 07:04:02 +00:00 packages.conf
復制或重命名現(xiàn)有 packages.conf 文件:
Switch# Destination filename [packages.conf.bad]? Copy in progress...C 1243 bytes copied in 0.140 secs (8879 bytes/sec) Switch# Directory of flash:/ 15500 -rwx 1243 Aug 1 2013 07:04:02 +00:00 packages.conf 15502 -rw- 1243 Aug 1 2013 11:53:51 +00:00 packages.conf.bad Switch# Delete filename [packages.conf]? Delete flash:/packages.conf? [confirm]
解壓捆綁包,以創(chuàng)建新的 packages.conf 文件:
Switch# Preparing expand operation ... [1]: Expanding the running bundle [1]: Copying package files [1]: Package files copied [1]: Finished expanding the running bundle
檢查引導信息:
Switch# --------------------------- Switch 1 --------------------------- Current Boot Variables: BOOT variable does not exist Boot Variables on next reload: BOOT variable = flash:packages.conf; Manual Boot = no Enable Break = no
重新加載交換機:
Switch# Reload command is being issued on Active unit, this will reload the whole stack Proceed with reload? [confirm]
緊急恢復
如果以前的恢復方法失敗,3850系列交換機將使用陷阱門方法來恢復系統(tǒng)。終端必須連接到運行TFTP服務(wù)器的交換機的管理端口。然后,您需要從 CCO 下載有效的映像文件,并將其保存到 TFTP 服務(wù)器的根目錄下。
您有可能會卡在 switch: 提示符處,提示。但是,如果您處于引導環(huán)路中,請使用交換機前面的Mode按鈕來中斷循環(huán):按住該按鈕大約 10 秒,交換機即會跳出循環(huán),并停在 switch: 提示符處。提示。
要進行緊急恢復,請執(zhí)行以下步驟:
設(shè)置交換機 IP 地址:
switch: set IP_ADDR 192.0.2.123/255.255.255.0
設(shè)置默認網(wǎng)關(guān):
switch: set DEFAULT_ROUTER 192.0.2.1
對連接至 TFTP 服務(wù)器的終端執(zhí)行 Ping 命令,以測試連接情況:
switch: ping 192.0.2.1 with 32 bytes of data ... Host 192.0.2.1 is alive.
確認交換機文件系統(tǒng)中存在緊急恢復文件:
switch: Directory of sda9:/ 2 drwx 1024 . 2 drwx 1024 .. 11 -rwx 18958824 cat3k_caa-recovery.bin 36903936 bytes available (20866048 bytes used)
運行緊急安裝功能:
switch: The bootflash will be erased during install operation, continue (y/n)?Y Starting emergency recovery (tftp://192.0.2.1/cat3k_caa-universalk9. SPA.03.02.02.SE.150-1.EX2.bin)... Reading full image into memory......................done Nova Bundle Image -------------------------------------- Kernel Address : 0x6042f5d8 Kernel Size : 0x317ccc/3243212 Initramfs Address : 0x607472a4 Initramfs Size : 0xdc6546/14443846 Compression Format: .mzip Bootable image at @ ram:0x6042f5d8 Bootable image segment 0 address range [0x81100000, 0x81b80000] is in range [0x80180000, 0x90000000]. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ File "sda9:cat3k_caa-recovery.bin" uncompressed and installed, entry point: 0x811060f0 Loading Linux kernel with entry point 0x811060f0 ... Bootloader: Done loading app on core_mask: 0xf ### Launching Linux Kernel (flags = 0x5) Initiating Emergency Installation of bundle tftp://192.0.2.1/ cat3k_caa-universalk9.SPA.03.03.00.SE.150-1.EZ.bin Downloading bundle tftp://192.0.2.1/ cat3k_caa-universalk9. SPA.03.03.00.SE.150-1.EZ.bin... Validating bundle tftp://192.0.2.1/ cat3k_caa-universalk9. SPA.03.03.00.SE.150-1.EZ.bin... Installing bundle tftp://192.0.2.1/ cat3k_caa-universalk9. SPA.03.03.00.SE.150-1.EZ.bin... Verifying bundle tftp://192.0.2.1/ cat3k_caa-universalk9. SPA.03.03.00.SE.150-1.EZ.bin... Package cat3k_caa-base.SPA.03.03.00.SE.pkg is Digitally Signed Package cat3k_caa-drivers.SPA.03.03.00.SE.pkg is Digitally Signed Package cat3k_caa-infra.SPA.03.03.00.SE.pkg is Digitally Signed Package cat3k_caa-iosd-universalk9.SPA.150-1.EX2.pkg is Digitally Signed Package cat3k_caa-platform.SPA.03.03.00.SE.pkg is Digitally Signed Package cat3k_caa-wcm.SPA.10.0.111.0.pkg is Digitally Signed Preparing flash... Syncing device... Emergency Install successful... Rebooting Restarting system.