Keepalived et LXC

Un peu d'Admin
4 octobre 2017

Un petit problème rencontré cet après midi lors de la migration de containers openvz sur Proxmox 3 vers LXC sour Proxmox 4.
Les 2 CT utilisaient Keepalived, en gros: un daemon qui permet de basculer une ip virtuelle sur un serveur physique ou un autre suivant certains critères bien définis (présence d’un processus, ping, charge de la machine etc..).

Or lors de l’activation de ses containers, ils montaient en charge:

Ainsi que l’hyperviseur:

Les logs du l’hyperviseur se retrouvent remplis de :

Sep 11 14:26:06 pm41 kernel: [16673484.306235] keepalived[119342]: segfault at 0 ip 000055f01a5d9bc8 sp 00007fffb8a046e0 error 4 in keepalived[55f01a5d0000+45000]
Sep 11 14:26:11 pm41 kernel: [16673489.289596] show_signal_msg: 2293 callbacks suppressed

En fouillant un peu on trouve qu’il faut charge le module ip_vs sur l’hyperviseur, il était actif sur l’hyperviseur proxmox 3.

/sbin/modprobe ip_vs

Et tout rentre dans l’ordre.