基于RHCS+iSCSI+CLVM实现Web服务的共享存储集群架构(3)

五、安装target并配置

5.1、安装scsi-target-utils的rpm包

[root@node4 ~]# yum install scsi-target-utils

5.2、系统上有一新的磁盘 /dev/sdb,把此做成scsi,注意:此磁盘千万不能格式化

配置target

1

2

3

4

 

[root@node4 ~]# tgtadm --lld iscsi --mode target --op new --targetname

iqn.2013-05.com.chris:testor.disk1 --tid 1

查看

[root@node4 ~]# tgtadm --lld iscsi --mode target --op s

 

图像 1

关联其真正的存储设备

图像 2

设置访问控制列表,允许此网段内的主机使用

图像 3

六、安装配置scis的客户端并让其发现使用SCSI

1

2

3

4

5

6

 

在node1、node2、node3上分别安装iscsi-initiator-utils,此命令在stepping上执行如下命令

[root@stepping ~]# hap ssh node$I "yum install -y iscsi-initiator-utils"; done #RedHat上可能已经安装过了

[root@stepping ~]# hap ssh node$I "echo" InitiatorAlias=iqn.20135.com.chris:node$I" > /etc/iscsi/initiatorname.iscs"; done #分别设置各个节点的名称

启动iscsi服务并设置成开机启动

[root@stepping ~]# hap ssh node$I 'service iscsi start' ; done

[root@stepping ~]# hap ssh node$I 'chkconfig iscsi on' ; done

 

发现target并进行登录

1

2

 

[root@stepping ~]# hap ssh node$I 'iscsiadm -m discovery -t st -p 172.16.7.4' ; done

[root@stepping ~]# hap ssh node$I 'iscsiadm -m node -T iqn.2013-05.com.chris:testor.disk1 -p 172.16.7.4 -l' ; done

 

在node1、node2、node3上分别安装gfs2-utils、lvm2-cluster

1

2

3

 

[root@stepping ~]# hap ssh node$I "yum install -y gfs2-utils lvm2-cluster"; done #安装服务

[root@stepping ~]# hap ssh node$I "lvmconf --enable-cluster"; done #开启lvm支持clvm,也可以在/etc/lvm/lvm.conf内设置locking_type = 3 即可

[root@stepping ~]# hap ssh node$I "service clvmd start"; done #启动服务

 

下面在node1上进行配置集群逻辑卷

1

2

3

 

[root@node1 ~]# pvcreate /dev/sdb

[root@node1 ~]# vgcreate myvg /dev/sdb

[root@node1 ~]# lvcreate -L 500M --name mydata myvg

 

此时在其他节点上查看,就可以看到我们创建的逻辑卷了

[root@node2 ~]# lvs

图像 8

格式化上面新建的逻辑卷

[root@node1 ~]# mkfs.gfs2 -p lock_dlm -t tcluster:ltb1 -j 3 /dev/myvg/mydata

基于RHCS+ISCSI+CLVM实现web服务的共享存储集群架构

下面进行挂载文件系统,需要在每个节点上都挂载

[root@node1 ~]# mount -t gfs2 /dev/myvg/mydata /var/www/html/

[root@node2 ~]# mount -t gfs2 /dev/myvg/mydata /var/www/html/

[root@node3 ~]# mount -t gfs2 /dev/myvg/mydata /var/www/html/

图像 10

创建index.html

[root@node1 ~]# cd /var/www/html/

[root@node1 html]# vim index.html 添加如下

gfs2.chris.com

在节点一上增加的内容其会自动同步到其他节点上的

现再访问vip,其主页内容如下,已经变成了我们共享存储上的主页了

图像 11

下面把服务前移到node1上去并进行测试

基于RHCS+ISCSI+CLVM实现web服务的共享存储集群架构

搭建过程易出错误处:

1、时间不同步造成集群无法进行配置文件传递

2、配置过程中一旦出现某个小错误,修改不易成功,需要重新配置

3、进程和服务较多,易造成停止和启动服务的错乱

ok,至此我们的架构已经完成,由于对于RedHat的管理工具luci和ricci的使用还没掌握,这里暂时在跳板机上使用命令循环的方式来实现了,对于luci的使用会在以后的博文中详细介绍其安装和使用,博文其中命令比较多,难免有错误,还望各位指出!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b6791a342e3b64de8bedc8e9f68fc29c.html