Keepalived Ne commence pas

J'ai compilé et mis en place

keepalived

Mais cela ne commence pas.

Ceci est ma configuration très simple;

    vrrp_sync_group PUBLIC_WEB_IPS {
group {
public_http_ip_lan
}
}

vrrp_instance public_http_ip_lan {
state MASTER
interface br1118
virtual_router_id 18
priority 100
advert_int 1
virtual_ipaddress {
192.168.0.254/24 dev br1118
}
nopreempt

}

Quand je cours keepalived, Je n'ai pas d'erreurs, mais il semble que la majeure partie du temps d'attente soit lancée, une pause / gelé? C'est de / var / log / syslog Quand commence

keepalived

;

Apr 11 17:25:33 basil Keepalived[8047]: Starting Keepalived v1.2.7 (04/08,2013)
Apr 11 17:25:33 basil Keepalived[8048]: Starting Healthcheck child process, pid=8051
Apr 11 17:25:33 basil Keepalived[8048]: Starting VRRP child process, pid=8052
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Initializing ipvs 2.6
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Interface queue is empty
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: No such interface, eth0
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: No such interface, eth1.116
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: No such interface, br1116
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: No such interface, eth1.118
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: No such interface, br1118
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Netlink reflector reports IP 10.0.115.69 added
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Netlink reflector reports IP 10.0.116.249 added
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Netlink reflector reports IP 192.168.0.250 added
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Netlink reflector reports IP fe80::2a0:c9ff:fe8f:4164 added
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Netlink reflector reports IP fe80::220:edff:fe9f:9774 added
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Netlink reflector reports IP fe80::2a0:c9ff:fe8f:4164 added
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Netlink reflector reports IP fe80::2a0:c9ff:fe8f:4164 added
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Netlink reflector reports IP fe80::2a0:c9ff:fe8f:4164 added
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Netlink reflector reports IP fe80::2a0:c9ff:fe8f:4164 added
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Registering Kernel netlink reflector
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Registering Kernel netlink command channel
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Configuration is using : 2777 Bytes
Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Using LinkWatch kernel netlink reflector...


keepalived

Je travaille encore (et le chargement de la CPU est 2 ~ 3%, Oz 10%)

user@basil:/usr/local/etc/keepalived$ ps aux | grep keepalived
root 8048 0.0 0.1 8372 808 ? Ss 17:25 0:00 /usr/local/sbin/keepalived -D
root 8051 0.0 0.3 8492 1820 ? S 17:25 0:00 /usr/local/sbin/keepalived -D
root 8052 0.0 0.2 8492 1344 ? S 17:25 0:00 /usr/local/sbin/keepalived -D

Quand je cours keepalived, dans tcpdump Rien n'est affiché, par exemple, pas de publicité:

user@basil:~$ sudo tcpdump -nlASX -s 0 -vvv -e src net 192.168.0.0/24 and not port 22tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes

Interface de pont incluse (Puisqu'il passe à travers un séparé vlan);

user@basil:/usr/local/etc/keepalived$ ip a s br1118
11: br1118: <broadcast,multicast,up,lower_up> mtu 1500 qdisc noqueue state UP
link/ether 00:a0:c9:8f:41:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.250/24 brd 192.168.0.255 scope global br1118
inet6 fe80::2a0:c9ff:fe8f:4164/64 scope link
valid_lft forever preferred_lft forever

Je peux ping hôtes dans cette VLAN. Que se passe t-il ici? Je soupçonne que j'ai fait une erreur vraiment stupide, mais je ne peux rien remarquer de mal.

Rafraîchir:

Sur demande:

user@basil:~$ ifconfig -a
br1116 Link encap:Ethernet HWaddr 00:a0:c9:8f:41:64
inet addr:xxxxx Bcast:xxxxx Mask:xxxx
inet6 addr: fe80::2a0:c9ff:fe8f:4164/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1120 (1.0 KiB) TX bytes:468 (468.0 B)

br1118 Link encap:Ethernet HWaddr 00:a0:c9:8f:41:64
inet addr:xxxxx Bcast:xxxxx Mask:xxxx
inet6 addr: fe80::2a0:c9ff:fe8f:4164/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1064 (1.0 KiB) TX bytes:468 (468.0 B)

eth0 Link encap:Ethernet HWaddr 00:20:ed:9f:97:74
inet addr:xxxx Bcast:xxxxx Mask:xxxxx
inet6 addr: fe80::220:edff:fe9f:9774/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:169 errors:0 dropped:0 overruns:0 frame:0
TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20019 (19.5 KiB) TX bytes:11089 (10.8 KiB)

eth1 Link encap:Ethernet HWaddr 00:a0:c9:8f:41:64
inet6 addr: fe80::2a0:c9ff:fe8f:4164/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:150 errors:0 dropped:10 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11680 (11.4 KiB) TX bytes:2436 (2.3 KiB)

eth1.116 Link encap:Ethernet HWaddr 00:a0:c9:8f:41:64
inet6 addr: fe80::2a0:c9ff:fe8f:4164/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1120 (1.0 KiB) TX bytes:936 (936.0 B)

eth1.118 Link encap:Ethernet HWaddr 00:a0:c9:8f:41:64
inet6 addr: fe80::2a0:c9ff:fe8f:4164/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1064 (1.0 KiB) TX bytes:936 (936.0 B)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:732 (732.0 B) TX bytes:732 (732.0 B)

Je viens de redémarrer cette boîte, de sorte que les compteurs de trafic sont bas.
</broadcast,multicast,up,lower_up>
Invité:

Babette

Confirmation de:

Le script avec lequel j'ai rencontré était que keepalived Cela commence et ne fait rien et la dernière rangée du magazine:

Apr 11 17:25:33 basil Keepalived_healthcheckers[8051]: Using LinkWatch
kernel netlink reflector...

Après avoir supprimé le réglage et le lancement du nouveau, j'ai constaté qu'il y a deux scénarios dans lesquels keepalived arrête à ce stade et ne fait rien;

Keepalived Spécifie le fichier keepalived.conf, Par conséquent, il est techniquement lancé sans configuration.

Keepalived Charge le fichier de configuration, mais une erreur s'est produite (Par exemple, TYPO)

Babette

Confirmation de:

Problèmes quand commencez par keepalived se pose généralement en raison d'erreurs dans le fichier keepalived.conf. Keepalived Actuellement, il ne prend pas en charge la vérification du fichier de configuration et, s'il détecte des erreurs, elle ignore généralement toutes les erreurs possibles.

Mais il est facile de détecter les problèmes de configuration. Vous devez commencer à maintenir l'activité avec

-d

Commutateur qui déchargera les données de configuration sur le journal du système. Si vous l'avez installé à partir du paquet Red Hat / Centos, Juste éditer

/etc/sysconfig/keepalived

Et ajouter

-d

dans une variable KEEPALIVED_OPTIONS:

KEEPALIVED_OPTIONS="-D -d"

Maintenant quand tu couras keepalived, Vous pouvez lire dans le journal système, quelles données de configuration ont été analysées. De plus, si certaines parties de la configuration fonctionnent, et certaines ne le sont pas, c'est probablement parce que vous avez oublié de fermer une unité de configuration avec un support de fermeture.

Blanche

Confirmation de:

Il y avait le même problème avec RHEL 6.5, Si vous avez compilé keepalived De la source, il placera les fichiers de configuration dans

/usr/local/etc/keepalived

, pour certaines raisons keepalived n'a pas regardé là-bas, alors j'ai pris keepalived.conf et placé dans

/etc/keepalived.conf

et

/etc/keepalived/keepalived.conf

Et après cela, tout a fonctionné!

Pour répondre aux questions, connectez-vous ou registre