Hello all,
I've recently built two VCs that I'm currently playing with to get the best performance and resiliency combination.
Each VC is comprised of a single EX4550 and four EX4200s. The VCs will be doing some Layer3 forwarding. The EX4550 is obviously configured as the RE master.
Bearing all that in mind, I have one major concern:
reloading/bouncing the EX4550 will result in a EX4200 becoming (and staying) the RE master in a preprovisioned VC. What affect does this have on routing performance?
In a non-preprovisioned setup, I made the EX4550 a higher priority RE than the backup, meaning that it would always become the master if it were to reboot. As a test, I split the stack by powering off all the members and then return the power in a horrible order The result was that the backup RE did not assume the master role duing the split (which is good) and neither did the EX4550 - I had to re-activate it when it lost all its members. But when the VC was merged I saw this on the EX4550:
Before merge:
Virtual Chassis ID: 9ad5.d7d7.2c35
Virtual Chassis Mode: Mixed
Mstr Mixed Neighbor List
Member ID Status Serial No Model prio Role Mode ID Interface
0 (FPC 0) Prsnt XSERIAL ex4550-32f 255 Master* Y
1 (FPC 1) NotPrsnt XSERIAL ex4200-48t
During merge:
Virtual Chassis ID: 9ad5.d7d7.2c35
Virtual Chassis Mode: Mixed
Mstr Mixed Neighbor List
Member ID Status Serial No Model prio Role Mode ID Interface
0 (FPC 0) Prsnt XSERIAL ex4550-32f 255 Backup* Y
1 (FPC 1) NotPrsnt XSERIAL ex4200-48t
2 (FPC 2) NotPrsnt XSERIAL ex4200-48t
3 (FPC 3) NotPrsnt XSERIAL ex4200-48t
4 (FPC 4) NotPrsnt XSERIAL ex4200-48t
After merge member 1 was left down intentionally):
Virtual Chassis ID: 9ad5.d7d7.2c35
Virtual Chassis Mode: Mixed
Mstr Mixed Neighbor List
Member ID Status Serial No Model prio Role Mode ID Interface
0 (FPC 0) Prsnt XSERIAL ex4550-32f 255 Master* Y 2 vcp-255/0/27
1 (FPC 1) NotPrsnt XSERIAL ex4200-48t
2 (FPC 2) Prsnt XSERIAL ex4200-48t 0 Linecard Y 4 vcp-1
0 vcp-255/1/2
3 (FPC 3) Prsnt XSERIAL ex4200-48t 0 Linecard Y 4 vcp-0
4 (FPC 4) Prsnt XSERIAL ex4200-48t 180 Backup Y 3 vcp-0
2 vcp-1
For those more observant of you, I've had to use VCP over 10ge, because my VC modules for the EX4550s have no yet arrived. I'm not sure if this has helped cause these results.
Another thing I did in the preprovisioned mode, was yank the power out of the EX4550 on one of the VCs. I had a laptop connected to each VC and was pinging between them on the same VLAN. I experienced a 30-40 second outtage! No that's not a typo - seconds! Admittedly, I did not have this set:
set virtual-chassis fast-failover xe
I still need to test after configuring that.
The way I see it, these are my options:
- create one mammoth VC. I'm not experienced with VC enough to trust this. If it fails, it will fail big!
- create two EX4200 VCs and one EX4550 to handle Layer2 and Layer3 respectively.
- create two EX4200 VCs and leave the EX4550s as standalone routing-switches. A more traditional design that I'm leaning towards.
Any thoughts or experience you wish to share on this would be greatly appreciated.
Thanks,
André