[Pacemaker] Cannot use ocf::heartbeat:IPsrcaddr (RTNETLINK answers: No such process)

Mathieu Peltier mathieu.peltier at gmail.com
Thu Nov 7 11:18:26 UTC 2013


> When the PREFERRED_SRC_IP resource is started, the following commands
> were failing:
>
>>  stderr: + 09:21:44: srca_start:184: ip route replace 192.168.0.0/24 dev em2 src 192.168.0.6
>>  stderr: + 09:21:44: srca_start:187: ip route change to default via 192.168.0.1 dev em1 src 192.168.0.6
>
> It think the wrong nic is returned by findif in this case (is it the
> expected behaviour because I am not supposed to have 2 nics affected
> to the same network? Or do you think it is a bug?)
>
> # export OCF_RESKEY_ip=192.168.0.6
> # /usr/libexec/heartbeat/findif -C
> em2     netmask 24      broadcast 192.168.0.255
>
> Anyway deconfiguring the em2 interface solves the error.

As an alternative, if I force the INTERFACE variable to em1 in
/usr/lib/ocf/resource.d/heartbeat/IPsrcaddr, I can configure the
cluster using the 3 nics.
Mathieu

# rcsdiff -u  /usr/lib/ocf/resource.d/heartbeat/IPsrcaddr

 INTERFACE=`echo $findif_out | awk '{print $1}'`
+# Force interface to em1
+INTERFACE=em1
 NETWORK=`ip route list dev $INTERFACE scope link match
$ipaddress|grep -o '^[^ ]*'`




More information about the Pacemaker mailing list