Cisco NX-OS 10.1 では 2 段階コミットをサポート
NX-OS 10.1 から (例えば JUNOS や PAN-OS のような)「設定を反映するには commit
が必要」といった 2 段階コミットがサポートされました。 今回は NX-OX で 2 段階コミットを実行する手順をメモしておきます。
Step1. 2 段階コミットを開始する
2 段階コミットを開始するには configure dual-stage
を実行します。 2 段階コミット中はプロンプトが (config-dual-stage)
表示になります。
| switch# configure dual-stage
Enter configuration commands, one per line. End with CNTL/Z.
switch(config-dual-stage)#
|
Step.2 設定を変更する
設定変更は通常通りに行います。
| switch(config-dual-stage)# interface Ethernet 1/1
switch(config-dual-stage-if)# description TEST
switch(config-dual-stage-if)# exit
|
Step.3 変更内容を確認する
反映待ち中のコンフィグは show configuration
で確認出来ます。
| switch(config-dual-stage)# show configuration
! Cached configuration
!
interface Ethernet1/1
description TEST
|
このコンフィグはあくまで「反映待ち」であり、まだ 反映されていません。 その為、show running-config
で確認してもコンフィグには 反映されていない ことが分かります。
| switch(config-dual-stage)# show running-config interface Ethernet 1/1
!Command: show running-config interface Ethernet1/1
!Running configuration last done at: Mon Aug 16 13:34:23 2021
!Time: Mon Aug 16 13:46:43 2021
version 10.1(2) Bios:version
interface Ethernet1/1
|
Step.4 コンフィグを反映する
commit
を実行することでコンフィグを反映します。 反映されたコンフィグには Commit ID が割り当てられます。 もし、コンフィグを Rollback したい場合などはこの Commit ID を利用して Rollback を実行します。
| switch(config-dual-stage)# commit
Verification Succeeded.
Proceeding to apply configuration. This might take a while depending on amount of configuration in buffer.
Please avoid other configuration changes during this time.
Configuration committed by user 'cisco' using Commit ID : 1000000001
|
これでコンフィグが反映されました。
| switch(config-dual-stage)# show running-config interface Ethernet 1/1
!Command: show running-config interface Ethernet1/1
!Running configuration last done at: Mon Aug 16 13:52:03 2021
!Time: Mon Aug 16 13:54:04 2021
version 10.1(2) Bios:version
interface Ethernet1/1
description TEST
|
コンフィグを廃棄する
コンフィグを保存せず、廃棄するには abort
を実行します。
| switch(config-dual-stage)# abort
switch#
|