従来からある Cisco IOS でもコンフィグを世代管理することは可能です。 コンフィグの世代管理を行う場合、コンフィグ保存専用のディレクトリを作成した方が管理が簡単なので、予めディレクトリを作成しておきます。
Switch# mkdir archive
Create directory filename [archive]?
Created dir flash:archive
後は世代管理を行う為の設定を行います。
archive
!
path flash:/archive/
maximum 10
write-memory
設定は各々、以下の意味を持ちます。
項目 | 意味 |
---|---|
path flash:/archive/ |
世代管理されたコンフィグを保存するディレクトリを指定 |
maximum 10 |
管理する世代数を指定 |
write-memory |
コンフィグを保存する度に、自動的に指定したディレクトリへコンフィグをバックアップする |
コンフィグの差分 (Diff) を取得するには以下のコマンドを実行します。 下記では startup-config
と running-config
の差分を取得します。
show archive config differences
下記のようにパスを指定すれば、特定のコンフィグ同士を比較することも可能です。
show archive config differences [A] [B]
保存済みのコンフィグへ戻したい場合は以下のコマンドを実行します。
config replace flash:/config1.txt
実行例は以下の通りです。
Switch# config replace flash:/config1.txt
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]: Y
Oct 9 23:38:11: Rollback:Acquired Configuration lock.
Total number of passes: 0
Rollback Done
コメント