Поиск по этому блогу

26.11.2010

Откат конфигурации на устройствах Cisco

Свежая порция советов об откате конфигурации на маршрутизаторе. Чего там написано:
Rack29R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Rack29R1(config)#hostname TEST
TEST(config)#interface fastethernet0/0
TEST(config-if)#ip address 1.2.3.4 255.0.0.0
TEST(config-if)#no shut
TEST(config-if)#end
TEST#
TEST#config replace nvram:startup-config force
Total number of passes: 1
Rollback Done
Rack29R1#
Rack29R1#show run interface fa0/0
Building configuration...
Current configuration : 83 bytes
!
interface FastEthernet0/0

no ip address
shutdown
duplex auto
speed auto
end

Rack29R1#

Но не все так просто с коммутаторами

В феврале как-то экспериментировал с откатами конфигураций на коммутаторах и вот что у меня тогда получилось или, вернее сказать, не получилось:
Switch#configure replace nvram:startup-config time 5
!Rollback Confirmed Change: Backing up current running config to tftp://10.0.0.10/switch/Switch.cfg-1


This will apply all necessary additions and deletions
to replace the current running configuration with the
contents of the specified configuration file, which is
assumed to be a complete configuration, not a partial
configuration. Enter Y if you are sure you want to proceed. ? [no]: no

Switch#

Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#archive
Configuration mode locked exclusively by user 'unknown' process '13' from terminal '0'. Please try later.
Switch(config)#^Z
Switch#sh config lock
Parser Configure Lock
---------------------

Owner PID : 13
User : unknown
TTY : 0
Type : EXCLUSIVE
State : LOCKED
Class : ROLLBACK
Count : 1
Pending Requests : 0
User debug info : Rollback
Session idle state : TRUE
No of exec cmds getting executed : 0
No of exec cmds blocked : 0
Config wait for show completion : FALSE
Remote ip address : Unknown
Lock active time (in Sec) : 75
Lock Expiration timer (in Sec) : 4154480
Switch#

Другими словами, режим конфигурации оказался заблокирован процессом восстановления и спасла только перезагрузка устройства. Несмотря даже на то, что от восстановления я отказывался ранее. Версия IOS на коммутаторе: 12.2(46)SE
Возможно, есть какие-то взаимоисключения в работе функционалов архивирования конфигураций и их восстановления.
archive
log config
logging enable
notify syslog contenttype plaintext
hidekeys
path tftp://10.0.0.10/switch/Switch.cfg

p.s. Junos со своим commit и commit confirmed рулит. Ну а то, что можно куски конфига подгружать из файлов или заменить конфигурацию на устройстве целиком одной командой - это вообще нечто.