[Pacemaker] Pacemaker will not mount ocfs2
Florian Haas
florian at hastexo.com
Wed Feb 22 11:34:15 UTC 2012
> ============
> Last updated: Wed Feb 22 11:51:22 2012
> Stack: openais
> Current DC: cluster01 - partition with quorum
> Version: 1.0.9-74392a28b7f31d7ddc86689598bd23114f58978b
Please go to 1.1.5, at least, as soon as you can.
> primitive Cluster-FS-DLM ocf:pacemaker:controld \
> op monitor interval="120s"
>
> primitive Cluster-FS-DRBD ocf:linbit:drbd \
> params drbd_resource="cluster-ocfs" \
> operations $id="Cluster-FS-DRBD-ops" \
> op monitor interval="20" role="Master" timout="20" \
> op monitor interval="30" role="Slave" timeout="20"
>
> primitive Cluster-FS-Mount ocf:heartbeat:Filesystem \
> params device="/dev/drbd/by-res/cluster-ocfs"
> directory="/cluster" fstype="ocfs2" \
> op monitor interval="120"
>
> primitive Cluster-FS-O2CB ocf:pacemaker:o2cb \
> op monitor interval="120"
>
> primitive ClusterIP ocf:heartbeat:IPaddr2 \
> params ip="212.70.2.110" cidr_netmask="24" \
> op monitor interval="30s" \
> meta target-role="Started"
>
> ms Cluster-FS-DRBD-Master Cluster-FS-DRBD \
> meta resource-stickines="100" notify="true" interleave="true"
> master-max="2"
>
> clone Cluster-FS-DLM-Clone Cluster-FS-DLM \
> meta globally-unique="false" interleave="true"
>
> clone Cluster-FS-Mount-Clone Cluster-FS-Mount \
> meta interleave="true" ordered="true"
>
> clone Cluster-FS-O2CB-Clone Cluster-FS-O2CB \
> meta globally-unique="false" interleave="true"
>
> colocation Cluster-FS-Colocation inf: Cluster-FS-DLM-Clone
> Cluster-FS-DRBD-Master:Master
>
> colocation Cluster-FS-Mount-Colocation inf: Cluster-FS-Mount-Clone
> Cluster-FS-O2CB-Clone
>
> colocation Cluster-FS-O2CB-Colocation inf: Cluster-FS-O2CB-Clone
> Cluster-FS-DLM-Clone
>
> order Cluster-FS-DLM-Order 0: Cluster-FS-DRBD-Master:promote
> Cluster-FS-DLM-Clone
>
> order Cluster-FS-Mount-Order 0: Cluster-FS-O2CB-Clone Cluster-FS-Mount-Clone
>
> order Cluster-FS-O2CB-Order 0: Cluster-FS-DLM-Clone Cluster-FS-O2CB-Clone
Rather than having all those individual clones and constraints between
them, you can greatly simplify your configuration with a cloned group:
primitive p_dlm_controld ocf:pacemaker:controld \
op start interval="0" timeout="90" \
op stop interval="0" timeout="100" \
op monitor interval="10"
primitive p_o2cb ocf:pacemaker:o2cb \
op start interval="0" timeout="90" \
op stop interval="0" timeout="100" \
op monitor interval="10"
primitive p_fs_ocfs2 ocf:heartbeat:Filesystem \
params device="<your drbd device>" \
directory="<your mountpoint>" \
fstype="ocfs2"
group g_ocfs2 p_dlm_controld p_o2cb p_fs_ocfs2
clone cl_ocfs2 g_ocfs2 \
meta interleave="true"
You'll still need that one order and colo constraint linking your cloned
group to the DRBD master/slave set, of course.
And if you're getting an OCF_ERR_INSTALLED error from
ocf:pacemaker:o2cb, then there definitely will be an error message in
the logs preceding that.
grep -E 'o2cb.*ERROR' /var/log/{messages,syslog}
Hope this helps.
Cheers,
Florian
--
Need help with High Availability?
http://www.hastexo.com/now
More information about the Pacemaker
mailing list