1、VSS技术 2011-09-29 13:50:50标签: VSS SSO NSF MEC dual-active STP HSRP Pagp LACP VSS设计与配置一,VSS 技术介绍VSS称为虚拟交换技术,它的功能是将多台 cisco catalyst 6500交换机虚拟成单台交换机,VSS 使用机箱间 NSF/SSO作为两台机箱间的主要高可用性机制,当一个虚拟交换机成员发生故障时,网络中无需进行协议重收敛。一个虚拟交换机成员机箱将作为主用虚拟交换机成员,另一成员将处于控制面板的热等待状态。请注意,这两个机箱的数据面板均可用,因此总流量转发能力为1440Gbps。当一个虚拟交换机成员发生
2、故障时,网络中无需进行协议重收敛,接入层或核心层交换机继续转发流量,因为它们只会检测出 EtherChannel捆绑中有一个链路故障,所以不需要重收敛任何协议,通过 VSS传输的流量不会发生任何中断。在传统模式中,一台交换机发生故障就会导致 STP、HSRP 和路由协议等多个控制协议进行收敛,与之相比,交换机故障时 VSS机制远要出色得多。多机箱 EtherChannel(MEC)是一种 L2多路径技术。这类 EtherChannel形式允许相连节点在构成 VSS的两个物理 Cisco Catalyst 6500系列交换机间端接EtherChannel,从而创建简单的无环路 L2拓扑结构。在
3、VSS拓扑结构中使用 MEC,能使所有链路激活,并同时在不采用生成树协议的情况下,提供高度可用的拓扑结构。二,VSS 设计默认情况下,2 个 VSS机箱的引擎之间的冗余机制是NSF/SSO,NSF/SSO 支持状态信息和配置同步。另外, 2 个 VSS机箱的引擎之间只有运行在 NSF/SSO模式下,备份机箱引擎的 PFC卡,SwitchFabric 卡和线路卡及其 DFC才能是活动状态。若主备机箱的信息不匹配(如主备机箱引擎的 IOS版本不一致),则 2个 VSS机箱的引擎之间的冗余机制是 RPR,运行在 RPR模式下,只有配置能够同步,但备用机箱引擎的 PFC卡,Switch Fabric
4、卡和线路卡及其 DFC卡都是非活动状态。在 2个 VSS机箱之间通过 Role Resolution Protocol (RRP) 协商每个 VSS机箱的角色 (active or standby)后,会执行 across the VSL switches 配置的一致性以确保正确的 SL操作,如下是配置一致性需要检查的条目:另外,在 NSF/SSO模式下,IOS 的版本及其补丁和 PFC运行模式需要一致,PFC的模式可以通过命令更改。三,VSS 基本配置步骤一:定义 VSS domain ID each member link must be configured in uncondition
5、al EtherChannel mode using the channel-group group-number mode on command. 步骤 4: Executing the Conversion执行转换进程,在特权模式下执行 switch convert mode virtual命令,这样做将转换端口名称为 3元素形式-“interface-type switch-number/slot/port”,然后保存配置,重启设备。重启设备的作用:1)2 个配置合并为 1个配置2)为端口重新编号-从 slot/port到 switch-number/slot/port3)只有重启设备,
6、才能通过 NSF/SSO协商 A/S角色Standalone Switch 1:SW1# convert mode virtualThis command will convert all interface namesto naming convention “interface-type switch-number/slot/port“,save the running config to startup-config andreload the switch.Do you want to proceed? yes/no: yesConverting interface namesBuil
7、ding configuration.Standalone Switch 2:SW2# switch convert mode virtualThis command will convert all interface namesto naming convention “interface-type switch-number/slot/port“,save the running config to startup-config andreload the switch.Do you want to proceed? yes/no: yesConverting interface nam
8、esBuilding configuration.步骤 5: Completing the Conversion最后一步需要在 Active Virtual Switch上执行“switch accept mode virtual”命令自动配置 Standby Virtual SwitchVSS Active Virtual Switch :VSS# switch accept mode virtualDo you want to proceed? yes/no: yesMerging the standby VSL configurationBuilding configuration.OK
9、或者在 Switch 1(Active)上重新配置 Switch 2的 VSLVSS Active Virtual Switch :vss-sw1(config)#interface port-channel 2vss-sw1(config-if)#no shutvss-sw1(config-if)#switch virtual link 2vss-sw1(config)#interface ten 2/5/4vss-sw1(config-if)#channel-group 2 mode onvss-sw1(config)#interface ten 2/5/5vss-sw1(config-i
10、f)#channel-group 2 mode on到此已经把两台独立的物理 6500s配置成 VSS,这是给新的 VSS配置一个Hostname,然后保存配置。VSS Active Virtual Switch :vss-sw1#conf tEnter configuration commands, one per line. End with CNTL/Z.vss-sw1(config)#hostname SW65VSSSW65VSS(config)#ZSW65VSS#00:13:40: %SYS-5-CONFIG_I: Configured from console by console
11、SW65VSS#wrBuilding configuration.00:16:23: %PFINIT-SP-5-CONFIG_SYNC: Syncing the startup configuration to the standby Router.OKSW65VSS#VSS状态检查VSS Active Virtual Switch :SW65VSS#sh switch virtualSwitch mode : Virtual SwitchLocal switch number : 1Local switch operational role: Virtual Switch ActivePee
12、r switch number : 2Peer switch operational role : Virtual Switch StandbySW65VSS#sh switch virtual linkVSL Status : UPVSL Uptime : 18:36:43 UTC Apr 6 2007VSL SCP Ping : PassVSL ICC Ping : PassVSL Control Link : Te1/5/4SW65VSS#sh switch virtual roleVSSMulti-Chassis EtherChannel PAgP Configuration and
13、Monitoring配置连接到接入交换机 3560使用 PAgP的 Trunk类型的 EtherChannel,建议对 MEC 链路运行 Trunk Desirable-Desirable 。VSS Active Virtual Switch :interface range GigabitEthernet1/3/1 -Interface on VSS-SW1description Access Switch Facing Interfaceswitchportswitchport trunk encapsulation dot1qswitchport mode dynamic desirab
14、le -Trunk mod dynamic and desirableswitchport trunk allowed vlan 8,9 -Only allow need VLANs for a given trunklogging event link-status -Logging for link statuslogging event trunk-status -Logging for trunk statuslogging event bundle-status -Logging for port-channel statuschannel-protocol pagpchannel-
15、group 202 mode desirable -Define Port-channel, PAgP mode desirableVSS Active Virtual Switch :interface GigabitEthernet 2/3/1 -Interface on VSS-SW2description Access Switch Facing Interfaceswitchportswitchport trunk encapsulation dot1qswitchport mode dynamic desirable -Trunk mod dynamic and desirable
16、switchport trunk allowed vlan 8,9 -Only allow need VLANs for a given trunklogging event link-status -Logging for link statuslogging event trunk-status -Logging for trunk statuslogging event bundle-status -Logging for port-channel statuschannel-protocol pagpchannel-group 202 mode desirableinterface P
17、ort-channel202 -Automatically created by defining at interfacesdescription Access Switch MECswitchportswitchport trunk encapsulation dot1qswitchport trunk allowed vlan 8,9logging event link-statuslogging event spanning-tree status -STP logging enabled on port-channelLACP Configuration and Monitoring
18、配置连接到服务器使用 LACP的 Trunk类型的 EtherChannel,同时使能 STP portfastVSS Active Virtual Switch :interface range GigabitEthernet1/4/40 ,GigabitEthernet2/4/40description Server Facing Interfaceno shutswitchport logging event link-status -Logging for link statuslogging event bundle-status -Logging for port-channel
19、statuschannel-protocol lacpchannel-group 100 mode active -Define Port-channel, lacp mode activeinterface Port-channel100 -Automatically created by defining at interfacesdescription Access Switch MECswitchportspanning-tree portfast四、VSS 双活检测设计&配置VSS Dual-Active SupervisorsVSL 链路丢失和恢复:如果 VSL 出现故障,则备用机
20、箱无法确定活动机箱的状态。 为了确保发生切换而不出现延迟,备用机箱假设活动机箱已发生故障,并启动切换来接管活动角色。如果原始活动机箱仍运行正常,则两个机箱此时均处于活动状态。 此情形称为双活动情形。 双活动情形会对网络稳定性产生不利影响,因为两个机箱均会使用相同的 IP 地址、SSH 密钥和 STP 网桥 ID。 虚拟交换系统 (VSS) 必须检测双活动情形,并执行恢复操作。VSS 支持增强的 PAgP、 IP 双向转发检测 (BFD)和 dual-active fast-hello三种方法,以便检测双活动情形。建议:如有可能,请同时启用基于 ePAgP 和直接心跳链路的 VSLP Fast
21、Hello 方法。Fast-Hello Configuration and MonitoringVSS Active Virtual Switch :SW65VSS# switch virtual domain 10SW65VSS(config-vs-domain)# dual-active detection fast-helloSW65VSS(config)# int gi1/4/48SW65VSS(config-if)# dual-active fast-helloSW65VSS(config-if)# int gi2/4/48SW65VSS(config-if)# dual-activ
22、e fast-hello%VSDA-SW2_SPSTBY-5-LINK_UP: Interface Gi1/5/1 is now dual-active detection capable%VSDA-SW1_SP-5-LINK_UP: Interface Gi2/5/1 is now dual-active detection capableSW65VSS# show switch virtual dual-active fast-helloSW65VSS# remote command standby-rp show switch virtual dual-active fast-hello
23、ePAgP Configuration and MonitoringVSS Active Virtual Switch :SW65VSS(config)# switch virtual domain 10SW65VSS(config-vs-domain)# dual-active detection pagp trust channel-group 205SW65VSS# show switch virtual dual-active pagpPAgP dual-active detection enabled: YesPAgP dual-active version: 1.1! Neighb
24、or switch that supports enhanced PAgP:S3560# show pagp dual-activePAgP dual-active detection enabled: YesPAgP dual-active version: 1.1Dual-Active Detection - Exclude Interfaces一旦检测到双活情况,原先 Active交换机将会禁用其上面的所有端口以确保不影响其余网络的正常工作,然而,对于用于管理用途的端口等,我们并不希望他们也被禁用,因为管理端口被禁用后就不能远程管理该交换机。SW65VSS#conf tEnter configuration commands, one per line. End with CNTL/Z.SW65VSS(config)#)#switch virtual domain 10SW65VSS(config-vs-domain)#dual-active exclude interface Gig 1/5/1SW65VSS(config-vs-domain)#dual-active exclude interface Gig 2/5/1SW65VSS(config-vs-domain)# ZSW65VSS#双活的 3 种方式详细介绍