VSS(virtual switching system虚拟交换系统)算法
1.VSS是思科一项创新功能,可在C4500指定产品、C6500系列交换机上配置,该功能有效的使两个物理机箱一块儿群集到单个逻辑实体中,这种技术可在园区和数据中心部署的全部区域实现新的加强功能,包括高可用性、高扩展性、管理和维护。网络
1)建立或从新启动VSS时,对等机箱会协商其角色,一个机箱成为VSS活动机箱,一个成为VSS备用机箱负载均衡
2)VSS活动机箱控制VSS,为两个机箱上的交换模块运行第2层、第3层控制协议dom
3)两个机箱分别在其本地托管的接口上为入口数据流量执行数据包转发,可是VSS备用机箱会将控制流量经过VSL发送到VSS活动机箱进行处理ide
2.Supervisor引擎使思科模块化交换机的重要组成部分,思科C4500部分产品和C6500系列能够提供冗余的引擎方案,为因引擎故障提供冗余的链接方式,有RPR、RPR+、SSO、NSF结合SSO方式,VSS特性依赖于以上引擎冗余方式,来提供引擎故障倒换期间IP流量不间断转发。模块化
冗余模式spa |
简介orm |
故障恢复时间router |
备用引擎状态blog |
配置命令 |
RPR |
思科IOS中最先出现的高可用性特性,目前已不是最佳选择 |
2~4分钟 |
启动但处于不运转状态 |
switch(config)#redundancy |
RPR+ |
对RPR的加强版本,仅6500系列产品支持此特性 |
30~60秒 |
启动并处于运转状态 |
switch(config)#redundancy |
SSO |
SSO可以在引擎故障倒换的过程当中,最小化二层流量中断的时间 |
1~3秒可完成二层转发恢复 |
启动并处于运转状态且同步了状态信息 |
switch(config)#redundancy |
NSF结合SSO |
NSF结合SSO冗余特性包括使用标准的SSO进行二层交换,同时还经过继续使用倒换前活跃引擎中创建的CEF条目,是的在引擎倒换引发的三层网络不可用期间,继续转发IP数据包 |
接近0%丢包率 |
启动并处于运转状态且同步了状态信息,继续使用倒换以前活跃引擎的CEF |
switch(config)#redundancy |
备注 |
1.可以使用show redundancy states查看当前引擎冗余模式 |
3.VSL (virtual switch link虚拟交换链接)
一种特殊的链路,可在VSS的两个机箱之间进行控制和数据通讯,最多能够8个物理链接的etherchannel,,VSL为控制流量提供比数据流量更高的优先级,所以永远不会丢弃控制流量。经过etherchannel负载均衡算法,VSL链路之间的数据流量实现了负载分担。VSL仅支持万兆以太网端口链接,必须使用两个彻底相同的引擎模块。
4.VSS配置步骤示例
1)配置NSF结合SSO的引擎冗余方案
switch-1(config)#redundancy
Switch-1(config-red)#mode sso
Switch-1(config-red)#exit
Switch-1(config)#router ospf 1
Switch-1(config-router)#nsf
Switch-1(onfig-router)#exit
switch-2(config)#redundancy
Switch-2(config-red)#mode sso
Switch-2(config-red)#exit
Switch-2(config)#router ospf 1
Switch-2(config-router)#nsf
Switch-2(onfig-router)#exit
2)配置交换域和交换机编号
Switch-1(config)#switch virtual domain 100 \\域序号为100,范围为1-255,必须相同
Switch-1(config-vs-domain)#switch 1 \\配置交换域中此交换机编号为1,编号只有1和2能够可选配置
Switch-1(config-vs-domain)#switch 1 priority 110 \\优先级为110,范围1(低优先级)-255(高优先级),默认为100,在交换机角色肯定后,可在活动VSS机箱中使用redundancy force-switchover手工切换主备角色
Switch-1(config-vs-domain)#mac-address 0123.4567.89ab \\默认状况下会使用active交换机分配MAC地址,即使active失败,standby切换成active,仍然继续使用以前的MAC地址,可是若是发生两台同时短暂故障的状况,首先UP的交换机的MAC会被用于router mac,会致使通信中断,建议设置一个固定的MAC地址更可靠
Switch-2(config)#switch virtual domain 100 \\域序号为100,范围为1-255,必须相同
Switch-2(config-vs-domin)#switch 2 \\配置交换域中此交换机编号为2,编号只有1和2能够可选配置
3)配置VSL
Switch-1(config)#interface port-channel 10 \\配置一个普通channel
Switch-1(config-if)#switch virtual link 1 \\指定为switch 1 为此channel全部者
Switch-1(config-if)#no shutdown
Switch-1(config-if)#interface tengig5/1
Switch-1(config-if)#channel-group 10 mode on
Switch-1(config-if)#interface tengig5/2
Switch-1(config-if)#channel-group 10 mode on
Switch-2(config)#interface port-channel 20 \\配置一个普通channel
Switch-2(config-if)#switch virtual link 2 \\指定为VSL
Switch-2(config-if)#no shutdown
Switch-2(config-if)#interface tengig5/1
Switch-2(config-if)#channel-group 20 mode on
Switch-2(config-if)#interface tengig5/2
Switch-2(config-if)#channel-group 20 mode on
4)启动VSS模式
Switch-1(config)#switch convert mode virtual \\切换为VSS虚拟模式
Switch-2(config)#switch convert mode virtual \\切换为VSS虚拟模式
5)状态查看
Show redundancy status \\查看引擎冗余状态
Show switch virtual \\查看VSS domain number、switch number
Show switch virtual role \\查看交换机角色
Show switch virtual link \\查看交换机VSL状态
5.双活检测机制
若是VSL发生故障,VSS备机没法肯定VSS活动机箱的状态,此时VSS备用机箱将认为VSS活动机箱故障,开始切换为VSS活动机箱,若是VSS活动机箱仍正常运行,此时网络中存在两个活动VSS机箱,成为双重活动情景。
有如下三种方案检测双活场景
1)加强Pagp
在多机箱etherchannel链路上使用pagp消息传递,以经过邻居交换机在两个机箱之间进行通讯,加强的pagp比ip bfd更快,可是须要支持pagp加强的邻居交换机
2)IP双向转发检测(IP BFD)
在备用以太网链接上使用BFD消息传递,IP BFD使用两个机箱之间的直接链接,不须要邻居交换机的支持
3)Dual-active fast-hello
在备用以太网链接上使用特殊的hello消息,比IP BFD快,而且不须要邻居交换机的支持
经过以上检测方法,检测到双活情景的VSS活动机箱将关闭其全部非VSL端口,以将自身从网络中删除,并在恢复模式下等待,直至VSL链路恢复。
Dual-active fast-hello配置示例:首先使用一根网线链接对等机箱上普通的千兆端口
Switch-1(config)#switch virtual domain 100
Switch-1(config-vs-domain)#dual-active detection fast-hello
Switch-1(config)#interface gig1/2/0/40
Switch-1(config-if)#dual-active fast-hello
Switch-1(config-if)#no shutdown
原本整理的是PPT版,若是须要PPT版,还请私信~