[ClusterLabs] Random failure with clone of IPaddr2

Israel Brewster israel at ravnalaska.net
Mon Dec 19 21:20:27 CET 2016


Maybe I'm missing something here, and if so, my apologies, but to me it looks like you are trying to put the same IP address on three different machines.... SIMULTANEOUSLY. This will never work from a networking standpoint - it has nothing to do with pacemaker, etc, other than that it is responsible for creating the situation (since you told it to). The three machines will constantly be arguing over who is really responding to that IP address. Depending on your network hardware and IP stack, the result may vary, but "random failures" is a good description of the behavior I would expect.

A given IP address should be assigned to one, and only one, machine at any given time. Feel free to move it around to other machines at will, but it should never be active on more than one machine (on a given network segment) at any given time, or you *will* have issues. As such, a clone set is not good for use with an IPAddr resource.

-----------------------------------------------
Israel Brewster
Systems Analyst II
Ravn Alaska
5245 Airport Industrial Rd
Fairbanks, AK 99709
(907) 450-7293
-----------------------------------------------




> On Dec 19, 2016, at 5:41 AM, alian at amisw.com wrote:
> 
> Hi,
> 
> My problem is still here. I search but don't find. I try to change network
> cable to put the 3 hosts together on same switch, but same problem.
> 
> So with this:
> 
> primitive ip_apache_localnet ocf:heartbeat:IPaddr2 \
>  params ip="10.0.0.99" \
>  cidr_netmask="32" op monitor interval="30s"
> clone cl_ip_apache_localnet ip_apache_localnet \
>  meta globally-unique="true" clone-max="3" clone-node-max="3"
> 
> 3 Nodes A B C.
> If resource on:
> A + B => ok
> Only A => ok
> Only B => ok
> Only C => ok
> A + C => random fail
> B + C => random fail
> A + B + C => random fail
> 
> When I say random fail, I do a curl http://10.0.0.99. I can see request
> with tcpdump. I can reach all the three hosts. But 1 time on 6 or 7, the
> curl request hang. I see with tcpdump the request get in, but no host
> answer. I suspect host C but can't find why he don't do the job. If I
> ctrl-c & redo the request, I got answer.
> 
> I check all firewall / log and don't see any error msg. If someone have a
> clue, he's very welcome !
> 
> 
> _______________________________________________
> Users mailing list: Users at clusterlabs.org
> http://lists.clusterlabs.org/mailman/listinfo/users
> 
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.clusterlabs.org/pipermail/users/attachments/20161219/c860a194/attachment-0002.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Israel Brewster.vcf
Type: text/directory
Size: 417 bytes
Desc: not available
URL: <http://lists.clusterlabs.org/pipermail/users/attachments/20161219/c860a194/attachment-0001.bin>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.clusterlabs.org/pipermail/users/attachments/20161219/c860a194/attachment-0003.html>


More information about the Users mailing list