[Cluster-devel] Changes in libccs behaviour (PLEASE READ!)
Fabio M. Di Nitto
fdinitto at redhat.com
Tue Jun 10 15:02:05 UTC 2008
On Tue, 10 Jun 2008, Lon Hohberger wrote:
> On Tue, 2008-06-03 at 11:16 +0200, Fabio M. Di Nitto wrote:
>> Hi guys,
>>
>> I just landed the last bits in libccs to support both xpath lite and full
>> xpath queries. With this new code, a couple of things need to be checked
>> across all applications using libccs.
>>
>> Relevant changes:
>>
>> ccs_connect() used to return only when cluster is quorated.
>> This is not the case anymore. ccs_connect will return as soon as it can
>> connect to aisexec and init properly (or fail).
>> You can use cman_is_quorate from libcman for the same feature.
>
> This is good - one of the things we've had happen in the past is the
> "Not quorate/refusing connection" messages reported thousands of times.
>
> I guess admins didn't like it :D
The reason why I did remove the quorum check is because i don't believe it
belongs there. Note that this also removes the guarantee that the
configuration you are reading is from a quorated cluster.
It is an important bit that should not be understimated.
In order to make sure of what you are reading, you want to have a positive
answer from cman_is_quorate and then ccs_connect/get.
The good side is that ccs_connect now connects to cman/aisexec objdb. It
virtually removes the problem of thinking in terms of connecting to 2
different daemons.
Fabio
--
I'm going to make him an offer he can't refuse.
More information about the Cluster-devel
mailing list