Is there any specific reason, why you want to have 'no split detection' configured for bigger stacks ?
- I believe there is no way to have ‘no split-detect’ for stack having more than 2 members/units.
Let me try to put perspective as to why it is "designed" like this:
Split detection is "essential” to ensure that there are “NO” identical/duplicate stacks “operational” in the network. Or else it will lead to other network issues such as duplicate IP-addresses, etc…
Hence, if there is stack split, then only one of the ‘split-part’ should be operational, while the other split-part should be ‘dormant (non-operational)’.
And there are certain rules that govern which one is put into ‘operational or dormant’
- If a group has both the primary and secondary stack units prior to the split, it becomes the active stack; the other group becomes dormant and interfaces on those units are removed from the primary’s operational state.
- If the primary and secondary prior to the split are no longer in one group, the group having the majority of the stack-units (relative to the original stack) becomes the active stack (and if necessary secondary transitions to primary). The group with minority of stack units becomes dormant.
- In case the isolated groups have equal number of stack units the group with secondary becomes the active stack.
And, stack with ONLY “two” members/units is “special” case of last scenario mentioned above.
Now, let’s understand when does split occurs
a) Stack link connectivity is lost, either due to
- admin shutdown of stack port
- deletion of stack port (to reclaim it as normal network port)
b) Stack unit/member goes away, either it is being
- Taken out, and moved to different location
- Powered down.
Now, if we have scenario (iii) above & last point in (b) above.
i.e, Only two members & Secondary is powered down.
==> In this scenario, secondary is anyway out of picture, but due to role (iii) above, even the primary also becomes ‘dormant’. Resulting in neither of the “split” parts of stack are ‘operational’ …!!
Hence it is required to configure, ‘no split detect’ only for this scenario. So that Primary can ingore split detection, an transition to be 'operational' & not dormant.
For all other scenarios, it is essential to have detect split to prevent two 'duplicate' (config-wise) stacks.