nexues vpc 角色切换,引起staick 重置引起业务中断问题

严禁出现

先说严禁两台设备出现双ture,正常为failse

    NX-OS# show system internal vpcm info global | i Sticky

  Sticky Master: TRUE -------------表示该设备发生角色切换,强制角色不变

              因此升级过程中大规模角色切换,如果设备为sticky 立马修正过来具体看如下操作:

vPC选举

在vpc环境中两台vPC会进行role选举,通过优先级配置,假设N7K-1为primary,N7K-2为secondary。

1. 当我们把N7K-2从vPC环境中独立出来,即断掉N7K-2的peer-link、keepalive以及所有上下行接口。

这时候两台设备处于双活状态,N7K-1为primary,N7K-2的 secondary角色变为operational primary。也就是双活

当然由于N7K-2并未接入网络,网络也没有任何影响。

2.等我们对N7K-2的操作完成后,将N7K-2接入回网络,这时候一般会看到,N7K-1的primary变成operational secondary的vPC并且接口都suspend了。

  为什么在N7K-1明明为primary,N7K-2为secondary,在双活情况下的状态接触后N7K-2的状态operational primary,联通链路后,两台设备连接后N7K-1却由primary变成operation secondary? 这是因为在vPC里面,有一个叫Sticky Master参数,当一台Secondary成为operational primary的时候,会将自身的Sticky Master设置为True。

N7K-1由于一直是Primary,Sticky Master一直是FALSE,N7K-2由于role由Secondary切换为 operational primary,Sticky Master被置成了TRUE。这种情况下,当两台设备一旦重新建立vPC关系,Sticky Master被置成了True的设备会保持Role不变,Sticky Master被置成了False的设备会选择另外一个可用角色,也就是primary变成operation secondary。因此,N7K-1将会进行收敛,suspend所有vPC接口,重新检查接口状态,恢复接口。在这时,如果N7K-2上的vPC接口有没有起来的情况,将导致网络中断。

3.当我们再次断掉N7K-2的peer-link、keepalive以及所有上下行接口。

这时候两台设备处于死双活状态两台角色都为operational primary,设备自始自终都无法解除该状态,通过设备重启或重置sticy,N7K-1为operational secondary,也变为operational primary。也就是死双活端业务,大量环路,stp自动启用。

尤其升级过程中,角色经常切来切去,设备重启入网前必须检查,sticky master 参数

设备升级假设:  

 

N7K-1为primary,N7K-2为secondary。

情况一:先升级N7K-2,在升级N7K-1

先升级N7K-2 改角色因为重启,角色还是secondary,但是N7K-1 因为N7K-2丢失,状态角色stick变为true,角色变成operational primary,再次升级N7K-1完成后角色变化,N7K-2 operational primary 且sticky为true, N7K-1的角色为secondary,此时必须修改N7K-2的参数,涉及角色重新大切换,可能是会引起设备业务中断:

此时角色切换N7K-1角色由secondary变为primary,N7K-2 operational primary变为secondary

情况一:先升级N7K-1,在升级N7K-2

先升级N7K-1 改角色因为重启,角色变是secondary,但是N7K-2 因为N7K-1丢失,状态角色stick变为true,角色变成operational primary,再次升级N7K-2完成后角色变化,N7K-1 角色变成primary ,而升级后 N7K-2的角色为secondary,此时不需要修改任何的参数,但可能是会引起设备业务中断

设备升级--建议先升主,在升备,此时因角色正常切换,设备无故障但是设备入网设备入网检查避免双TRUE 情况的发生

设备入网检查

新设备加入vPC域之前进行Sticky Master检查,使用show system internal vpcm info global | i Sticky命令,可以看到以下两种情况:

情况一:TRUE - - - - - -严禁入网

NX-OS# show system internal vpcm info global | i Sticky

 Sticky Master: TRUE

这时候是不能入网的,否则会抢占目前Primary的Role。

情况二:FALSE- - - - - -可以入网

NX-OS# show system internal vpcm info global | i Sticky

 Sticky Master: FALSE

这时候是可以入网的,会自动成为Secondary。

如何重置Sticky

入网前一旦检查到Sticky Master为TRUE,需要重置该状态为FALSE。

重置有两种方法:

1.重新配置优先级,哪怕优先级一样也可以。

vpc domain 110

 priority 32768-------默认角色,也可以输入其他字段

2.重启设备,Sticky Master 变为FALSE

你可能感兴趣的:(nexues vpc 角色切换,引起staick 重置引起业务中断问题)