以下以两台cisco ws-c2960s-24ts-l交换机堆叠为例测试。

【cisco交换机堆叠设置方法】

两台交换机断电关机后,插上堆叠模块,两根堆叠线缆分别交叉连接两个堆叠模块的stack 1口和stack 2口,然后都上电开机,等两台交换机都完全启动完毕后,会自动选举出一台主交换机(master),另外一台为成员交换机(member)(从交换机),此时用console配置线连接任意一台交换机登录进去后查看的结果都是一样的,此时两台交换机已经逻辑上合并为一台交换机,只不过原来从交换机的端口变成现在这台堆叠交换机的interface GigabitEthernet2/0/X,其他诸如hostname、密码、端口配置等都跟主交换机未堆叠前配置一样,从交换机所有配置消失了。此时就可以像配置单台交换机一样对堆叠交换机进行配置。

cisco 2960s交换机堆叠正常工作时,面板指示灯master灯亮着的为主交换机,其他未亮的为从交换机,按mode键到stack灯亮时,交换机端口上灯会亮,闪烁的那个号码即该交换机的编号。确定好交换机编号后应及时给交换机贴标签做好标示,不然后期极易搞错造成不必要的麻烦。

登录后show switch可以查看堆叠交换机汇总信息(另show switch detail显示堆叠成员明细信息):
switch#show switch 
Switch/Stack Mac Address : 68bd.ab72.6700
                                           H/W   Current
Switch#  Role   Mac Address     Priority Version  State 
----------------------------------------------------------
*1       Master 68bd.ab72.6700     1      1       Ready               
 2       Member 68bd.ab81.2e80     1      1       Ready

Master表示主交换机,Member表示成员交换机,Priority表示交换机优先级(与选举master交换机有关)。
堆叠正常工作时,用console线登录任意一台交换机show switch,*号表示master主交换机。

show run可以查看到下列相关信息:
switch#show run
switch 1 provision ws-c2960s-24ts-l
switch 2 provision ws-c2960s-24ts-l
并且端口信息中有以下两种:
interface GigabitEthernet1/0/X  主交换机switch 1的端口
interface GigabitEthernet2/0/X  从交换机switch 2的端口

switch#reload命令会重启整个堆叠,如果要重启其中一台交换机,可以用以下命令:
switch#reload slot 交换机编号
如果reload slot X重启了主交换机,堆叠中的其他交换机会自动重新选举出一台交换机成为主交换机(此例为两台堆叠,原先的从交换机成为主交换机),原主交换机重启完毕后变为从交换机,但交换机编号保持不变。

因为接了两条线缆形成冗余,如果拔掉其中一根堆叠线缆,堆叠仍旧有效。如果把两根堆叠线缆都拔掉,此时分别登录两台交换机,show switch会发现两台交换机都变成了master主交换机(带星号,但交换机编号保持不变),show run会发现两台交换机都保存了之前堆叠交换机的所有配置,也就是说原先的一个堆叠分裂成了两个堆叠,只不过两个堆叠都只有一台交换机,因为每个堆叠必须有一台主交换机,自然两台交换机都变成了主交换机。重新再插上堆叠线缆,两台交换机重新选举出一台交换机作为主交换机,另一台作为从交换机并自动重启,选举出的主交换机不会重启,启动完成后形成新的堆叠,当然配置信息不变。

经过试验,如果一台同型号同IOS版本且无任何配置维持出厂状态的交换机启动完成后再接入堆叠中,不会被选为master,但如果是该交换机做过配置启动完成后再接入堆叠中则很可能会被选为master。

如果一台交换机启动完成后再接入堆叠,经过重新选举,可能维持原master也可能该交换机成为master,如果该交换机被选举为主交换机则会造成其他成员交换机重启,造成业务中断,更甚的是,如果该交换机原先有其他配置,被选为master后,整个堆叠将丢失原先配置,而变成该交换机的配置,那就是事故了。所以维修或更换堆叠交换机中某台故障交换机后或增加新的交换机时,应将该交换机保持断电状态插好堆叠线缆后再上电启动,这样交换机会成为从交换机,且不管原先里面是什么配置都会被清除并接收主交换机的配置。

如果想修改交换机的编号,可以用如下命令,重启后生效:
switch(config)#switch 1 renumber 3 更改switch 1的编号为3
需要注意的一点是更改交换机编号重启生效后,原先的switch 1还在(可以用show switch命令查看),交换机原先的端口配置等信息仍保存在switch 1中(可用show run查看),switch 3中的配置是空的,所以不要忘了配置switch 3。配置完switch 3后还要删除switch 1:
switch(config)#no switch 1 provision ws-c2960s-24ts-l

如果想修改交换机的优先级(默认为1),可以用如下命令:
switch(config)#switch 2 priority 3 更改switch 2的优先级为3
修改后不会引起本次master交换机的变化,但会影响下次master交换机的选举

 

【清除cisco交换机堆叠信息】

断电后拔除堆叠线缆,然后上电开启交换机,也可运行时直接拔除堆叠线缆,不过推荐断电后操作。

对于switch 2交换机:
先将自己的编号改为1:switch(config)#switch 2 renumber 1(wr保存,经试验不wr然后继续清除配置后重启时问是否保存配置选否重启结果也一样,编号信息可能不是保存在start-config中的),然后按switch 1交换机的方法执行即可:

对于switch 1交换机:
1.登录后show switch查看交换机,可以看到以下信息
switch#show switch 
Switch/Stack Mac Address : 68bd.ab72.6700
                                           H/W   Current
Switch#  Role   Mac Address     Priority Version  State 
----------------------------------------------------------
*1       Master 68bd.ab72.6700     1      1       Ready               
 2       Member 0000.0000.0000     0      1       Provisioned

2.switch#show run可以看到以下信息:
switch 1 provision ws-c2960s-24ts-l
switch 2 provision ws-c2960s-24ts-l
并且端口信息中有以下两种:
interface GigabitEthernet1/0/X  主交换机switch 1的端口
interface GigabitEthernet2/0/X  从交换机switch 2的端口

3.删除成员交换机(略过该步骤直接执行下一步效果一样)。
switch(config)#no switch 2 provision 无需重启
对于switch 1交换机,堆叠信息已经清除完毕,此时交换机即可重新配置使用。

4.清除交换机配置
堆叠信息清除完毕后,如要清除之前的交换机端口、vlan等配置信息,按下方执行:
switch#erase startup-config  清除配置信息
switch#delete vlan.dat   清除VLAN数据库(vlan信息不放在配置文件中)
Delete filename [vlan.dat]?  此处直接回车,不要按y
Delete flash:vlan.dat? [confirm] 按y或者回车确认,按其他键放弃
switch#reload    重启交换机

重启完毕后,如果之前交换机的优先级被修改过,可执行以下命令将优先级改回为1:
switch(config)#switch 1 priority 1
至此,交换机所有配置清除完毕。

转载自:http://www.54phoenix.com/Teach/Info.asp?infoid=192