我的 bootvar 设置为从 disk0 启动映像。6500 系列交换机有两个冗余监控器。每个监控器都有一个 PCMCIA 卡,0 插槽中有完全相同的 IOS 映像。辅助监控器的磁盘名称为 slavedisk0,主监控器为 disk0
show bootvar
BOOT variable = disk0:s72033-ipservicesk9_wan-mz.122-18.SXF15a.bin,1;sup-bootflash:s72033-pk9sv-mz.122-17d.SXB11.bin,1;
CONFIG_FILE variable =
BOOTLDR variable =
Configuration register is 0x2102
Standby is up
Standby has 458720K/65536K bytes of memory.
Standby BOOT variable = disk0:s72033-ipservicesk9_wan-mz.122-18.SXF15a.bin,1;sup-bootflash:s72033-pk9sv-mz.122-17d.SXB11.bin,1;
Standby CONFIG_FILE variable =
Standby BOOTLDR variable =
Standby Configuration register is 0x2102
这是 slavedisk0 和 disk0 的目录:
Directory of disk0:/
1 -rw- 80139268 Feb 21 2012 06:30:00 -05:00 s72033-ipservicesk9_wan-mz.122-18.SXF15a.bin
2 -rw- 42061544 Feb 21 2012 06:35:48 -05:00 s72033-pk9sv-mz.122-17d.SXB11.bin
3 -rw- 62172 Feb 21 2012 06:37:36 -05:00 file.cfg
256462848 bytes total (134193152 bytes free)
switch#dir slavedisk0:
Directory of slavedisk0:/
1 -rw- 42061544 Feb 21 2012 05:55:38 -05:00 s72033-pk9sv-mz.122-17d.SXB11.bin
2 -rw- 62172 Feb 21 2012 05:56:44 -05:00 file.cfg
3 -rw- 80139268 Feb 21 2012 06:17:06 -05:00 s72033-ipservicesk9_wan-mz.122-18.SXF15a.bin
我的问题是,如果实际的 disk0 发生故障并且交换机重新启动,路由器是否会自动查找 slavedisk0?我的启动语句是否必须明确说明查找从属磁盘,并且是:
BOOT variable = disk0:s72033-ipservicesk9_wan-mz.122-18.SXF15a.bin,1;sup-bootflash:s72033-pk9sv-mz.122-17d.SXB11.bin,1;slavedisk0:s72033-ipservicesk9_wan-mz.122-18.SXF15a.bin,1;slavesup-bootflash:s72033-pk9sv-mz.122-17d.SXB11.bin,1;
我唯一涉及启动的运行语句是:
switch#show run | in boot
boot system flash disk0:s72033-ipservicesk9_wan-mz.122-18.SXF15a.bin
boot system flash sup-bootflash:s72033-pk9sv-mz.122-17d.SXB11.bin
答案1
“slavedisk0:”位置始终位于备用监控器上。您无法从 slavedisk0 文件系统启动,因为当交换机重新启动且监控器需要定位和加载代码时,监控器之间的通信尚未启动并运行。
如果主监控器发生故障,而另一个监控器启动,它会将自己的 CF 磁盘/内部闪存视为“disk0:”或“sup-bootflash:”文件系统,因此您需要保留两个监控器上的启动语句中列出的文件。如果该文件在从属文件系统上不可用,则在保存配置时通常会看到一条错误消息。
此外,12.2(18) 任何东西都太旧了,如果您有支持合同,您可能需要考虑升级 IOS。如果您升级并且没有运行 WAN 模块 (OSM/SIP/SPA),则如果您使用不带 _wan 后缀的代码,交换机将启动得更快。