一:软件包安装
gfs需要redhat cluster suite软件来协调gds node对共享存储的I/O操作,因此需要rhcs套件
cman
cman-devel
ipvsadm
perl-Net-Telnet
piranha
rgmanager
system-config-cluster
gfs套件
gfs2-utils
gfs-utils
kmod-gfs
kmod-gfs-xen
lvm2-cluster
此外cman需要openais支持
openais
openais-devel
[root@GFS1 ~]# yum install cman cman-devel ipvsadm perl-Net-Telnet piranha rgmanager system-config-cluster gfs2-utils gfs-utils kmod-gfs kmod-gfs-xen lvm2-cluster openais openais-devel rgmanager
[root@GFS2 ~]# yum install cman cman-devel ipvsadm perl-Net-Telnet piranha rgmanager system-config-cluster gfs2-utils gfs-utils kmod-gfs kmod-gfs-xen lvm2-cluster openais openais-devel rgmanager
二:配置hosts文件
[root@GFS1 ~]# vim /etc/hosts
172.31.2.180
GFS1
172.31.2.182
GFS2
[root@GFS2 ~]# vim /etc/hosts
172.31.2.180
GFS1
172.31.2.182
GFS2
三:修改locking_type的值
修改/etc/lvm/lvm.conf中的locking type值为3
[root@GFS1 ~]# vim /etc/lvm/lvm.conf
locking_type=3
[root@GFS2 ~]# vim /etc/lvm/lvm.conf
locking_type=3
四:配置system-config-cluster
配置Cluster nodes
add a cluster node
add a cluster node
配置fencd device
选择manage fencing for this node
同上,add a new fence level
配置failover domains
五:启动服务进程
分别在两台启动进程
service cman start
service clvmd start
service gfs start
service rgmanager start
六:配置resource
[root@GFS1 ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created
[root@GFS1 ~]# pvscan
PV /dev/sdb
lvm2 [30.00 GB]
Total: 1 [30.00 GB] / in use: 0 [0
] / in no VG: 1 [30.00 GB]
[root@GFS1 ~]# vgcreate vggfs /dev/sdb
Clustered volume group "vggfs" successfully created
[root@GFS1 ~]# vgscan
Reading all physical volumes. This may take a while...
Found volume group "vggfs" using metadata type lvm2
[root@GFS1 ~]# vgdisplay
--- Volume group ---
VG Name
vggfs
System ID
Format
lvm2
Metadata Areas
1
Metadata Sequence No 1
VG Access
read/write
VG Status
resizable
Clustered
yes
Shared
no
MAX LV
0
Cur LV
0
Open LV
0
Max PV
0
Cur PV
1
Act PV
1
VG Size
30.00 GB
PE Size
4.00 MB
Total PE
7679
Alloc PE / Size
0 / 0
Free PE / Size
7679 / 30.00 GB
VG UUID
RKsKuL-zvat-1wda-yzx0-5meI-RckL-w5HkzC
[root@GFS1 ~]# lvcreate -n data -l 7679 vggfs
Logical volume "data" created
[root@GFS1 ~]# mkfs.gfs -j 2 -p lock_dlm -t gfs_clusterr:vggfs /dev/vggfs/data
(选择lock_dlm模式,-j代表节点的个数)
七:挂载GFS文件系统
mount -t gfs /dev/vggfs/data /data
八:启动和关闭
chkconfig cman on
chkconfig clvmd on
chkconfig gfs on
chkconfig rgmanager on
设置分区启动表
vim /etc/fstab
/dev/vggfs/data
/data gfs _netdev 0 0
转载于:https://blog.51cto.com/yeluyide/1129599