Hi Ante,

yes , locking_type=3. But clvm needs a place for his socket (/var/run/lvm) . This directory is not generated automatically. I made a little add to my ra - clvm:

file: /usr/lib/ocf/resource.d/lvm2/clvmd

added: variable RUNDIR="/var/run/lvm"

in funcion bringup_daemon() i added:

if [ ! -d "$RUNDIR" ]; then
        mkdir /var/run/lvm
        sleep 1
    fi

Now it looks like this:

# OCF initialization
. ${OCF_ROOT}/resource.d/heartbeat/.ocf-shellfuncs

# Parameter defaults
: ${OCF_RESKEY_CRM_meta_gloablly_unique:="false"}
: ${OCF_RESKEY_daemon_timeout:="80"}
: ${OCF_RESKEY_daemon_options:="-d0"}

# Common variables
DAEMON="/usr/sbin/clvmd"

RUNDIR="/var/run/lvm"

status_daemon()
{
    PID=`pidof "$DAEMON"`
    if [ -n "$PID" ]; then
        return $OCF_SUCCESS
    fi
    return $OCF_NOT_RUNNING
}

bringup_daemon()
{
    if [ ! -d "$RUNDIR" ]; then
        mkdir /var/run/lvm
        sleep 1
    fi

    if [ ! -e "$DAEMON" ]; then
        ocf_log err "Required binary not found: $DAEMON"
        return $OCF_ERR_INSTALLED
    fi

    "$DAEMON" "$OCF_RESKEY_daemon_options"; rc=$?
    if [ $rc != 0 ]; then
        ocf_log err "Could not start $DAEMON"
        return $OCF_ERR_GENERIC
    fi

    sleep 1
    COUNT=0
    rc=$OCF_NOT_RUNNING

    while [ $rc = $OCF_NOT_RUNNING ]; do
        COUNT=`expr $COUNT + 1`
        if [ $COUNT -gt $OCF_RESKEY_daemon_timeout ]; then
            ocf_log err "`basename $DAEMON` did not come up"
            return $OCF_ERR_GENERIC
        fi
        status_daemon; rc=$?
        sleep 1
    done

    return $rc
}

Shell I make a bug report to Ubuntu ? How do I make that? I haven't any hint on 
the homepage.

Now I run into new problems:

I created a cloneset for managing the volume groups:

node bbzclnode04
node bbzclnode06
node bbzclnode07
primitive clvm ocf:lvm2:clvmd \
    params daemon_timeout="30" \
    meta target-role="Started"
primitive dlm ocf:pacemaker:controld \
    meta target-role="Started"
primitive vmspace ocf:heartbeat:LVM \
    params volgrpname="VMSPACE"
group dlm-clvm dlm clvm
clone dlm-clvm-clone dlm-clvm \
    meta interleave="true" ordered="true" target-role="Stopped"
clone vmspace-clone vmspace \
    meta interleave="true" ordered="true" target-role="Stopped"
colocation col_vmspace-clone_dlm-clvm-clone inf: vmspace-clone dlm-clvm-clone
order ord_vmspace_after_clvm-dlm-clone inf: dlm-clvm-clone vmspace-clone
property $id="cib-bootstrap-options" \
    dc-version="1.1.5-01e86afaaa6d4a8c4836f68df80ababd6ca3902f" \
    cluster-infrastructure="openais" \
    expected-quorum-votes="3" \
    no-quorum-policy="ignore" \
    stonith-enabled="false" \
    last-lrm-refresh="1322812253"


but the RA doesn't come up. The Informations of vgdisplay looks good:

--- Volume group ---
  VG Name               VMSPACE
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  26
  VG Access             read/write
  VG Status             resizable
  Clustered             yes
  Shared                no
  MAX LV                256
  Cur LV                9
  Open LV               0
  Max PV                256
  Cur PV                1
  Act PV                1
  VG Size               953,66 GiB
  PE Size               16,00 MiB
  Total PE              61034
  Alloc PE / Size       54646 / 853,84 GiB
  Free  PE / Size       6388 / 99,81 GiB
  VG UUID               IXEjO7-v3kk-7QMz-E0A3-tuei-HegB-78gJt0

The node files in /dev are not created. When I try to create them by hand with vgmknodes, they doensn't show up.

Any ideas?




Am 30.11.2011 17:27, schrieb Ante Karamatic:
On 30.11.2011 13:10, Vadim Bulst wrote:

I created now the directory "/var/run/lvm" . It wasn't there - work for
the package maintainer.
Hm... That directory is used for file based locking. clvmd shouldn't be
using that. Did you set up cluster locking in /etc/lvm/lvm.conf
(locking_type)?

_______________________________________________
Pacemaker mailing list: Pacemaker@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://bugs.clusterlabs.org


--
Mit freundlichen Grüßen

Vadim Bulst
Systemadministrator BBZ

Biotechnologisch-Biomedizinisches Zentrum
Universität Leipzig
Deutscher Platz 5, 04103 Leipzig
Tel.: 0341 97 - 31 307
Fax : 0341 97 - 31 309


_______________________________________________
Pacemaker mailing list: Pacemaker@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://bugs.clusterlabs.org

Reply via email to