Catalyst3850系列交换机升级、管理和恢复方法ContentsIntroductionPrerequisitesRequirementsComponentsUsed安装模式与捆绑包模式Install模式捆绑包模式模式验证升级清除闪存清除闪存前的状态清除闪存后的状态Catalyst3850系列交换机的自动升级功能Configure启用自动升级功能Verify3850系列交换机引导失败恢复流程标准恢复方法USB恢复损坏文件恢复紧急恢复Introduction本文档介绍如何顺利完成思科Catalyst3850系列交换机的升级过程,并说明从软件错误或引导失败状态实现灾难恢复的方法.
升级过程并不复杂,但是如果您不具有升级思科IOSXE软件的相关经验,也可能会遇到困难.
PrerequisitesRequirementsCisco建议您了解以下主题:TFTPqFTPqComponentsUsed本文档中的信息主要面向运行思科IOS-XE版本03.
03.
00及更高版本的思科Catalyst3850系列交换机.
文档中提供的示例基于堆叠解决方案,但是您可以对独立交换机使用相同的命令.
Theinformationinthisdocumentwascreatedfromthedevicesinaspecificlabenvironment.
Allofthedevicesusedinthisdocumentstartedwithacleared(default)configuration.
Ifyournetworkislive,makesurethatyouunderstandthepotentialimpactofanycommand.
Note:要从思科网站下载思科IOS-XE映像,您必须拥有有效的思科连接在线(CCO)帐户和经过授权的凭证.
此外,由于思科不提供免费的TFTP/FTP解决方案,所以您必须事先进行TFTP/FTP的安装和配置.
安装模式与捆绑包模式在配置思科Catalyst3850系列交换机时,您可以从两种操作模式中选择:安装模式和捆绑包模式.
这两种模式之间有一些细微的差别.
有关详情,请参阅配置指南.
思科建议在操作时使用安装模式,因为此模式可以提供更完善的功能,引导时所需的资源也更少.
本文档仅提供两种模式的概括介绍,以供参考.
Note:当使用安装模式从3.
6.
3或3.
7.
2之前的软件版本升级到3.
6.
3/3.
7.
2时,可能会因为闪存损坏造成软件缺陷CSCuw82216,进而导致交换机互操作性问题.
此问题已在3.
6.
4/3.
7.
3及更高版本的软件中得到解决,所以在升级到这些软件版本时,此问题将不会出现.
鉴于这一原因,在升级到存在此软件缺陷的软件版本时,建议使用捆绑包模式.
Install模式这是交换机的默认模式.
安装模式使用名为packages.
conf的软件包调配文件来引导交换机.
另外,此模式会向闪存释放多个.
pkg文件.
思科建议您不要更改这些文件,除非是在思科技术支持中心(TAC)工程师的指导下进行.
捆绑包模式如果您倾向于使用传统的单内核IOS映像来引导交换机,捆绑包模式可以为您提供类似的体验.
捆绑包模式消耗的内存比安装模式要多,因为升级时会从捆绑包中解压软件包,并复制到RAM中.
模式验证要执行模式验证,请输入showversion命令:3850-stack#showversionCiscoIOSSoftware,IOS-XESoftware,CatalystL3SwitchSoftware(CAT3K_CAA-UNIVERSALK9-M),Version03.
03.
00SERELEASESOFTWARE(fc1)SwitchPortsModelSWVersionSWImageMode132WS-C3850-24P03.
03.
00SEcat3k_caa-universalk9INSTALL*256WS-C3850-48T03.
03.
00SEcat3k_caa-universalk9INSTALL升级要启动升级流程,您必须从思科网站下载IOS-XE.
bin文件,并将其放入活动交换机的闪存中.
本文档不提供将该文件复制到交换机的操作步骤.
在将.
bin文件复制到单个交换机时,安装进程会自动将该文件复制到同一堆叠中的其他交换机.
复制好文件后,输入如下命令:3850-stack#softwareinstallfileflash:cat3k_caa-universalk9.
SPA.
03.
03.
01.
SE.
150-1.
EZ1.
binswitch1-2Note:每个命令后面都有多个选项,此示例仅显示执行基本升级的情况.
启动升级流程后,交换机会将.
bin文件推送到对等的堆叠成员.
Preparinginstalloperation.
.
.
[2]:Copyingsoftwarefromactiveswitch1toswitch2当所有成员均收到.
bin文件后,该文件会自动解压到闪存.
[12]:Startinginstalloperation[12]:Expandingbundleflash:cat3k_caa-universalk9.
SPA.
03.
03.
01.
SE.
150-1.
EZ1.
bin[12]:Copyingpackagefiles[12]:Packagefilescopied[12]:Finishedexpandingbundleflash:cat3k_caa-universalk9.
SPA.
03.
03.
01.
SE.
150-1.
EZ1.
bin[12]:Verifyingandcopyingexpandedpackagefilestoflash:[12]:Verifiedandcopiedexpandedpackagefilestoflash:[12]:Startingcompatibilitychecks[12]:Finishedcompatibilitychecks[12]:Startingapplicationpre-installationprocessing[12]:Finishedapplicationpre-installationprocessing接下来,交换机会列出一份文件列表,其中包括已标记为需要移除并添加到packages.
conf指针文件中的文件.
[1]:Oldfileslist:Removedcat3k_caa-base.
SPA.
03.
03.
00SE.
pkgRemovedcat3k_caa-drivers.
SPA.
03.
03.
00SE.
pkgRemovedcat3k_caa-infra.
SPA.
03.
03.
00SE.
pkgRemovedcat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ.
pkgRemovedcat3k_caa-platform.
SPA.
03.
03.
00SE.
pkgRemovedcat3k_caa-wcm.
SPA.
10.
1.
100.
0.
pkg[2]:Oldfileslist:Removedcat3k_caa-base.
SPA.
03.
03.
00SE.
pkgRemovedcat3k_caa-drivers.
SPA.
03.
03.
00SE.
pkgRemovedcat3k_caa-infra.
SPA.
03.
03.
00SE.
pkgRemovedcat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ.
pkgRemovedcat3k_caa-platform.
SPA.
03.
03.
00SE.
pkgRemovedcat3k_caa-wcm.
SPA.
10.
1.
100.
0.
pkg[1]:Newfileslist:Addedcat3k_caa-base.
SPA.
03.
03.
01SE.
pkgAddedcat3k_caa-drivers.
SPA.
03.
03.
01SE.
pkgAddedcat3k_caa-infra.
SPA.
03.
03.
01SE.
pkgAddedcat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ1.
pkgAddedcat3k_caa-platform.
SPA.
03.
03.
01SE.
pkgAddedcat3k_caa-wcm.
SPA.
10.
1.
110.
0.
pkg[2]:Newfileslist:Addedcat3k_caa-base.
SPA.
03.
03.
01SE.
pkgAddedcat3k_caa-drivers.
SPA.
03.
03.
01SE.
pkgAddedcat3k_caa-infra.
SPA.
03.
03.
01SE.
pkgAddedcat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ1.
pkgAddedcat3k_caa-platform.
SPA.
03.
03.
01SE.
pkgAddedcat3k_caa-wcm.
SPA.
10.
1.
110.
0.
pkg最后,交换机将更新并提交packges.
conf文件.
[12]:Creatingpendingprovisioningfile[12]:Finishedinstallingsoftware.
Newsoftwarewillloadonreboot.
[12]:Committingprovisioningfile[12]:Doyouwanttoproceedwithreload[yes/no]:yes重新加载交换机,确认升级流程是否正确完成.
3850-stack#showver|iINSTALL132WS-C3850-24P03.
03.
01SEcat3k_caa-universalk9INSTALL*256WS-C3850-48T03.
03.
01SEcat3k_caa-universalk9INSTALL清除闪存升级完成后,旧版本的残留文件会保留在闪存中.
如果您想清除残留文件,可以输入softwareclean命令,而无需手动删除这些文件.
此命令将彻底清除交换机已无需在各个堆叠成员的闪存中执行的文件.
Note:此命令也将删除用于安装新IOS软件的.
bin文件.
请注意,.
bin文件在解压后便已完成作用,您可以放心删除.
下面两节提供了执行softwareclean命令前后闪存显示内容的示例.
清除闪存前的状态3850-stack#showflash-#---length-date/time-path-22097152Feb16201411:38:46.
0+00:00nvram_config4257016048Jan28201417:22:12.
0+00:00cat3k_caa-universalk9.
SPA.
03.
03.
00.
SE.
150-1.
EZ.
bin54096Jan28201417:25:50.
0+00:00mnt64096Jan28201417:25:50.
0+00:00mnt/images74096Jan28201417:25:52.
0+00:00mnt/images/ap.
bak840Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap1g2.
md5911591680Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap1g21040Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap3g1.
md51110444800Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap3g11240Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap3g2.
md51313568000Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap3g21440Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/c1140.
md51510291200Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/c11401611Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/version.
info171214Jan28201417:25:10.
0+00:00packages.
conf.
00-1879112096Jan28201417:25:06.
0+00:00cat3k_caa-base.
SPA.
03.
03.
00SE.
pkg196474428Jan28201417:25:06.
0+00:00cat3k_caa-drivers.
SPA.
03.
03.
00SE.
pkg2034501468Jan28201417:25:06.
0+00:00cat3k_caa-infra.
SPA.
03.
03.
00SE.
pkg211248Feb16201411:27:51.
0+00:00packages.
conf2234763952Jan28201417:25:06.
0+00:00cat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ.
pkg23796Feb19201411:43:13.
0+00:00vlan.
dat2424992476Jan28201417:25:06.
0+00:00cat3k_caa-platform.
SPA.
03.
03.
00SE.
pkg2577167308Jan28201417:25:06.
0+00:00cat3k_caa-wcm.
SPA.
10.
1.
100.
0.
pkg261224Jan28201416:39:58.
0+00:00packages.
conf.
01-276571Dec20201308:56:32.
0+00:00BLANK_CONFIG.
cfg28257193048Feb16201411:19:44.
0+00:00cat3k_caa-universalk9.
SPA.
03.
03.
01.
SE.
150-1.
EZ1.
bin3079113792Feb16201411:27:46.
0+00:00cat3k_caa-base.
SPA.
03.
03.
01SE.
pkg3174409080Jan28201416:39:54.
0+00:00cat3k_caa-base.
SPA.
03.
02.
01.
SE.
pkg322775728Jan28201416:39:54.
0+00:00cat3k_caa-drivers.
SPA.
03.
02.
01.
SE.
pkg336476476Feb16201411:27:46.
0+00:00cat3k_caa-drivers.
SPA.
03.
03.
01SE.
pkg3432478052Jan28201416:39:54.
0+00:00cat3k_caa-infra.
SPA.
03.
02.
01.
SE.
pkg3530389028Jan28201416:39:54.
0+00:00cat3k_caa-iosd-universalk9.
SPA.
150-1.
EX1.
pkg3618313952Jan28201416:39:54.
0+00:00cat3k_caa-platform.
SPA.
03.
02.
01.
SE.
pkg3763402700Jan28201416:39:54.
0+00:00cat3k_caa-wcm.
SPA.
10.
0.
101.
0.
pkg3834503664Feb16201411:27:46.
0+00:00cat3k_caa-infra.
SPA.
03.
03.
01SE.
pkg3934788684Feb16201411:27:46.
0+00:00cat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ1.
pkg4025009040Feb16201411:27:46.
0+00:00cat3k_caa-platform.
SPA.
03.
03.
01SE.
pkg4177296448Feb16201411:27:46.
0+00:00cat3k_caa-wcm.
SPA.
10.
1.
110.
0.
pkg237428736bytesavailable(1302147072bytesused)清除闪存后的状态3850-stack#softwarecleanPreparingcleanoperation.
.
.
[12]:Cleaningupunnecessarypackagefiles[12]:Nopathspecified,willusebootedpathflash:packages.
conf[12]:Cleaningflash:[1]:Preparingpackageslisttodelete.
.
.
Inusefiles,willnotdelete:cat3k_caa-base.
SPA.
03.
03.
01SE.
pkgcat3k_caa-drivers.
SPA.
03.
03.
01SE.
pkgcat3k_caa-infra.
SPA.
03.
03.
01SE.
pkgcat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ1.
pkgcat3k_caa-platform.
SPA.
03.
03.
01SE.
pkgcat3k_caa-wcm.
SPA.
10.
1.
110.
0.
pkgpackages.
conf[2]:Preparingpackageslisttodelete.
.
.
Inusefiles,willnotdelete:cat3k_caa-base.
SPA.
03.
03.
01SE.
pkgcat3k_caa-drivers.
SPA.
03.
03.
01SE.
pkgcat3k_caa-infra.
SPA.
03.
03.
01SE.
pkgcat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ1.
pkgcat3k_caa-platform.
SPA.
03.
03.
01SE.
pkgcat3k_caa-wcm.
SPA.
10.
1.
110.
0.
pkgpackages.
conf[1]:Filesthatwillbedeleted:cat3k_caa-base.
SPA.
03.
02.
01.
SE.
pkgcat3k_caa-base.
SPA.
03.
03.
00SE.
pkgcat3k_caa-drivers.
SPA.
03.
02.
01.
SE.
pkgcat3k_caa-drivers.
SPA.
03.
03.
00SE.
pkgcat3k_caa-infra.
SPA.
03.
02.
01.
SE.
pkgcat3k_caa-infra.
SPA.
03.
03.
00SE.
pkgcat3k_caa-iosd-universalk9.
SPA.
150-1.
EX1.
pkgcat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ.
pkgcat3k_caa-platform.
SPA.
03.
02.
01.
SE.
pkgcat3k_caa-platform.
SPA.
03.
03.
00SE.
pkgcat3k_caa-universalk9.
SPA.
03.
03.
00.
SE.
150-1.
EZ.
bincat3k_caa-universalk9.
SPA.
03.
03.
01.
SE.
150-1.
EZ1.
bincat3k_caa-wcm.
SPA.
10.
0.
101.
0.
pkgcat3k_caa-wcm.
SPA.
10.
1.
100.
0.
pkgpackages.
conf.
00-packages.
conf.
01-[2]:Filesthatwillbedeleted:cat3k_caa-base.
SPA.
03.
02.
01.
SE.
pkgcat3k_caa-base.
SPA.
03.
03.
00SE.
pkgcat3k_caa-drivers.
SPA.
03.
02.
01.
SE.
pkgcat3k_caa-drivers.
SPA.
03.
03.
00SE.
pkgcat3k_caa-infra.
SPA.
03.
02.
01.
SE.
pkgcat3k_caa-infra.
SPA.
03.
03.
00SE.
pkgcat3k_caa-iosd-universalk9.
SPA.
150-1.
EX1.
pkgcat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ.
pkgcat3k_caa-platform.
SPA.
03.
02.
01.
SE.
pkgcat3k_caa-platform.
SPA.
03.
03.
00SE.
pkgcat3k_caa-universalk9.
SPA.
03.
03.
00.
SE.
150-1.
EZ.
bincat3k_caa-universalk9.
SPA.
03.
03.
01.
SE.
150-1.
EZ1.
bincat3k_caa-wcm.
SPA.
10.
0.
101.
0.
pkgcat3k_caa-wcm.
SPA.
10.
1.
100.
0.
pkgpackages.
conf.
00-packages.
conf.
01-[12]:Doyouwanttoproceedwiththedeletion[yes/no]:yes[12]:Cleanupcompleted下面显示的是执行闪存清除后,showflash命令的输出内容:3850-stack#showflash-#---length-date/time-path-22097152Feb16201411:38:46.
0+00:00nvram_config44096Jan28201417:25:50.
0+00:00mnt54096Jan28201417:25:50.
0+00:00mnt/images64096Jan28201417:25:52.
0+00:00mnt/images/ap.
bak740Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap1g2.
md5811591680Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap1g2940Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap3g1.
md51010444800Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap3g11140Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap3g2.
md51213568000Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/ap3g21340Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/c1140.
md51410291200Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/c11401511Oct03201305:02:21.
0+00:00mnt/images/ap.
bak/version.
info161248Feb16201411:27:51.
0+00:00packages.
conf17796Feb19201411:43:13.
0+00:00vlan.
dat186571Dec20201308:56:32.
0+00:00BLANK_CONFIG.
cfg2079113792Feb16201411:27:46.
0+00:00cat3k_caa-base.
SPA.
03.
03.
01SE.
pkg216476476Feb16201411:27:46.
0+00:00cat3k_caa-drivers.
SPA.
03.
03.
01SE.
pkg2234503664Feb16201411:27:46.
0+00:00cat3k_caa-infra.
SPA.
03.
03.
01SE.
pkg2334788684Feb16201411:27:46.
0+00:00cat3k_caa-iosd-universalk9.
SPA.
150-1.
EZ1.
pkg2425009040Feb16201411:27:46.
0+00:00cat3k_caa-platform.
SPA.
03.
03.
01SE.
pkg2577296448Feb16201411:27:46.
0+00:00cat3k_caa-wcm.
SPA.
10.
1.
110.
0.
pkg1231515648bytesavailable(308060160bytesused)Catalyst3850系列交换机的自动升级功能有时,您可能需要在现有的Catalyst3850系列交换机堆叠中引入新的交换机,例如您购买了一部新交换机来扩展堆叠的可用端口数量.
要成功将新交换机添加到堆叠,您必须确保新交换机与现有堆叠运行的软件版本完全相同.
对于IOS-XE版本3.
3.
1以前的版本,确保版本匹配的唯一方法是在将新交换机引入堆叠之前完成新交换机的配置.
Catalyst3850系列交换机有一项名为自动升级的功能,如果您是从Catalyst3750系列平台迁移到3850系列,可能不会对此感到陌生.
此功能旨在通过自动调配来确保新添加的交换机能够获得与其他堆叠成员一致的IOS-XE版本.
但有一点需要注意的是,此功能不适用于版本3.
3.
1以前的版本(请参考思科错误IDCSCui69999).
因此,您必须确保现有堆叠是在安装模式下运行版本3.
3.
1及更高版本Note:自动升级功能默认禁用,而且不适用于捆绑包模式.
要使用自动升级功能,请将softwareauto-upgradeenable命令添加到现有堆叠的配置中.
这样一来,任何新添加的堆叠成员都将能实现自动升级.
Configure当新交换机加入堆叠并启动后,您会看到一条明确的指示,说明堆叠中存在版本不一致问题,新成员未完全加入堆叠.
如果您在新交换机尝试加入堆叠时查看系统日志,可以看到自动建议功能发出的提示消息,显示新添加的交换机运行了不同的软件版本以及更多详细信息.
Contabo是一家运营了20多年的欧洲老牌主机商,之前主要是运营德国数据中心,Contabo在今年4月份增设新加坡数据中心,近期同时新增了美国纽约和西雅图数据中心。全球布局基本完成,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。Contabo的之前国外主机测评网站有多次介绍,他们家的特点就是性价比高,而且这个高不是一般的高,是...
美得云成立于2021年,是一家云产品管理服务商(cloud)专业提供云计算服务、DDOS防护、网络安全服务、国内海外数据中心托管租用等业务、20000+用户的选择,43800+小时稳定运行香港特价将军澳CTG+CN2云服务器、采用高端CPU 优质CN2路线 SDD硬盘。香港CTG+CN22核2G3M20G数据盘25元点击购买香港CTG+CN22核2G5M30G数据盘39元点击购买香港CTG+CN...
41云怎么样?41云是国人主机品牌,目前经营产品有国内外云服务器、CDN(高防CDN)和物理机,其中国内外云服务器又细分小类有香港限流量VPS、香港大带宽VPS、香港弹性自选VPS、香港不限流VPS、香港BGP线路VPS、香港Cera+大带宽机器、美国超防VPS、韩国原生VPS、仁川原生VPS、日本CN2 VPS、枣庄高防VPS和金华高防VPS;物理机有美国Cera服务器、香港单程CN2服务器、香...