IOS-XR: BGP プロセスの shutdown とプロセス起動

IOS-XR で BGP プロセスの shutdown と起動を試したのをメモ。

最初に BGP プロセスが起動しているのを確認します。

RP/0/0/CPU0:ios#show placement program all | i bgp
bgp_epe                                 v4-routing          1163 0/0/CPU0       RUNNING                  NONE           NOT_SPAWNED    
bgp(default)                            v4-routing          1051 0/0/CPU0       RUNNING                  NONE           NOT_SPAWNED    

“bgp(default)” が通常の BGP プロセスになります。これを process shutdown コマンドで shutdown します。

RP/0/0/CPU0:ios#process shutdown bgp location 0/0/CPU0
Process Shutdown of a process could leave the System in an Inconsistent State. Proceed? [confirm]RP/0/0/CPU0:Aug 16 02:39:00.507 : sysmgr_control[65722]: %OS-SYSMGR-4-PROC_SHUTDOWN_NAME : User admin (con0_0_CPU0) requested a shutdown of process bgp at 0/0/CPU0 

次に process start コマンドで BGP プロセスを起動してみます。

RP/0/0/CPU0:ios#process start bgp location 0/0/CPU0
RP/0/0/CPU0:Aug 12 03:40:35.961 : sysmgr_control[65722]: %OS-SYSMGR-4-PROC_START_NAME : User admin (con0_0_CPU0) requested a start of process bgp at 0/0/CPU0 
Can not start, 'Subsystem(1786)' detected the 'warning' condition 'Code(25)'
Please use 'show placement program' command to determine placement

エラーからも分かるように、正常に起動できません。

回避策として、BGP プロセスを process shutdown コマンドで停止した場合には、BGP コンフィグの削除、再設定を行う必要があるようです。

RP/0/0/CPU0:ios#conf t
RP/0/0/CPU0:ios(config)#no router bgp 100
RP/0/0/CPU0:ios(config)#router bgp 100
(コンフィグを追加)
RP/0/0/CPU0:ios(config-bgp)#end
Uncommitted changes found, commit them before exiting(yes/no/cancel)? [cancel]:y

※本手順は特定バージョンの実機で確認したものとなり、バージョンや環境によって異なる場合が想定されます。

スポンサーリンク