CENTOS6.4下配置RHCS+GFS2的过程

系统环境:

[[email protected] ~]# cat /etc/hosts
#127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
193.168.120.60 MSLINUX
193.168.120.91 host91
193.168.120.31 l1

 

193.168.120.60 MSLINUX 作为ISCSI服务端,其它两台机分别作为群集的两个节点。两台服务器连接好ISCSI存储,如上一篇博文记载,只是未格式化共享磁盘。

1、可以将193.168.120.60 MSLINUX作为LUCI的WEB界面管理端,安装LUCI

yum install luci-* -y

安装完成访问:https://193.168.120.60:8084,输入root的帐号密码即可登陆。

CENTOS6.4下配置RHCS+GFS2的过程

2、分别在两台节点上面安装相关的组件

yum -y install cman odcluster ricci gfs2-utils rgmanager

并设置开机启动

chkconfig ricci on   
chkconfig rgmanager on    
chkconfig cman on   
chkconfig NetworkManager off

等这些服务在两个节点上面启动以后就可以通过WEB界面添加节点,并配置群集资源,全部配置会写入两个节点的/etc/cluster/cluster.conf 文件

3、依次创建群集,并创建群集的相关资源,如图:

CENTOS6.4下配置RHCS+GFS2的过程
 CENTOS6.4下配置RHCS+GFS2的过程

CENTOS6.4下配置RHCS+GFS2的过程

群集资源IP地址子网掩码这个地方我没有填,填了无法启动服务

配置以后两个节点的/etc/cluster/cluster.conf 文件大约这样:

<?xml version="1.0"?>
<cluster config_version="11" name="clugfs">
        <clusternodes>
                <clusternode name="host91" nodeid="1"/>
                <clusternode name="l1" nodeid="2"/>
        </clusternodes>
        <cman expected_votes="3"/>
        <rm>
                <failoverdomains>
                        <failoverdomain name="web" ordered="1" restricted="1">
                                <failoverdomainnode name="host91" priority="1"/>
                                <failoverdomainnode name="l1" priority="2"/>
                        </failoverdomain>
                </failoverdomains>
                <resources>
                        <ip address="193.168.120.233"/>
                </resources>
                <service domain="web" name="http" recovery="relocate">
                        <ip ref="193.168.120.233">
                                <script file="/etc/init.d/httpd" name="httpscript"/>
                        </ip>
                </service>
        </rm>
</cluster>

 

4、配置GFS

在其中一个节点上面对共享磁盘分区,结果如下:


   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       61440    62914544    5  Extended
/dev/sdb5               1        5121     5243872   83  Linux
/dev/sdb6            5122       10242     5243888   83  Linux
/dev/sdb7           10243       15363     5243888   83  Linux

选用其中一个分区格式化为GFS2文件系统

mkfs.gfs2 -p lock_dlm -t clugfs:my-gfs2 -j 4 /dev/sdb5

其中clugfs为群集的名称(GFS2依赖RHCS),-j 为节点数量,这里写多了

新建文件夹/gfs2并挂载

mount -t gfs2 /dev/sdb5 /gfs2 -v

/etc/fstab加入:

UUID=a622fc84-8802-b4a4-0ac7-132fc9886f7d /gfs2 gfs2 defaults,_netdev 0 0

如果开机不能自动加载,可以mount -a 试试

挂载成功以后,一个节点对文件的更改另一个节点马上就能查看得到,ext3等文件格式不具备这个功能

5、测试访问

访问群集WEB资源的URL

CENTOS6.4下配置RHCS+GFS2的过程

 

系统打开正常,在一个节点手动停止httpd服务以后,另外一个节点马上启动httpd服务,保证服务不间断