Cisco 7604路由器在加载IOS映像时耗尽内存,但运行具有相似请求的不同映像

我遇到了Cisco 7604路由器的一个不寻常的内存问题,尤其是Supervisor引擎(SUP32-GE-3B)上的内存,以及它如何与IOS要求相关。

我正在为客户准备路由器,但是由于内存不足,在尝试加载所需的IOS版本时发生崩溃。 必要的IOS版本(AdvIPservices)需要512MB DRAM,128MB闪存; 而成功加载的IOS版本(IPservices)需要512MB SDRAM,而且只有64MB闪存。 Supervisor引擎有一个256MB RAM模块,MSFC2A有另外的256MB RAM模块。 bootflash卡是256MB。

这里存在这个问题:当我使用“sh ver”检查可用内存并确认系统满足IOS最低要求时,下面是它报告的内存:

思科CISCO7604(R7000)处理器(修订版2.0)与458752K / 65536K字节的内存。

65536K字节的Flash内部SIMM(扇区大小512K)。

前两个值合计为512MB,这意味着系统具有足够的SDRAM,即使它没有(除非它包含Supervisor和MSFC的总RAM)。 我用一个512MB的卡取代了bootflash作为问题,但问题仍然存在。

为了让事情变得陌生,我将这个结果与我以前的7604版本的一些日志文件进行了比较,并报告了以下内容:

思科CISCO7604(R7000)处理器(修订版2.0)与458752K / 65536K字节的内存。

65536K字节的Flash内部SIMM(扇区大小512K)

除了在运行AdvIPservices映像时报告这一点。 我假设这个路由器在购买configuration文件中也有两个512MB RAM模块,因为它能够毫无问题地加载IOS映像,但是当时我没有理由打开路由器并物理validationRAM模块,我不再有权访问该路由器。


我在两台路由器之间看到的唯一的区别就是在启动时出现的这一行:

好路由器:

具有524288千字节主内存的Cat6k-Sup32平台

“坏”路由器:

具有262144千字节主内存的Cat6k-Sup32平台


但是,另一行显示在每个路由器之间相同的引导过程中:

好路由器:

具有524288千字节主内存的Cat6k-MSFC2A平台

“坏”路由器:

具有524288千字节主内存的Cat6k-MSFC2A平台


所以这是我的问题:

  1. 在硬件方面,这两种不同的“Cat6k”平台内存值是指什么?

  2. 如果Cat6k值对应于RAM模块,那么为什么“坏”路由器声明MSFC有512MB RAM,而MSFC实际上只有一个256MB模块?

  3. “显示版本”内存值(特别是“内存xK / yK字节处理器”)对应的值是什么? IE:这两个PBR在这里显示相同的内存值,但Cat6k-Sup32的值不同。 这怎么可能?

  4. IP服务和AdvIP服务映像都需要512MB DRAM(根据Cisco IOS比较工具),但“坏”路由器只会由于内存不足而加载IP服务映像。 为什么是这样? 思科列出的内存需求是否可能被“填充”为IP服务映像,实际上只需要256MB?

  5. “最小闪存”大小是两个IOS版本之间唯一的内存需求差异,“坏”路由器超过了两个映像的最低要求; 但它只会启动IP服务映像。 无论bootflash卡的容量是256MB还是512MB,问题都会持续存在。

  6. 有没有一个首选的命令(IOS或ROMMON)我可以用来validation未来的内存需求? 思科文档build议“显示版本”,但如果可能的话,我更喜欢更可靠的替代scheme。


我感谢任何人可以提供的帮助; 我已经尝试search有关这些值的信息,但是我的search结果不断充斥着无关的示例文档,因为这些值在健康启动期间出现。 我已经计划升级坏的路由器的内存,但是我真的很想了解这些看似不协调的价值。

  1. 您已经发现6500/7600系列监控器上有两组RAM – 交换处理器或监控器RAM,以及MSFC或“路由处理器”RAM。 这两个组成部分都有三个不同的名字,所以这个术语是没有帮助的。

    “sh ver”输出用于MSFC(RP)(将这两个值相加)。

    “远程命令切换显示版本”将在Supervisor SP上执行显示版本)。

  2. 我怀疑,根据我对你原来的问题的意见,它实际上是一个512MB的一部分,因为你是基于它的RAM芯片本身的标记,而不是一个思科部件号256MB的假设。

  3. 基本上在上面回答; 您的MSFC和主pipe有不同数量的内存安装的差异

  4. 可能有足够的RAM来启动IP服务映像,但这并不意味着它可以在启用/使用所有function的情况下可靠地运行; 所以如你所build议的那样,将会在“最低规格”中join“开销”元素。

  5. Bootflash就是这样一个闪存盘。 它不能用来运行图像,它只是存储。 更改bootflash不会解决您的低RAM情况。 你可能只是基于假定IP服务在256MB RAM上“不能工作”来提出这个问题,尽pipe(在我对第四点的回答中已经提到)。

  6. 看到我对第一部分的回答,得到了MSFC和主pipe的数字

您需要升级Supervisor中的RAM – 您需要MEM-SUP32-512MB。 考虑MEM-MSFC3-1GB =同时,因为这是MSFC的当前推荐量。

(编辑,因为降价是拧与点的编号)