Keepalived kann eine meiner Schnittstellen nicht finden

Keepalived kann eine meiner Schnittstellen nicht finden

Ich habe gerade einen neuen Server (Ubuntu 14.04) installiert, um mit dem Testen unserer Keepalived-Konfigurationen zu beginnen, die unter (Ubuntu 12.04) einwandfrei funktionieren.

Wir weisen die öffentliche IP nicht auf der eth1-Schnittstelle zu, sondern erlauben dies keepalived, um öffentliche IPs in unserer Umgebung beizubehalten.

Dies funktioniert auf dem 12.04-Server

/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  
  }



}

Wenn keepalived jedoch auf dem 14.04-System die Schnittstelle per Kopieren und Einfügen einrichtet (einfach die IPs für ein neues Subnetz ändern), sagt es, dass die Schnittstellenwarteschlange leer ist und deklariert eth1 als fehlende Schnittstelle.

Handelt es sich hierbei um eine Verhaltensänderung für IPvs in Ubuntu 14.04? Eine Schnittstelle ohne IP ist nicht mehr nutzbar?

verwandte Informationen