[Pacemaker] pacemaker and gnbd

Andrew Beekhof andrew at beekhof.net
Mon May 3 14:27:26 UTC 2010


On Mon, May 3, 2010 at 3:03 PM, Vadym Chepkov <vchepkov at gmail.com> wrote:
>
> On May 3, 2010, at 2:23 AM, Andrew Beekhof wrote:
>>
>>
>> I doubt openais conflicts with corosync, unless you have a very old
>> version of cman.
>> The repos include openais 1.0.x which is built against corosync.
>>
>
> Unless I am doing something terribly wrong, this is not the case.

It is the case, the conflict is slightly different than you think.
Corosync doesn't conflict with all versions of openais, just the one
cman wants to use.

You need to rebuild cman to use the newer version of openais.

>
> Redhat 5.5 (the latest at the moment) comes with cman-2.0.115-34.el5.x86_64.rpm
>
> # rpm -q --requires -p cman-2.0.115-34.el5.x86_64.rpm
> warning: cman-2.0.115-34.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
> kernel >= 2.6.18-36.el5
> /sbin/chkconfig
> /sbin/chkconfig
> openais
> pexpect
> /bin/sh
> /bin/sh
> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> rpmlib(CompressedFileNames) <= 3.0.4-1
> /bin/bash
> /usr/bin/perl
> /usr/bin/python
> libcpg.so.2()(64bit)
> libcpg.so.2(OPENAIS_CPG_1.0)(64bit)
> libc.so.6()(64bit)
> libc.so.6(GLIBC_2.2.5)(64bit)
> libc.so.6(GLIBC_2.3.2)(64bit)
> libc.so.6(GLIBC_2.3.3)(64bit)
> libc.so.6(GLIBC_2.3)(64bit)
> libdlm.so.2()(64bit)
> libdl.so.2()(64bit)
> libm.so.6()(64bit)
> libnss3.so()(64bit)
> libnss3.so(NSS_3.2)(64bit)
> libnss3.so(NSS_3.4)(64bit)
> libpthread.so.0()(64bit)
> libpthread.so.0(GLIBC_2.2.5)(64bit)
> libpthread.so.0(GLIBC_2.3.2)(64bit)
> librt.so.1()(64bit)
> librt.so.1(GLIBC_2.2.5)(64bit)
> libSaCkpt.so.2()(64bit)
> libSaCkpt.so.2(OPENAIS_CKPT_B.01.01)(64bit)
> libxml2.so.2()(64bit)
> libz.so.1()(64bit)
> perl(Getopt::Std)
> perl(IPC::Open3)
> perl(Net::Telnet)
> perl(POSIX)
> perl(strict)
> perl(warnings)
> perl(XML::LibXML)
>
> So, it depends on openais 0.8 (libcpg.so.2)
>
> And here is yum output:
>
> # yum install gnbd
> Setting up Install Process
> Resolving Dependencies
> --> Running transaction check
> ---> Package gnbd.x86_64 0:1.1.7-1.el5 set to be updated
> --> Processing Dependency: libcman.so.2()(64bit) for package: gnbd
> --> Running transaction check
> ---> Package cman.x86_64 0:2.0.115-34.el5 set to be updated
> --> Processing Dependency: libSaCkpt.so.2(OPENAIS_CKPT_B.01.01)(64bit) for package: cman
> --> Processing Dependency: perl(Net::Telnet) for package: cman
> --> Processing Dependency: perl(XML::LibXML) for package: cman
> --> Processing Dependency: pexpect for package: cman
> --> Processing Dependency: openais for package: cman
> --> Processing Dependency: libcpg.so.2(OPENAIS_CPG_1.0)(64bit) for package: cman
> --> Processing Dependency: libSaCkpt.so.2()(64bit) for package: cman
> --> Processing Dependency: libcpg.so.2()(64bit) for package: cman
> --> Running transaction check
> ---> Package openais.x86_64 0:0.80.6-16.el5 set to be updated
> ---> Package perl-Net-Telnet.noarch 0:3.03-5 set to be updated
> ---> Package perl-XML-LibXML.x86_64 0:1.58-6 set to be updated
> --> Processing Dependency: perl-XML-NamespaceSupport for package: perl-XML-LibXML
> --> Processing Dependency: perl-XML-LibXML-Common for package: perl-XML-LibXML
> --> Processing Dependency: perl(XML::SAX::Exception) for package: perl-XML-LibXML
> --> Processing Dependency: perl(XML::LibXML::Common) for package: perl-XML-LibXML
> --> Processing Dependency: perl-XML-SAX for package: perl-XML-LibXML
> --> Processing Dependency: perl(XML::SAX::DocumentLocator) for package: perl-XML-LibXML
> --> Processing Dependency: perl(XML::SAX::Base) for package: perl-XML-LibXML
> --> Processing Dependency: perl(XML::NamespaceSupport) for package: perl-XML-LibXML
> ---> Package pexpect.noarch 0:2.3-3.el5 set to be updated
> --> Running transaction check
> ---> Package perl-XML-LibXML-Common.x86_64 0:0.13-8.2.2 set to be updated
> ---> Package perl-XML-NamespaceSupport.noarch 0:1.09-1.2.1 set to be updated
> ---> Package perl-XML-SAX.noarch 0:0.14-8 set to be updated
> --> Processing Conflict: corosync conflicts openais <= 0.89
> --> Finished Dependency Resolution
> corosync-1.2.1-1.el5.x86_64 from installed has depsolving problems
>  --> corosync conflicts with openais
> Error: corosync conflicts with openais
>
>
> Vadym
>
>
> _______________________________________________
> 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
>




More information about the Pacemaker mailing list