群集激活由于cman服务而失败

我有一个50TB的SAN设备,它有两个分区。 其中一个分区是configuration为在两个节点之间共享的gfs2。 但是,我在将这个分区安装在一个节点上时遇到了问题,而在另一个节点上却没有。

当我尝试挂载它时,我得到了follwing错误,

gfs_controld join connect error: error mounting lockproto lock_dlm 

我认为它与cman有关,因为它说没有得到dbus连接,但是这个服务在另一个节点看起来很好。 以下是有问题的节点上cman服务的输出。

 # systemctl status cman.service # cman.service - LSB: Starts and stops cman # Loaded: loaded (/etc/init.d/cman) # Active: active (running) since mån 2016-08-01 15:44:37 CEST; 1h 48min ago # CGroup: /system.slice/cman.service # ├─1512 corosync -f # ├─1563 fenced # └─1579 dlm_controld aug 01 15:44:34 cluster1 cman[1351]: Waiting for quorum... [ OK ] aug 01 15:44:34 cluster1 cman[1351]: Starting fenced... [ OK ] aug 01 15:44:34 cluster1 fenced[1563]: fenced 3.1.8 started aug 01 15:44:34 cluster1 fenced[1563]: failed to get dbus connection aug 01 15:44:34 cluster1 dlm_controld[1579]: dlm_controld 3.1.8 started aug 01 15:44:35 cluster1 cman[1351]: Starting dlm_controld... [ OK ] aug 01 15:44:35 cluster1 fence_node[1637]: unfence cluster1 success aug 01 15:44:35 cluster1 cman[1351]: Unfencing self... [ OK ] aug 01 15:44:37 cluster1 cman[1351]: Joining fence domain... [ OK ] aug 01 15:44:37 miles systemd[1]: Started LSB: Starts and stops cman. 

这里是来自cman服务文件的LSB头部分,供您参考(cman的LSB注释头文件corosync $ remote-fs为Required-Start / Required-Stop。由于* _gfs2.mount位于remote-fs.target中,需要在cman和corosync之后启动,这是不可能的。因此,我已经删除了/etc/init.d/cman和/etc/init.d/corosync中的$ remote_fs)

 !/bin/bash cman - Cluster Manager init script chkconfig: - 21 79 description: Starts and stops cman BEGIN INIT INFO Provides: cman Required-Start: $network $time Required-Stop: $network $time Default-Start: S Default-Stop: 0 6 Short-Description: Starts and stops cman Description: Starts and stops the Cluster Manager set of daemons END INIT INFO 

我不确定是什么原因造成这个问题。 任何帮助将不胜感激。

供您参考,我正在使用

gfs2-cluster v 3.1.3-1.2

内核v3.16.0-4-amd64

Debian 8

如果我错过了一些东西,请告诉我,如果你需要更多的信息,我是新来的。

非常感谢你!

干杯,

[R