我遇到了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字节的内存。
- 如何安全释放linux内存以提高服务器性能
- 适用于HP Proliant DL320e Gen8 v2的RAM兼容性
- Solaris Unix系统交换和阻止进程
- 为什么我需要启用记忆重映射?
- 在电脑之间共享处理器时间
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平台
所以这是我的问题:
在硬件方面,这两种不同的“Cat6k”平台内存值是指什么?
如果Cat6k值对应于RAM模块,那么为什么“坏”路由器声明MSFC有512MB RAM,而MSFC实际上只有一个256MB模块?
“显示版本”内存值(特别是“内存xK / yK字节处理器”)对应的值是什么? IE:这两个PBR在这里显示相同的内存值,但Cat6k-Sup32的值不同。 这怎么可能?
IP服务和AdvIP服务映像都需要512MB DRAM(根据Cisco IOS比较工具),但“坏”路由器只会由于内存不足而加载IP服务映像。 为什么是这样? 思科列出的内存需求是否可能被“填充”为IP服务映像,实际上只需要256MB?
“最小闪存”大小是两个IOS版本之间唯一的内存需求差异,“坏”路由器超过了两个映像的最低要求; 但它只会启动IP服务映像。 无论bootflash卡的容量是256MB还是512MB,问题都会持续存在。
有没有一个首选的命令(IOS或ROMMON)我可以用来validation未来的内存需求? 思科文档build议“显示版本”,但如果可能的话,我更喜欢更可靠的替代scheme。
我感谢任何人可以提供的帮助; 我已经尝试search有关这些值的信息,但是我的search结果不断充斥着无关的示例文档,因为这些值在健康启动期间出现。 我已经计划升级坏的路由器的内存,但是我真的很想了解这些看似不协调的价值。
您已经发现6500/7600系列监控器上有两组RAM – 交换处理器或监控器RAM,以及MSFC或“路由处理器”RAM。 这两个组成部分都有三个不同的名字,所以这个术语是没有帮助的。
“sh ver”输出用于MSFC(RP)(将这两个值相加)。
“远程命令切换显示版本”将在Supervisor SP上执行显示版本)。
我怀疑,根据我对你原来的问题的意见,它实际上是一个512MB的一部分,因为你是基于它的RAM芯片本身的标记,而不是一个思科部件号256MB的假设。
基本上在上面回答; 您的MSFC和主pipe有不同数量的内存安装的差异
可能有足够的RAM来启动IP服务映像,但这并不意味着它可以在启用/使用所有function的情况下可靠地运行; 所以如你所build议的那样,将会在“最低规格”中join“开销”元素。
Bootflash就是这样一个闪存盘。 它不能用来运行图像,它只是存储。 更改bootflash不会解决您的低RAM情况。 你可能只是基于假定IP服务在256MB RAM上“不能工作”来提出这个问题,尽pipe(在我对第四点的回答中已经提到)。
看到我对第一部分的回答,得到了MSFC和主pipe的数字
您需要升级Supervisor中的RAM – 您需要MEM-SUP32-512MB。 考虑MEM-MSFC3-1GB =同时,因为这是MSFC的当前推荐量。
(编辑,因为降价是拧与点的编号)