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当新交换机加入堆叠并启动后,您会看到一条明确的指示,说明堆叠中存在版本不一致问题,新成员未完全加入堆叠.
如果您在新交换机尝试加入堆叠时查看系统日志,可以看到自动建议功能发出的提示消息,显示新添加的交换机运行了不同的软件版本以及更多详细信息.
运作了18年的德国老牌机房contabo在继去年4月开办了第一个美国数据中心(中部城市:圣路易斯)后立马在本月全新上马两个数据中心:纽约、西雅图。当前,为庆祝美国独立日,美国三个数据中心的VPS全部免除设置费,VPS本身的配置很高,价格适中,有较高的性价比!官方网站:https://contabo.com/en/SSD VPSKVM虚拟,纯SSD阵列,不限制流量,自带一个IPv4内存CPUSSD带...
趣米云早期为做技术起家,为3家IDC提供技术服务2年多,目前商家在售的服务有香港vps、香港独立服务器、香港站群服务器等,线路方面都是目前最优质的CN2,直连大陆,延时非常低,适合做站,目前商家正在做七月优惠活动,VPS低至18元,价格算是比较便宜的了。趣米云vps优惠套餐:KVM虚拟架构,香港沙田机房,线路采用三网(电信,联通,移动)回程电信cn2、cn2 gia优质网络,延迟低,速度快。自行封...
我们对于BlueHost主机商还是比较熟悉的,早年我们还是全民使用虚拟主机的时候,大部分的外贸主机都会用到BlueHost无限虚拟主机方案,那时候他们商家只有一款虚拟主机方案。目前,商家国际款和国内款是有差异营销的,BlueHost国内有提供香港、美国、印度和欧洲机房。包括有提供虚拟主机、VPS和独立服务器。现在,BlueHost 商家周年活动,全场五折优惠。我们看看这次的活动有哪些值得选择的。 ...