VRRP / track-interface - Can't use BondEthernet
I am playing with TNSR on baremetal in a lab environment, attempting to configure VRRP. The basic setup is as follows:
Two servers with the following NICs:
Intel i350 4 port 1Gpbs - WAN
Intel i710 2 port 10Gpbs - LAN
On the LAN side I have a MLAG/vPC switch pair configured, with the two interfaces on the i710 card members of a
bondinterface, with one port to each switch.
interface bond 0 mode lacp load-balance l34 exit interface TenGigabitEthernet2/0/0 bond 0 exit interface TenGigabitEthernet2/0/1 bond 0 exit
I am attempting to configure VRRP on the WAN interface, with the following currently configured.
interface GigabitEthernet1/0/0 ip vrrp-virtual-router 1 preempt true priority 255 accept-mode false v3-advertisement-interval 100 virtual-address 10.254.2.41 exit
The example for VRRP shows to track the LAN side interface for the WAN, see - Virtual Router Redundancy Protocol
When attempting to add the
track-interface, I see the following:
rtrexllab01 tnsr(config-vrrp4)# track-interface GigabitEthernet1/0/0 TenGigabitEthernet2/0/0 TenGigabitEthernet2/0/1
The idea behind the setup is that one of the switches can become unavailable, with traffic continuing to flow via the still active switch.
Is it not possible to use a BondEthernet as the
track-interface? Would this be a feature request? Are end users able to see the feature request list?
I am able to use
track-interfacewith VRRP, but have run into a separate issue - see BondEthernet interfaces don't get status from slave(s)
I'll update here if/when I get a resolution to that issue.
Something I should have included in the original message.
rtrexllab01 tnsr# show version Version: 22.10-2 Build timestamp: Tue Nov 1 18:41:40 2022 UTC This TNSR instance is not configured for package updates. For information see 'show documentation'
My specific issue came down to the fact that the
BondInterfaceneeds to be enabled before it can be used as a track-interface.
interface bond 1 mode lacp load-balance l34 exit
interface BondEthernet1is not
When trying to add the
rtrexllab01 tnsr(config)# interface GigabitEthernet1/0/0 rtrexllab01 tnsr(config-interface)# ip vrrp-virtual-router 1 rtrexllab01 tnsr(config-vrrp4)# tr BondEthernet0 BondEthernet0.610 GigabitEthernet1/0/0 GigabitEthernet1/0/1 TenGigabitEthernet2/0/0 TenGigabitEthernet2/0/1 rtrexllab01 tnsr(config-vrrp4)# track-interface
As seen above, the
BondInterface1is not available.
rtrexllab01 tnsr(config)# interface BondEthernet1 rtrexllab01 tnsr(config-interface)# enable rtrexllab01 tnsr(config-interface)# exit rtrexllab01 tnsr(config)# interface GigabitEthernet1/0/0 rtrexllab01 tnsr(config-interface)# ip vrrp-virtual-router 1 rtrexllab01 tnsr(config-vrrp4)# tr BondEthernet0 BondEthernet0.610 BondEthernet1 GigabitEthernet1/0/0 GigabitEthernet1/0/1 TenGigabitEthernet2/0/0 TenGigabitEthernet2/0/1 rtrexllab01 tnsr(config-vrrp4)# track-interface
BondEthernet1is not available to use as a