本ドキュメントでは、MDS コンフィグレーションのバックアップとリストア方法について説明致します。
バックアップ
copy コマンドで、running-config もしくは startup-config を bootflash 等のローカルデバイスやリモートのファイルサーバへ保存します。
DS-C9148-16P# copy running-config bootflash:config_backup0720 Copy complete, now saving to disk (please wait)... DS-C9148-16P# dir | grep backup 4140 Jul 20 10:00:02 2022 config_backup0720
DS-C9148-16P# copy running-config scp: Enter destination filename: [DS-C9148-16P-running-config] Enter hostname for the scp server: 10.x.x.x Enter username: root <略>
|
リストア
以下の手順で実行します。
- write erase コマンドで、startup-config を削除。
- reload コマンドで再起動。
起動後、必要に応じてパスワードなど初期設定を行います。
- copy コマンドで、バックアップしていたコンフィグファイルを、running-config にコピー。
- copy コマンドで、running-config を startup-config にコピー。
## startup-config削除 DS-C9148-16P# write erase Warning: This command will erase the startup-configuration. Do you wish to proceed anyway? (y/n) [n] y
## 再起動 DS-C9148-16P# reload This command will reboot the system. (y/n)? [n] y 2022 Jul 20 10:45:27.962 DS-C9148-16P %PLATFORM-2-PFM_SYSTEM_RESET: Manual system restart from Command Line Interface
## コンフィグをrunning-configへリストア switch# copy bootflash:config_backup0720 running-config Performing image verification and compatibility check, please wait.... Performing image verification and compatibility check, please wait.... Copy complete.
## コンフィグをstartup-configへコピー DS-C9148-16P# copy running-config startup-config [########################################] 100% Copy complete.
|
補足
NXOSでは、copy running-config startup-config 実行時に、起動時に読み込まれるバイナリファイルも作成されます。
しかし、コンフィグ リストア時に、直接バックアップファイルを startup-config にコピーすると、バイナリファイルが作成されません。バイナリファイルがない場合、再起動時に MDS は一旦設定無しのデフォルトの状態起動します。その後、startup-config の内容が読み込まれます。
この実装により、直接バックアップファイルをstartup-configにコピーして再起動すると、予期しない動作となる場合があります(再起動の必要なコマンドはもう一度再起動が必要になる、起動時動作するはずのEEMが動作しない、など)。
例:switchnameとtimezoneの適用タイミングの比較
#### バイナリファイルがない場合 DS-C9148-16P# copy bootflash:config_backup0720 startup-config Copying... Copy complete. DS-C9148-16P# reload This command will reboot the system. (y/n)? [n] y 2022 Jul 20 10:01:17.090 DS-C9148-16P %PLATFORM-2-PFM_SYSTEM_RESET: Manual system restart from Command Line Interface <略>
## 起動直後ではタイムスタンプには+9されず、switchnameもデフォルトのまま。 2022 Jul 20 01:02:37 %DAEMON-3-SYSTEM_MSG: receive_packet failed on eth0: Network is down - dhcpd 2022 Jul 20 01:02:40 Jul 20 01:02:40 %KERN-2-SYSTEM_MSG: Starting kernel... - kernel 2022 Jul 20 01:02:40 Jul 20 01:02:40 %KERN-1-SYSTEM_MSG: Entered kgdb_console_init:1975 - kernel 2022 Jul 20 01:02:40 Jul 20 01:02:40 %KERN-3-SYSTEM_MSG: CMOS: Module initialized - kernel <略> 2022 Jul 20 01:03:15 switch %PLATFORM-5-MOD_STATUS: Module 1 current-status is MOD_STATUS_ONLINE/OK 2022 Jul 20 01:03:15 switch %PORT-5-IF_DOWN_ADMIN_DOWN: %$VSAN 1%$ Interface fc1/1 is down (Administratively down) 2022 Jul 20 01:03:15 switch %PORT-5-IF_DOWN_ADMIN_DOWN: %$VSAN 1%$ Interface fc1/2 is down (Administratively down) <略> 2022 Jul 20 01:03:19 switch %VSHD-5-VSHD_SYSLOG_ROLE_CREATED: New cli role default-role created ## この時点でタイムスタンプやswitchnameの設定が反映される。 2022 Jul 20 10:03:23 DS-C9148-16P %IPCONF-4-DEL_DUP_HOST_WITH_SWITCHNAME: switchname configuration: deleting duplicate entry matching configuring switchname : DS-C9148-16P 2022 Jul 20 10:03:38.869 DS-C9148-16P %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by on vsh.2973
|
#### バイナリファイルがある場合 DS-C9148-16P# copy bootflash:config_backup0720 running-config Performing image verification and compatibility check, please wait.... Performing image verification and compatibility check, please wait.... Copy complete. ## バイナルファイル作成 DS-C9148-16P# copy running-config startup-config [########################################] 100% Copy complete. DS-C9148-16P# reload This command will reboot the system. (y/n)? [n] y 2022 Jul 20 10:08:16.816 DS-C9148-16P %PLATFORM-2-PFM_SYSTEM_RESET: Manual system restart from Command Line Interface <略>
## 起動時からタイムスタンプに+9され、switchnameも設定どおり。 2022 Jul 20 10:09:37 DS-C9148-16P %DAEMON-3-SYSTEM_MSG: receive_packet failed on eth0: Network is down - dhcpd 2022 Jul 20 10:09:40.487 DS-C9148-16P Jul 20 10:09:40 %KERN-2-SYSTEM_MSG: Starting kernel... - kernel 2022 Jul 20 10:09:40.506 DS-C9148-16P Jul 20 10:09:40 %KERN-1-SYSTEM_MSG: Entered kgdb_console_init:1975 - kernel 2022 Jul 20 10:09:40.546 DS-C9148-16P Jul 20 10:09:40 %KERN-3-SYSTEM_MSG: CMOS: Module initialized - kernel
|
参考ドキュメント:
Cisco MDS 9000 Series Fundamentals Configuration Guide, Release 9.x
Working with Configuration Files