我正在使用 centos7 和 pacemaker 构建一个测试集群,并通过集群 LVM 在 GFS2 上进行共享存储。
我已经设置了一个 2 节点集群,dlm 和 clvmd,两个节点都可以看到集群逻辑卷。此集群的隔离功能已禁用。
但是,当我尝试将集群逻辑卷格式化为 GFS2 时,操作失败且未在其上创建文件系统。
输出mkfs
(我之前在逻辑卷上创建了一个 ext4 文件系统以检查它是否可以访问):
[root@rsfe2 ~]# mkfs -t gfs2 -p lock_dlm -j 2 -t fecluster:cluster_lv_gfs /dev/cluster_vg_gfs/cluster_lv_gfs ; echo $?
It appears to contain an existing filesystem (ext4)
/dev/cluster_vg_gfs/cluster_lv_gfs is a symbolic link to /dev/dm-2
This will destroy any data on /dev/dm-2
Are you sure you want to proceed? [y/n]y
### a long time elapses...
1
输出pcs status
:
[root@rsfe1 ~]# pcs status
Cluster name: fecluster
Last updated: Thu Nov 6 15:32:13 2014
Last change: Thu Nov 6 15:31:08 2014 via crmd on rsfe2.int
Stack: corosync
Current DC: rsfe1.int (1) - partition with quorum
Version: 1.1.10-32.el7_0.1-368c726
2 Nodes configured
4 Resources configured
Online: [ rsfe1.int rsfe2.int ]
Full list of resources:
Clone Set: dlm-clone [dlm]
Started: [ rsfe1.int rsfe2.int ]
Clone Set: clvmd-clone [clvmd]
Started: [ rsfe1.int rsfe2.int ]
PCSD Status:
rsfe1.int: Online
rsfe2.int: Online
Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled
版本:
[root@rsfe2 ~]# uname -a
Linux rsfe2 3.10.0-123.9.2.el7.x86_64 #1 SMP Tue Oct 28 18:05:26 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[root@rsfe1 ~]# rpm -qa | egrep "pcs|pacemaker|corosync|clvmd|dlm|gfs"
corosync-2.3.3-2.el7.x86_64
pcs-0.9.115-32.el7.x86_64
dlm-4.0.2-3.el7.x86_64
pacemaker-libs-1.1.10-32.el7_0.1.x86_64
pacemaker-cluster-libs-1.1.10-32.el7_0.1.x86_64
pacemaker-cli-1.1.10-32.el7_0.1.x86_64
gfs2-utils-3.1.6-13.el7.x86_64
corosynclib-2.3.3-2.el7.x86_64
pacemaker-1.1.10-32.el7_0.1.x86_64
dlm-lib-4.0.2-3.el7.x86_64
我在这里遗漏了什么?