堆叠技术
- 交换机堆叠是指通过 Cisco StackWise 端口将一组 Cisco EtherSwitch 服务模块或 Catalyst 3750/3850 交换机连接起来当作一台交换机使用。当 交换机成为堆叠中的主交换机时,该交换机前面板上的主交换机Active LED 会变绿。
- 交换机堆叠后可以看成一台交换机,在网络中由其网桥 ID 和其路由器 MAC 地址标识。堆叠主交换机的 MAC 地址决定网桥 ID 和路由器 MAC 地址。每个堆叠成员均由自己的堆叠成员编号唯一标识。
Stackwise 电缆和连接类型
3750堆叠线
C3850堆叠线
C3750堆叠线型号 | 说明 |
---|---|
CAB-STACK-50CM | Cisco StackWise 50 厘米堆叠用电缆 |
CAB-STACK-1M | Cisco StackWise 1 米堆叠用电缆 |
CAB-STACK-3M | Cisco StackWise 3 米堆叠用电缆 |
C3850堆叠线型号 StackWise-480 and StackPower Cables for the Cisco Catalyst 3850 Series |
|
连接类型
全带宽连接
下图是一个提供全带宽和冗余 StackWise 电缆连接的 Catalyst 3750 交换机堆叠的例子:
如果电缆的某个位置出现故障,则这个堆叠会以半带宽连接运行。
若要查找交换机通过哪些堆叠端口连接到了堆叠,请发出 show switch stack-ports 命令。
3750-Stk#show switch stack-ports Switch # Port 1 Port 2 -------- ------ ------ 1 Ok Ok 2 Ok Ok 3 Ok Ok
另外,若要查找每个端口的邻近交换机,请发出 show switch neighbors 命令。
3750-Stk# show switch neighbors Switch # Port 1 Port 2 -------- ------ ------ 1 2 3 2 1 3 3 2 1
建立和管理 Cisco Catalyst 堆叠
堆叠成员编号
堆叠成员编号(1 到 9)标识交换机堆叠中的每个成员。可以使用 show switch 用户 EXEC 模式命令显示堆叠成员编号。
3750-Stk>show switch Current Switch# Role Mac Address Priority State -------------------------------------------------------- 1 Slave 0016.4748.dc80 5 Ready *2 Master 0016.9d59.db00 1 Ready
交换机的默认堆叠成员编号为 1。当它加入到交换机堆叠中后,其默认堆叠成员编号会更改为该堆叠中可用的最小成员编号。
如何手动更改成员编号?
- switch current-stack-member-number renumber new-stack-member-number。
- reload slot current-stack-member-number 重新加载成员。
- 成员启动后,show switch 验证堆叠成员编号。如果编号被堆叠中的另一个成员使用,则交换机会选择堆叠中可用的最小编号。
优先级值
堆叠成员的优先级值越高,其被选为堆叠主交换机和保留堆叠成员编号的可能性也就越大。优先级值可以从 1 到 15。默认优先级值为 1。您
3750-Stk>show switch Current Switch# Role Mac Address Priority State -------------------------------------------------------- 1 Slave 0016.4748.dc80 1 Ready *2 Master 0016.9d59.db00 5 Ready
如何更改优先级值?
- 从全局配置模式发出命令 switch stack-member-number priority new-priority-value。
- 从引导加载程序 switch:提示发出命令 set SWITCH_PRIORITY new-priority-value。
虽然新优先级值会立即应用于成员,但它不会影响当前堆叠主交换机的状态。新优先级值会在下一次堆叠主交换机选举中发挥作用。
堆叠主交换机选举条件
- 目前用作堆叠主交换机的交换机
- 具有最高堆叠成员优先级值的交换机
- 使用非默认接口级配置的交换机
- 具有较高的硬件/软件优先级的交换机。下列交换机软件版本按从最高优先级到最低优先级排列:
- 具有最长系统正常运行时间的交换机
- 具有最低 MAC 地址的交换机
注意: 堆叠主交换机选举过程中不会对数据转发产生影响。
硬件兼容性
Cisco Catalyst 3750 系列交换机根据它们在网络中的使用方式有两个版本:桌面版和汇聚路由器版。只有 3750-12S 交换机同时支持这两个模板。3750 系列的所有其他型号交换机均仅支持桌面版本。
如果 Cisco Catalyst 3750 交换机堆叠中包含 3750-12S 和其他型号,请确保仅使用桌面版 SDM 模板。以下是存在 SDM 不匹配时 show switch 命令的输出:
3750-Stk# show switch Current Switch# Role Mac Address Priority State ------------------------------------------------------------ *2 Master 000a.fdfd.0100 5 Ready 4 Member 0003.fd63.9c00 5 SDM Mismatch
要将 3750-12S 上的 SDM 模板更改为桌面版,请完成以下步骤:
3750-Stk# conf t 3750-Stk(config)# sdm prefer routing desktop 3750-Stk(config)# exit 3750-Stk# reload
软件兼容性
堆叠成员之间的软件兼容性取决于堆叠协议版本号。要查看您的交换机堆叠堆叠协议版本,您能发出all命令显示平台堆叠的管理器。
3750-Stk# show platform stack manager all
Current
Switch# Role Mac Address Priority State
--------------------------------------------------------
1 Slave 0016.4748.dc80 5 Ready
*2 Master 0016.9d59.db00 1 Ready
!--- part of output elided
Stack State Machine View
==============================================================
Switch Master/ Mac Address Version Uptime Current
Number Slave (maj.min) State
---------------------------------------------------------------------
1 Slave 0016.4748.dc80 1.11 8724 Ready
2 Master 0016.9d59.db00 1.11 8803 Ready
3750-Stk# show switch Current Switch# Role Mac Address Priority State -------------------------------------------------------- 1 Member 0015.c6f5.6000 1 Version Mismatch *2 Master 0015.63f6.b700 15 Ready 3 Member 0015.c6c1.3000 5 Ready
将交换机作为从属交换机添加到堆叠中
要将交换机作为从属交换机添加到堆叠中,请完成以下步骤:
注意: 确保要添加到堆叠中的交换机具有与堆叠中的交换机相同的 IOS 版本。
- 将所要添加交换机的交换机优先级更改为“1”。switch stack-member-number priority new-priority-value注意: 此步骤可选,但执行此步骤可确保减小交换机将来成为堆叠主交换机的机会。
- 关闭要添加的交换机的电源。
- 确保堆叠为全连接,这样,当您连接新交换机时,该堆叠至少会处于半连接状态,而不会被分离。
- 使用 StackWise 端口将新交换机连接到堆叠。
- 打开新添加的交换机的电源。
- 当新交换机启动之后,发出命令 show switch 验证堆叠的全体成员。
将交换机作为主交换机添加到堆叠中
要将交换机作为主交换机添加到堆叠中,请完成以下步骤:
注意: 确保要添加到堆叠中的交换机具有与堆叠中的交换机相同的 IOS 版本。
- 发出 show switch 命令获取堆叠成员的优先级值。
3750-Stk>show switch Current Switch# Role Mac Address Priority State -------------------------------------------------------- 1 Slave 0016.4748.dc80 1 Ready *2 Master 0016.9d59.db00 5 Ready
- 将所要添加交换机的优先级值更改为大于堆叠最高优先级的值。在上例中,该优先级值必须是大于“5”的值。switch stack-member-number priority new-priority-value
- 确保堆叠为全连接,这样,当您连接新交换机时,该堆叠至少会处于半连接状态,而不会被分离。
- 打开新交换机的电源后,将该交换机的 StackWise 端口连接到堆叠。
- 系统进行堆叠主交换机选举,由于新交换机具有最高优先级值,因此将被选作主交换机。
- 旧堆叠的成员将自动重新启动以加入到新堆叠中。当所有成员都启动之后,发出命令 show switch 验证堆叠的全部成员。
从堆叠中移除成员
要从堆叠中移除成员,请完成以下步骤:
- 确保堆叠为全连接,这样,当您移除成员时,该堆叠至少会处于半连接状态,而不会被分离。
- 关闭要移除的成员的电源。
- 如果该成员是堆叠主交换机,将进行堆叠主交换机选举;否则将不进行选举。
- 移除该成员的 StackWise 电缆,然后闭合堆叠环。
- 发出命令 show switch 验证堆叠的全部成员。