Archive for junho \22\UTC 2013

Recuperação do arquivo VLAN.DAT

Antes do post deixa eu dar uma limpada por aqui que o pó tomou conta de tudo =)

Essa semana chegou um switch novo em uma unidade, e fiquei de realizar toda a configuração da criança. Pedi para o técnico da unidade colocar um notebook na rede e ligar o cabo USB console no switch, e acessei remotamente.

Antes de sair fuçando, aproveitei para ver se o Switch Core estava com o VTP Domain ativo, pois já ia poupar um tempo da configuração… mas infelizmente não estava. Como a entrega desse equipamento não é tão urgente, acabei explicando para um cara que começou esses dias como é meu checklist de configuração de equipamento. Acabou que alterei algumas configs no VTP Domain e fiz algumas VLANs. Para não ter que “desfazer” tudo para deixar o switch sem config, rodei os comandos write erasedelete flash:vlan.dat :

SW-CORE-CE#
SW-CORE-CE#
SW-CORE-CE#write erase
Erasing the nvram filesystem will remove all configuration files! Continue? [confirm]
[OK]
Erase of nvram: complete
SW-CORE-CE#
00:04:43: %SYS-7-NV_BLOCK_INIT: Initalized the geometry of nvram
SW-CORE-CE#
SW-CORE-CE#delete flash:vlan.dat
Delete filename [vlan.dat]?
Delete flash:vlan.dat? [confirm]
SW-CORE-CE#

Até aí tudo bem, até que eu li o seguinte hostname no qual executei os comandos: SW-CORE-CE

 

Entrei em pânico.

 

Garanto que se alguém olhasse pra mim nessa hora, com certeza ia soltar “Putz…que merda você fez pra estar com essa cara?”. Como ainda estava conectado no switch, minha primeira reação foi soltar um sh vlan para ver qual a situação das VLANs. Ao ver que elas ainda estavam lá, verifiquei a running-config. Ok, nada alterado, porém se o switch desligasse, iria subir sem nada, e a telefonia da empresa, junto com a comunicação iria para o espaço. Numa pesquisa rápida no Google, encontrei a solução no próprio site da Cisco, informando os passos necessários para recriar o vlan.dat. A questão é a seguinte: se o switch não reiniciou, quase tudo é recuperável. Então o que fiz em seguida foi criar uma VLAN qualquer para que as VLANs em execução junto com a nova, fossem criadas em um novo arquivo:

SW-CORE-CE#
SW-CORE-CE#conf t
Enter configuration commands, one per line. End with CNTL/Z.
SW-CORE-CE(config)#vlan 20
SW-CORE-CE(config-vlan)#name VLAN_TESTE
SW-CORE-CE(config-vlan)#exit
SW-CORE-CE(config)#exit
SW-CORE-CE#
00:37:42: %SYS-5-CONFIG_I: Configured from console by console
SW-CORE-CE#

Depois foi dar um dir flash: para ver se o arquivo havia sido criado:

SW-CORE-CE#dir flash:

Directory of flash:/

3 drwx 512 Feb 28 1993 21:15:55 -03:00 c3560-ipservicesk9-mz.122-52.SE
397 -rwx 796 Jun 21 2013 15:45:13 -03:00 vlan.dat
398 -rwx 24 Jun 21 2013 16:26:01 -03:00 private-config.text
399 -rwx 8740 Jun 21 2013 16:26:01 -03:00 config.text
400 -rwx 3096 Jun 21 2013 16:26:01 -03:00 multiple-fs

27998208 bytes total (12751360 bytes free)
scaceswcore#

Fiz isso com meu coração quase explodindo, mas ainda bem que deu certo. Depois foi só executar um copy run start e verificar se deu certo com um sh start.

Mais uma pra eu aprender a ver 5 vezes onde estou antes de sair dando comando a esmo.

 

Abraços!

 

Anúncios