五、安装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
关联其真正的存储设备
设置访问控制列表,允许此网段内的主机使用
六、安装配置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
格式化上面新建的逻辑卷
[root@node1 ~]# mkfs.gfs2 -p lock_dlm -t tcluster:ltb1 -j 3 /dev/myvg/mydata
下面进行挂载文件系统,需要在每个节点上都挂载
[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/
创建index.html
[root@node1 ~]# cd /var/www/html/
[root@node1 html]# vim index.html 添加如下
gfs2.chris.com
在节点一上增加的内容其会自动同步到其他节点上的
现再访问vip,其主页内容如下,已经变成了我们共享存储上的主页了
下面把服务前移到node1上去并进行测试
搭建过程易出错误处:
1、时间不同步造成集群无法进行配置文件传递
2、配置过程中一旦出现某个小错误,修改不易成功,需要重新配置
3、进程和服务较多,易造成停止和启动服务的错乱
ok,至此我们的架构已经完成,由于对于RedHat的管理工具luci和ricci的使用还没掌握,这里暂时在跳板机上使用命令循环的方式来实现了,对于luci的使用会在以后的博文中详细介绍其安装和使用,博文其中命令比较多,难免有错误,还望各位指出!