On 13/10/10 21:33, Guido Günther wrote:
On Wed, Oct 13, 2010 at 05:45:46PM +0100, Tim Small wrote:
Package: cman
Version: 3.0.12-2
Severity: important
By default cman tells corosync to bind to 127.0.0.1, and doesn't
document how to get it to do otherwise (I'd guess because it's doing a
lookup on the nodename, and somehow ending up with 127.0.0.1 - maybe
this is different from the default RHEL config).
Some sort of working-out-of-the-box example cluster.conf would seem
essential if anyone wanted to get this package to work without screaming
a lot.
<cluster name="fish" config_version="1">
<clusternodes>
<clusternode name="squeeze-test" nodeid="1">
<multicast addr="224.0.0.1" interface="eth0"/>
</clusternode>
<clusternode name="squeeze-test2" nodeid="2">
<multicast addr="224.0.0.1" interface="eth0"/>
</clusternode>
</clusternodes>
<cman two_node="1" expected_votes="1">
</cman>
</cluster>
This looks more like a bug in your configuration. Please make sure your
hostname doesn't resolve to 127.0..1.1 or similar.
That is the default in Debian, isn't it, and doesn't seem to cause any
problems for other applications...
If there's no way (or no documented way) to bind cman to a particular
interface, the it will also surely fail in the common case of having a
public interface and a private interface?
In the case where:
<multicast addr="224.0.0.1" interface="eth0" />
is specified, then surely cman should use the primary IP address for the
eth0 interface, rather than 127.0.0.1 - binding to anything under
127.0.0.0/8 is always going to be the wrong thing to do surely?
At the very least, if /etc/hosts needs to be modified from the Debian
default in order for cman to work correctly then this should be
documented, no?
Tim.
--
South East Open Source Solutions Limited
Registered in England and Wales with company number 06134732.
Registered Office: 2 Powell Gardens, Redhill, Surrey, RH1 1TQ
VAT number: 900 6633 53 http://seoss.co.uk/ +44-(0)1273-808309
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]