07-23-2019 11:44 AM
Anyone know how to determine the max configuration size this router (ASR1006-x) that can load/run into memory?
My current running-configuration is exceeding 12,000 lines long with much more needed to support our environment. I have pasted sections of the configuration (from Notepad) into the router. While pasting in, I observe each line is accepted without error. I save -wr often. I am the only one connected to this router - it is isolated. I continue to experience sections of the configuration missing that I know I have pasted into the cli.
Sh ver:
32868K bytes of non-volatile configuration memory
8388608K bytes of physical memory
7600127K bytes of eUSB flash at bootflash
97620247K bytes of SATA hard disk at harddisk
Thank you
Frank
07-23-2019 12:25 PM
Hello,
paste your config into the link below, it will tell you the size in bytes. 32768K is the max NVRAM, so in theory, that would be the limit.
07-23-2019 12:42 PM
Ahhh thanks but that external URL link would potentially make my config available to the wrong folks. :(
My current config is just over 500k bytes.
Thanks
Frank
07-23-2019 12:50 PM
Possibly not everything is visible after you paste the config, what do you see with 'sh run all' ?
07-24-2019 05:54 AM - edited 07-24-2019 06:11 AM
sh run all - configuration is little more than 44,000 lines and takes 30 minutes to spit it out. Since I'm remote, I'm sure some of the slowness is due to remote session.
Keep in mind, the issue is when I paste in part of the config and then later try to add additional configuration to the previously implemented - I receive an error - invalid - add supporting config first.
Example:
1st paste
address-family ipv4 vrf MPLS-30-VPN
neighbor x.x.x.x remote-as #
--snip-- I continue with pasting in the remaining 700 neighbors
wr
2nd paste
address-family ipv4 vrf MPLS-30-VPN
neighbor x.x.x.x route-map <name> in
ERROR - add neighbor first
Thanks
Frank
07-23-2019 12:48 PM - edited 07-23-2019 01:06 PM
Hello Frank,
I tried the following calculation
12000 lines * 130 chars per line = 1560000 bytes far less then 32768 KB of nvram.
So you have issues with a file size that is much less the size of nvram
It would be nice to know how nvram: is used in your system
Try to use
dir /all
or
dir system:nvram
to see how much free space there is in NVRAM.
If there is free space in NVRAM I think you need to find a global configuration option (knob) to support greater configuration files.
Edit:
looking in the CCO I have found the following feature that is supposed to help when dealing with large configuration files
see
the feature is called Configuration Generation performance Enhancement.
it is oriented to device having many interfaces so I don't know how much can be helpful for you.
parser config cache interface
The feature description says that in traditional approach retrieving the configuration file when it is large may require several minutes.
This suggests that what you see may be the result of a timed out show command rather then real loss of config lines.
I would suggest to check the config size on file systems and to compare it to the size of a file containing the already pasted lines.
Even better you can upload the startup-config file to your PC and then compare by content files using programs like Winmerge.
This should allow you to understand if you have a real issue or it is only a display problem.
Hope to help
Giuseppe
07-24-2019 06:08 AM
Config is now more than 44,000 lines long. The problem isn't storage space, its keeping it all in memory.
dir nvram: shows I have more than 33 million bytes free
The running config is 447,000 bytes
I will add the parser config and monitor.
An example of the problem is this:
I paste in
address-family ipv4 vrf MPLS-30-VPN
neighbor x.x.x.x remote-as #
--snip-- I paste in the remaining 700 neighbors, about 10 lines at a time and observe for errors and receive none.
wr
Then when I try to paste in more configuration to the previous configuration, as in
address-family ipv4 vrf MPLS-30-VPN
neighbor x.x.x.x route-map <name> in
-ERROR, add neighbor first
Thanks
Frank
09-25-2019 06:01 AM
Update:
We have switched to a brand new ASR1009x router with a bleeding edge IOS-XE 16.12 code. The configuration is now well over 100,000 lines and even through the router is mostly sitting idle we continue to see strange behavior. The latest output was with the show bgp all sum | e dle|ive which produced neighbor statements with 4 numerical octets. Eg. 1234.111.222.333.
Thanks and hoping things get better soon :)
Frank
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide