Keepalived no puede encontrar una de mis interfaces

Keepalived no puede encontrar una de mis interfaces

Acabo de instalar un nuevo servidor (Ubuntu 14.04) para comenzar a probar nuestras configuraciones keepalived, que funcionan bien en (Ubuntu 12.04).

No asignamos la IP pública en la interfaz eth1, permitimos que keepalived lo haga para preservar las IP públicas en nuestro entorno.

Esto funciona en el servidor 12.04.

/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address x.x.x.x
    netmask x.x.x.x

auto eth1
iface eth1 inet static

/etc/keepalived/keepalived.conf

vrrp_script chk_haproxy {
  script    "/usr/bin/killall -0 haproxy"
  interval  2
  weight    
}

vrrp_script chk_stunnel {
  script    "/usr/bin/killall -s 0 -r 'stunnel[4]?'"
  interval  2
  weight    
}

global_defs {
  notification_email {
    [email protected]
  }
  notification_email_from [email protected]
  smtp_server x.x.x.x
  smtp_connect_timeout 30
  router_id somehost
}

vrrp_instance VI_01 {
  interface                 eth0
  state                     MASTER
  virtual_router_id         1
  priority                  150
  advert_int                1
  garp_master_delay         5
  smtp_alert



  # notify scripts and alerts are optional
  #
  # filenames of scripts to run on transitions
  # can be unquoted (if just filename)
  # or quoted (if has parameters)
  # to MASTER transition
  notify_master "/sbin/route del default gw x.x.x.x"
  # to BACKUP transition
  notify_backup "/sbin/route add default gw x.x.x.x"




  authentication {
    auth_type PASS
    auth_pass somepas
  }

  track_script {
    chk_stunnel
    chk_haproxy
  }


  virtual_ipaddress {
    x.x.x.x/x dev eth1
  }


  virtual_routes {
    default via x.x.x.x dev eth1  
  }



}

Sin embargo, en el sistema 14.04, cuando se implementa con copiar y pegar (simplemente modificando las IP para una nueva subred), keepalived dice que la cola de la interfaz está vacía y declarará eth1 como una interfaz faltante.

¿Es este un cambio de comportamiento para ipvs en Ubuntu 14.04? ¿Una interfaz sin IP deja de ser utilizable?

información relacionada