[ClusterLabs] ocf:heartbeat:IPsrcaddr generated failed probe "[findif] failed" on inactive nodes
Oyvind Albrigtsen
oalbrigt at redhat.com
Wed Feb 7 09:06:40 EST 2024
On 07/02/24 14:57 +0100, Adam Cecile wrote:
>On 2/7/24 09:49, Oyvind Albrigtsen wrote:
>>On 07/02/24 09:35 +0100, Adam Cecile wrote:
>>>Hello,
>>>
>>>
>>>Crm_mon show these errors on my cluster, while everything is
>>>working as expected:
>>>
>>>Failed Resource Actions:
>>> * Default-Public-IPv4-Is-Default-Src probe on gw-3.domain
>>>returned 'error' ([findif] failed) at Wed Feb 7 08:00:22 2024
>>>after 49ms
>>> * Default-Public-IPv4-Is-Default-Src probe on gw-1.domain
>>>returned 'error' ([findif] failed) at Wed Feb 7 08:00:22 2024
>>>after 48ms
>>> * Default-Public-IPv4-Is-Default-Src probe on gw-2.domain
>>>returned 'error' ([findif] failed) at Wed Feb 7 08:02:31 2024
>>>after 64ms
>>>
>>>I think pacemaker is unable to check default source address on
>>>node which are not currently owning the IP addresses, which is
>>>expected. However Default-Public-IPv4-Is-Default-Src is +INF
>>>colocated with public IP addresses, so I do not understand why
>>>such errors are generated on inactive nodes.
>>This is the probe-action, which will check whether the resource has
>>the expected status (e.g. stopped for nodes where it's not running).
>>
>>You can either setup another IP on the same network on the interface
>>to avoid these errors, or setting cidr_netmask and interface might help.
>>
>>IPsrcaddr doesnt advertise the interface parameter, so you probably
>>have to do e.g. "pcs resource update -f
>>Default-Public-IPv4-Is-Default-Src nic=<interface>" to set it anyways,
>>so findif will be able to use it.
>>
>Thanks ! You got it, it was indeed related to that. I tried setting up
>"nic" but it told me the parameter did not exist so I guessed it was
>not possible.
>
>Is that normal to use "private" attribute with --force ?
Nice. It should be announced, so --force is just a way to override it.
I'll make a patch to add it, so the parameters are listed for others
who might use it without another IP in the IP-range on the NIC.
>
>>
>>Oyvind Albrigtsen
>>>
>>>Here are some config extracts:
>>>
>>>primitive Default-Public-IPv4 IPaddr2 \
>>> params cidr_netmask=24 ip=1.1.1.1 nic=eth1 \
>>> op monitor interval=30 \
>>> op start interval=0s timeout=20s \
>>> op stop interval=0s timeout=20s
>>>
>>>primitive IPSEC-Public-IPv4 IPaddr2 \
>>> params cidr_netmask=24 ip=1.1.1.2 nic=eth1 \
>>> op monitor interval=30 \
>>> op start interval=0s timeout=20s \
>>> op stop interval=0s timeout=20s \
>>> meta target-role=Started
>>>
>>>primitive Public-IPv4-Gateway Route \
>>> params destination="0.0.0.0/0" device=eth1 gateway=1.1.1.254 \
>>> op monitor interval=30 \
>>> op reload interval=0s timeout=20s \
>>> op start interval=0s timeout=20s \
>>> op stop interval=0s timeout=20s
>>>
>>>primitive Default-Public-IPv4-Is-Default-Src IPsrcaddr \
>>> params cidr_netmask=24 ipaddress=1.1.1.1 \
>>> op monitor interval=30 \
>>> op start interval=0s timeout=20s \
>>> op stop interval=0s timeout=20s \
>>> meta target-role=Started
>>>
>>>colocation colocation-Default-Public-IPv4-Is-Default-Src-Default-Public-IPv4-INFINITY
>>>+inf: Default-Public-IPv4-Is-Default-Src Default-Public-IPv4
>>>colocation
>>>colocation-Default-Public-IPv4-Public-IPv4-Gateway-INFINITY +inf:
>>>Default-Public-IPv4 Public-IPv4-Gateway
>>>colocation
>>>colocation-IPSEC-Public-IPv4-Public-IPv4-Gateway-INFINITY +inf:
>>>IPSEC-Public-IPv4 Public-IPv4-Gateway
>>>
>>>order order-Default-Public-IPv4-Default-Public-IPv4-Is-Default-Src-mandatory
>>>Default-Public-IPv4:start Default-Public-IPv4-Is-Default-Src:start
>>>order order-Default-Public-IPv4-IPSEC-Public-IPv4-mandatory
>>>Default-Public-IPv4:start IPSEC-Public-IPv4:start
>>>order order-Default-Public-IPv4-Public-IPv4-Gateway-mandatory
>>>Default-Public-IPv4:start Public-IPv4-Gateway:start
>>>
>>>
>>>Any hint would be greatly appreciated !
>>>
>>>Best regards, Adam.
>>
>>>_______________________________________________
>>>Manage your subscription:
>>>https://lists.clusterlabs.org/mailman/listinfo/users
>>>
>>>ClusterLabs home: https://www.clusterlabs.org/
>>
>>_______________________________________________
>>Manage your subscription:
>>https://lists.clusterlabs.org/mailman/listinfo/users
>>
>>ClusterLabs home: https://www.clusterlabs.org/
>_______________________________________________
>Manage your subscription:
>https://lists.clusterlabs.org/mailman/listinfo/users
>
>ClusterLabs home: https://www.clusterlabs.org/
More information about the Users
mailing list