1.在6500交换机通常可以分成两部分:第一部分就是二层交换机卡,也就是正常说的super engine,是引擎卡,交换机只要有这个卡就可以工作了,可以实现VLAN的交换;第二部分就是插在这个super engine上的子卡,通常称为MSFC或者RP,这个是做路由用的。
在sup-engine和MSFC上都有自己的一个flash卡。引擎上的flash叫做sup-bootflash,msfc卡上的叫做bootflash,65启动的时候,先加载sup-bootflash里的软件,启动后再加载bootflash里的软件。就是说,sup-bootflash负责交换的功能,bootflash负责路由的功能。
2. 从硬件上看
一套完整的SUP720引擎要有base,msfc,pfc三部分组成base就是最大的那个电路板,在最下面,它上面有flash卡插槽,插到里面的flash叫做sup-bootflash
base上面有两个卡,左边的短,叫msfc,右面的长,叫pfc。msfc上面也有flash卡插槽,插到里面的flash叫做bootflash。
sup-bootflash和bootflash是系统加载完ios以后的说法,是为了区分这两个flash。
当系统启动的时候或系统在romm状态下,是没有sup-bootflash这个称呼的,只有bootflash,它指的就是base上的那个flash,不是msfc上的,因为这个时候还没加载它。
3. sup-bootflash bootflash是插在不同的板子上的且不能合并。
sup-bootflash位于引擎主板上,而bootflash位于MSFC板卡上。在IOS环境下的bootflash是MSFC上的存储空间一般不存放文件或者只存放CAT OS环境下才用到的MSFC的IMAGE文件。
IOS只能存放在sup-bootflash或者compact flash slot中;6509是不能通过MSFC的BOOTFLASH上的IOS启动的。必须通过SUP-BOOTFLASH中的IOS启动。这个要注意!
在CAT OS模式或者SP下引擎(SUP1、SUP2和SUP720)上的sup-bootflash被改为bootflash,此时一定要注意CAT OS下的bootflash和IOS下的bootflash是完全不同的!
4.正常IOS版本升级1. sh ver 命令查看当前运行的IOS版本
2. sh boot查看系统通过什么位置的文件启动(分为主启动和备份启动)
3. dir boot和dir sup-boot和dir slot0命令查看空间和空间内的文件
4. format命令格式化需要安装新IOS的空间(包括主启动空间和备份启动空间)
5. copy tftp sup-bootflash将新的IOS文件拷贝到指定位置
6. 通过boot system sup-bootflash文件名)来指定启动文件
7. 通过copy sup-bootflash slavesup-bootflash来向备份引擎拷贝IOS,进行版本同步
8. 通过copy sup-bootflash slot0来将IOS备份至slot0中的flash卡,以备异常启动时使用
9. 存盘重启,完成6509 IOS版本升级
5. 异常启动处理:1. 重启交换机,ctrl+break进入rommon模式
2. 在rommon的条件下,使用boot bootflash:后面跟老的ios文件名还是可以引导的。
正确的升级方法是用新的ios替换sup-bootflash目录里面的老ios文件!
sup-bootflash 是引擎从cat os 升级到native ios 后才出现的一种flash的名字,在cat os中,msfc要一个bootflash(存放ios),引擎要一个 bootflash(存放ios),在升级到native ios后,两个就合并成为一个,就叫sup-bootflash了,当然你敲dir all显示的bootflash 是用来装msfc 卡的boot 的,因为在native ios模式中,msfc要一个boot 文件才能启动。slot0 是指在引擎面板上的PCMIA插槽,用来接外置的flash卡。至于哪里放os,就要看你是native模式的还是cat模式的了。
msfc boot 文件对于SUP1 才需要;SUP2则不是必须的。
Bootflash 和Flash 本质上是没有什么区别的,都是用来存储Image啊,配置文件啊什么的。一般情况下, bootflash是采用Flash芯片的方式做在板卡上的,比如2600 系列底板, 7500 系列的RSP板,GSR的GRP 等。而Flash 往往采用外置的ATA Flash 卡的方式. 一般情况下Flash的容量比较大一些。
Cisco 的设备在启动的时候,一般会先去Bootflash 找第一个可启动的Image;如果没有的话再去找Flash里面的第一个Image。当然,比较大的机器都采用两段式的启动的。启动的次序和采用哪个以启动到ROM状态后,手工用boot命令来指定文件进行启动。
由于6509设备的引擎有RP和SP之分。所以有些配置需要在RP和SP上面各做一遍。
6509 在升级到IOS 之后,原先引擎的BOOTFLASH 会被改名为:SUP-BOOTFLASH。而原先MSFC 的BOOTFLASH 会被认为引擎的BOOTFLASH。虽然如此,6509是不能通过MSFC的BOOTFLASH上的IOS启动的。必须通过SUP-BOOTFLASH。这个要注意!