Marking this as Incomplete seeing as how the no progress has been made
on the bug report or on the patch.

** Changed in: neutron
       Status: In Progress => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1605966

Title:
  L3 HA: VIP doesn't changed if qr interface or qg interface was down

Status in neutron:
  Invalid

Bug description:
  ======= Problem Description ======
    Currently, in L3 HA, we track "ha" interface to determine whether a
  VIP address should be failover.

    Unfortunately, if a qr or qg interface was down, VIP address will not
  failover. Because we don't track these interfaces in a router.

  ======= How to reproduce =======
    Create a HA router and attaching a subnet on it. So that there will be a 
keepalived process to monitor this router.

    Go into the L3 router we created it above. Execute "ip link set qr-
  xxx down". As we don't except, VIP address doesn't failover.

  ====== How to resolve it ======

    In current keepalived configure file, like this:

      vrrp_instance VR_2 {
      state BACKUP
      interface ha-c00c7b49-d5
      virtual_router_id 2
      priority 50
      garp_master_delay 60
      nopreempt
      advert_int 2
      track_interface {
          ha-c00c7b49-d5
      }
      virtual_ipaddress {
          169.254.0.2/24 dev ha-c00c7b49-d5
      }
      virtual_ipaddress_excluded {
          2.2.2.1/24 dev qr-b312f788-9b
          fe80::f816:3eff:feac:fa12/64 dev qr-b312f788-9b scope link
      }
      }

  Track interfaces only include "ha" interface, so VIP will not changed
  if "qr" or "qg" interface was down.

  To address this, we track both "qr" and "qg" interfaces, like this:

      vrrp_instance VR_2 {
      state BACKUP
      interface ha-c00c7b49-d5
      virtual_router_id 2
      priority 50
      garp_master_delay 60
      nopreempt
      advert_int 2
      track_interface {
          qr-xxxxxxxxxxx
          qg-xxxxxxxxxxx
          ha-c00c7b49-d5
      }
      virtual_ipaddress {
          169.254.0.2/24 dev ha-c00c7b49-d5
      }
      virtual_ipaddress_excluded {
          2.2.2.1/24 dev qr-b312f788-9b
          fe80::f816:3eff:feac:fa12/64 dev qr-b312f788-9b scope link
      }
      }

  By doing this, if qr or qg interface was down unfortunately, HA router
  will failover.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1605966/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to