No final de semana passada passei por uma situação bem interessante. Ao colocar mais uma operadora em um sistema de balanceamento de Internet Inbound/Outbound com o equipamento LinkProof da Radware, precisávamos acoplar mais algumas ACL´s em um roteador Cisco para efetuarmos algumas monitorações específicas no ambiente.

Para nossa surpresa, ao salvarmos o arquivo de configuração na NVRAM, o router reclamou que não havia espaço suficiente para esta tarefa. O que fazer então?


Utilizei o comando: (config)#service compress-config

Este comando permite comprimir o arquivo de configuração em mais de 50% do seu tamanho original.

O arquivo original…

 Using 1556 out of 29688 bytes!
version 12.3
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
!
hostname RJ

Após o comando de compressão:

RJ(config)#service compress-config
RJ(config)#^Z
*Mar  1 00:01:07.183: %SYS-5-CONFIG_I: Configured from console by console
RJ#copy running-config startup-config
Destination filename [startup-config]?
Warning: Attempting to overwrite an NVRAM configuration previously written
by a different version of the system image.
Overwrite the previous NVRAM configuration?[confirm]
Building configuration…
Compressed configuration from 1470 bytes to 915 bytes[OK]

Conferindo novamente…

RJ#sh startup-config
Using 915 out of 29688 bytes, uncompressed size = 1470 bytes
Uncompressed configuration from 915 bytes to 1470 bytes

!
version 12.3
service timestamps debug datetime msec
service timestamps log datetime msec
service password-encryption
service compress-config
!
hostname RJ
Relembrando, para vermos o tamanho de sua NVRAM faça uso do comando:

#show version

Cisco 1721 (MPC860T) processor (revision 0×202) with 55706K/9830K bytes of memory.
Processor board ID 00000000000 (1880125456), with hardware revision 0000
MPC860T processor: part number 0, mask 0
1 FastEthernet interface
2 Serial(sync/async) interfaces
32K bytes of NVRAM.
4096K bytes of processor board System flash (Read/Write)

Como podemos observar a NVRAM possui 32Kbytes de tamanho para armazenar não somente o arquivo de configuração, mas também as chaves privadas para SSH e IPSEC e o número de interfaces para o SNMP, o que pode ser observado via comando:

RJ# dir nvram:
Directory of nvram:/

26  -rw-         915                    <no date>  startup-config
27  —-           5                        <no date>  private-config

1     —-          0                        <no date> persistent-data

2     -rw-        133                    <no date> ifIndex-table

29688 bytes total (28583 bytes free)

Até ao próximo artigo.

Popularity: 2% [?]


Leia também:

14 Respostas para “Comprimindo o startup-config”
  1. Fabricio NevesNo Gravatar diz:

    Massa Marcos! tópico MUITO interessante.. vem cá… vou aprender esses comandos quando eu estudar pra qual certificação?? heheh

    Abs…

  2. Marcos PitangaNo Gravatar diz:

    Certificação do dia a dia … ;-)

    Vem mais cases por ai…

  3. m1chelNo Gravatar diz:

    Boa Marcos, tem coisas que os livros não ensinam na hora que tu tá com a bucha na mão tem q se virar.

    haha

    Ótimo artigo.

  4. Tiago F.No Gravatar diz:

    Muito legal este comando e realmente só se aprende no dia a dia….
    Obrigado Marcos,

    Abracos….
    Tiago.

  5. TogukoNo Gravatar diz:

    O que realmente aconteceu com o arquivo de configuração ? ele foi comprimido ou retirado algo sem importancia ?

    Acredito que pelo comando ele tenha sido comprimido e se foi compressão haverá a descompressão quando for passar ele novamente para a running-config ? há perda de tempo nesta descompressão muito grande ?

    Pareço até criando perguntadeira !!!

    Abraços,

  6. TogukoNo Gravatar diz:

    Sorry “criança perguntadeira !!!”

  7. SOUEUKLSNo Gravatar diz:

    Show de bola este comando…
    Quem trabalhar na linha de frente, sabe o quanto é valiosa este tipo de informação.

  8. Marcos PitangaNo Gravatar diz:

    Toguko,,,

    A sim descompressão…

    Você quer maior perda de tempo em um reload em um router? Alias, no próximo artigo vamos minimizar a carga do IOS via flash em um reboot !!! Aguardem mais novidades vem por ai..

    []’s

  9. Rafael MendesNo Gravatar diz:

    Legal….
    To fazendo um BD de comandos e suas ultilidades hahaha…

    Vlw Marcos !!!

    []’s

  10. TogukoNo Gravatar diz:

    Valeu marcos, vou ficar esperando esse artigo de melhoria do reload,

    Abraços

  11. Rodrigo FariasNo Gravatar diz:

    Perfeito, eu nem sonhava que podia fazer isso.

    Muito obrigado! Bastante útil :)

  12. Cleber RibeiroNo Gravatar diz:

    Legal mesmo, a certificação do dia dia ensina muito tbm.

    Gostaria de saber Marco, qual é o impacto ao executar esse comando em um roteador em produção?

    Um abraço a todos.

  13. Marcos PitangaNo Gravatar diz:

    Nenhum impacto…

  14. Cleber RibeiroNo Gravatar diz:

    Obrigado Marcos.

Deixe um Comentário

Você deve estar logado para postar um comentário. Login »