On 18/02/14 13:33, Pratik Mehta wrote:
Hi,
I am trying to use a cluster with Pacemaker + CMAN on CentOS 6.4. The
application that runs on the cluster includes a userspace SCTP stack.
However CMAN loads dlm which loads the Linux kernel sctp module, which
interferes with the userspace SCTP.
I do not have any GFS/locking requirements on this cluster. I use a 2
node cluster to failover a bunch of IP addresses.
I tried setting DLM_CONTROLD_OPTS="-r 0" and blacklisting sctp module.
Didn't help since dlm depends on sctp and cman loads dlm.
In /etc/init.d/cman:
errmsg=$( modprobe dlm 2>&1 ) || return 1
errmsg=$( modprobe lock_dlm 2>&1 ) || true
As a hack: I modified the cman service to not load dlm and lock_dlm. The
cluster seems working. However I do not know what additional
functionality was broken when I disabled these. Though a hack: I am
eager to know if someone sees an issue of running a production cluster
with this.
Another options is to introduce a compile time flag in the DLM kernel
module to not use SCTP.
Is there any other way?
You should be fine like that. The things that use the DLM are GFS and
clvmd so if you don't use either of those then not having the DLM
running won't have any effect. You'd soon see error messages if anything
you were running depended on it .. I hope!
I suppose we didn't really envisage alternative SCTP stacks when the DLM
was written and it's never come up as a problem before.
Chrissie
--
Linux-cluster mailing list
Linux-cluster@redhat.com
https://www.redhat.com/mailman/listinfo/linux-cluster