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?