[Pacemaker] Corosync using unicast instead of multicast

Dan Frincu dfrincu at streamwide.ro
Fri Nov 5 08:30:50 UTC 2010


Hi,

Alan Jones wrote:
> This question should be on the openais list, however, I happen to know
> the answer.
> To get up and running quickly you can configure broadcast with the
> version you have.
>   
I've done that already, however I was a little concerned as to what 
Steven Dake said on the openais mailing list about using broadcast 
"Broadcast and redundant ring probably don't work to well together.". 

I've also done some testing and saw that the broadcast address used is 
255.255.255.255, regardless of what the bindnetaddr network address is, 
and quite frankly, I was hoping to see a directed broadcast address. 
This wasn't the case, therefore I wonder whether this was the issue that 
Steven was referring to, because by using the 255.255.255.255 as a 
broadcast address, there is the slight chance that some application 
running in the same network might send a broadcast packet using the same 
port as configured on the cluster. How would the cluster react to that, 
would it ignore the packet, would it wreak havoc?

Regards,

Dan

That's my main concern right now.
> Corosync can distinguish separate clusters with the multicast address
> and port that become payload to the messages.
> The patch you referred to can be applied to the top of tree for
> corosync or you can wait for a new release 1.3.0 planned for the end
> of November.
> Alan
>
> On Thu, Nov 4, 2010 at 1:02 AM, Dan Frincu <dfrincu at streamwide.ro> wrote:
>   
>> Hi all,
>>
>> I'm having an issue with a setup using the following:
>> cluster-glue-1.0.6-1.6.el5.x86_64.rpm
>> cluster-glue-libs-1.0.6-1.6.el5.x86_64.rpm
>> corosync-1.2.7-1.1.el5.x86_64.rpm
>> corosynclib-1.2.7-1.1.el5.x86_64.rpm
>> drbd83-8.3.2-6.el5_3.x86_64.rpm
>> kmod-drbd83-8.3.2-6.el5_3.x86_64.rpm
>> openais-1.1.3-1.6.el5.x86_64.rpm
>> openaislib-1.1.3-1.6.el5.x86_64.rpm
>> pacemaker-1.0.9.1-1.el5.x86_64.rpm
>> pacemaker-libs-1.0.9.1-1.el5.x86_64.rpm
>> resource-agents-1.0.3-2.el5.x86_64.rpm
>>
>> This is a two-node HA cluster, with the nodes interconnected via bonded
>> interfaces through the switch. The issue is that I have no control of the
>> switch itself, can't do anything about that, and from what I understand the
>> environment doesn't allow enabling multicast on the switch. In this
>> situation, how can I have the setup functional (with redundant rings,
>> rrp_mode: active) without using multicast.
>>
>> I've seen that individual network sockets are formed between nodes, unicast
>> sockets, as well as the multicast sockets. I'm interested in knowing how
>> will the lack of multicast affect the redundant rings, connectivity,
>> failover, etc.
>>
>> I've also seen this page
>> https://lists.linux-foundation.org/pipermail/openais/2010-October/015271.html
>> And here it states using UDPU transport mode avoids using multicast or
>> broadcast, but it's a patch, is this integrated in any of the newer versions
>> of corosync?
>>
>> Thank you in advance.
>>
>> Regards,
>>
>> Dan
>>
>> --
>> Dan FRINCU
>> Systems Engineer
>> CCNA, RHCE
>> Streamwide Romania
>>
>> _______________________________________________
>> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
>> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>>
>> Project Home: http://www.clusterlabs.org
>> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
>> Bugs:
>> http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker
>>
>>
>>     
>
> _______________________________________________
> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker
>   

-- 
Dan FRINCU
Systems Engineer
CCNA, RHCE
Streamwide Romania

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://oss.clusterlabs.org/pipermail/pacemaker/attachments/20101105/6647521e/attachment-0001.htm>


More information about the Pacemaker mailing list