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