Cisco Catalyst 3750X HSRP Active/Active で経路広報を切り替える前に、切替先で一時的に作成した Interface Vlan があり、切替完了後に削除する予定でした。
その際 no Interface VlanXXX の後に spanning-tree の vlan id を修正したところ、思う様に反映しない現象が発生しました。今回は以下のバージョンでの結果を示しています。
Switch Ports Model SW Version SW Image ------ ----- ----- ---------- ---------- * 1 30 WS-C3750X-24 15.0(2)SE C3750E-UNIVERSALK9-M
変更前の spanning-tree 設定は
no spanning-tree vlan 30,40 spanning-tree vlan 140,150,160,170,209,211-220,222,310-311 priority 24576
上記の状態を
no spanning-tree vlan 30,40 spanning-tree vlan 100,110,120,209-220,222,310-311 priority 24576
上記の様に修正する目的です。
no interface Vlan140 no interface Vlan160 no interface Vlan150 no vlan 140,150,160,170 spanning-tree vlan 100,110,120,209-220,222,310,311 priority 24576
上記の様に実行すると
no spanning-tree vlan 30,40 spanning-tree vlan 100,110,120,140,150,160,170,209-220,222,310 priority 24576 spanning-tree vlan 311 priority 24576
追加した vlan id は反映しますが、削除する vlan id が消えません。では
no spanning-tree vlan 140,150,160,170
すれば良いかと言うと
no spanning-tree vlan 30,40,140,150,160,170 spanning-tree vlan 100,110,120,140,150,160,170,209-220,222,310 priority 24576 spanning-tree vlan 311 priority 24576
上記の様にどちらにも表示されました。この場合は
no spanning-tree vlan 140,150,160,170 priority
と priority を付加することで望み通りの結果になりました。
しかしながら、冗長構成の Standby 側は
no spanning-tree vlan 30,40,140,150,160,170 spanning-tree vlan 100,110,120,209-220,222,310-311 priority 28672
no spanning-tree 側が変わりませんでした。この場合は
spanning-tree vlan 140,150,160,170
と priority 指定なしで改めて追加すること望み通りの結果になりました。
no spanning-tree vlan 30,40 spanning-tree vlan 100,110,120,209-220,222,310-311 priority 28672
該当の vlan id が priority の初期値 32768 に戻され、show running-config の結果から除外される様です。
- Cisco Catalyst 3750X HSRP Active/Active
- Cisco Catalyst 3750X - no spanning-tree vlan