Назад | Перейти на главную страницу

Keepalived не может найти один из моих интерфейсов

Я только что установил новый сервер (Ubuntu 14.04), чтобы начать тестирование наших конфигураций keepalived, которые отлично работают (Ubuntu 12.04)

Мы не назначаем общедоступный IP-адрес на интерфейсе eth1, мы разрешаем keepalived делать это для сохранения общедоступных IP-адресов в нашей среде.

Это работает на сервере 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 {
    someone@somewhere.com
  }
  notification_email_from someone@somewhere.com
  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  
  }



}

Однако в системе 14.04 при установке с помощью копирования и вставки (просто изменения IP-адресов для новой подсети) keepalived сообщает, что очередь интерфейса пуста, и объявляет eth1 как отсутствующий интерфейс.

Это изменение поведения ipvs в Ubuntu 14.04? Интерфейс без IP не работает?