Cisco L3SWの予備機切り替えの覚書
自宅のL3が逝ったので予備機に切り替えたのですが、その時の復旧作業を備忘録として残しておく。ネットワークって一度設定したら、その後は放置安定になりがち(特に自宅レベルのネットワークだと保守なんてないに等しいし)で、仕事でネットワーク扱うことがほぼないようなアレで一度打ったコマンドなんて忘れるのがデフォですし。
今回は予備機のIOSバージョンが古くてVRFが使えなかったので、まずはIOSアップデートから始めて、最後にコンフィグを流すだけ。
準備
クライアント側にIOSイメージの用意とTFTPサーバ(TFTPD64を使ってます)を立てておく。
IOSイメージ転送するため、SWの任意ポートにIPを適当に振っておく。
Switch#delete flash:/foo/bar.bin Delete filename [/foo/bar.bin]? Delete flash:/foo/bar.bin? [confirm] Switch#copy tftp: flash: Address or name of remote host [10.27.20.10]? Source filename [hoge.bin]? Destination filename [hoge.bin]? Accessing tftp://10.27.20.10/hoge.bin... Loading hoge.bin from 10.27.20.10 (via Vlan10): !O! (省略) !!!!!!!!!!!!!!!!!!!O!!!!!!!!!!!!!!!!!!!!!!!!!O!!!!!!!!!!!!!!!!!!!!!!!!O!!!!!!!! [OK - 13022220 bytes] 13022220 bytes copied in 308.407 secs (42190 bytes/sec) Switch#sh flash Directory of flash:/ 2 -rwx 1186 Mar 01 1993 00:47:17 startup-configt 3 -rwx 616 Mar 01 1993 00:14:00 vlan.dat 4 -rwx 47 Mar 11 1993 10:53:52 private-config.text 5 drwx 128 Mar 01 1993 00:28:11 foo 81 -rwx 13022220 Mar 01 1993 00:34:17 hoge.bin 15998976 bytes total (569344 bytes free) Switch#conf t Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#boot system hoge.bin Switch(config)#end 00:40:02: %SYS-5-CONFIG_I: Configured from console by console boo Switch#sh boot BOOT path-list : hoge.bin Config file : flash:/config.text Private Config file : flash:/private-config.text Enable Break : no Manual Boot : no HELPER path-list : Auto upgrade : yes Switch#write memory Building configuration... [OK] Switch#reload Proceed with reload? [confirm] (ここで2~3回ほど再起動がかかる) Switch>en Switch#sh run Building configuration... Current configuration : 1540 bytes ! version 12.2 Switch#conf t (コンフィグを流し込んで、問題がなければ保存して終わり)
IOSイメージなければ死んでた。バックアップ大事、超大事。Cisco機器導入時は、まず最初にIOSイメージのバックアップ、だなぁと改めて思いますた。そして、設定変更後はすぐにコンフィグのバックアップを取る、ですね。
というか、容量が足りないからまず既存IOS削除からの転送っていう手順を取ってるけど、これミスったら終了だよね。他に何か手があるのかもしれないけど、どうなんだろう。仕事でこんないい加減な作業したら殴られますわな。