先创建共享存储服务器:
[root@station39 ~]# yum install scsi-target-utils -y
[root@station39 ~]# service tgtd start
查看下3260端口是否启动。
此时仅仅是提供的服务还没有提供任何共享的存储设备。
新建一个分区sda5,但是不要格式化:
新建一个target:
[root@primary ~]# tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2011-04.com.a.linux:appdata
[root@primary ~]# tgtadm --lld iscsi --op show --mode target
新建一个逻辑单元:
[root@primary ~]# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sda5
[root@primary ~]# tgtadm --lld iscsi --op show --mode target
默认情况下SCSI设备禁止任何人访问。
设置访问控制权限:
[root@primary ~]# tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.0.0/24
[root@primary ~]# tgtadm --lld iscsi --op show --mode target
OK,此时共享设备就可以被客户端访问挂载了。
三个节点:
node1.a.com 192.168.0.127
node2.a.com 192.168.0.61
node3.a.com 192.168.0.23
首先确保三台节点上iscsi-initiator-utils,ricci都安装完毕,在其中一个节点上安装luci。
yum install iscsi-initiator-utils -y
yum install ricci -y
yum install luci -y
编辑/etc/hosts 文件,确保三台节点之间可以互相解析。
192.168.0.127 node1.a.com node1
192.168.0.61 node2.a.com node2
192.168.0.23 node3.a.com node3
分别在每台节点上编辑/etc/iscsi/initiatorname.iscsi文件,给共享存储起一个别名:
InitiatorName=iqn.2011-04.com.a.node1/2/3
启动iscsi,ricci服务 ,启动一台节点上的luci服务。
使用浏览器访问https://192.168.0.23/8084开始创建集群:
cluster---->Create a New Cluster
给每个节点添加fence:
添加故障转移域:
在任意一个节点上查看集群状态:
# cman_tool status
# clustat
实现分布式文件锁:
#service rgmangager start
配置LVM支持集群的形式:
#lvmconf –enable-cluster
#service clvmd start
查看GFS的模块是否已经加载:
#lsmod | grep gfs
启动GFS文件系统:
#service gfs start
#service gfs2 start
将远端的共享存储挂载到节点上
#iscsiadm –m discovery –t sendtargets –p 192.168.0.39
#iscsiadm –m node –T iqn.2011-04.com.a.linux.appdata –p 192.168.0. 39 –l
在任意一个节点上对挂载的共享存储设备创建LVM:
#pvcreate /dev/sdb
#vgcreate vg1 /dev/sdb
#lvcreate –L 5G –n gfsdata vg1
LVM已经创建成功,下面将vg1格式化为GFS文件系统:
#gfs_mkfs –p lock_dlm –t gfs:gfsdata –j 5 /dev/vg1/gfsdata
挂载到本地目录下:
mount –t gfs /dve/vg1/gfsdata /gfs
此时,无论你在哪个节点上对文件系统进行创建或者修改文件,其他节点上均可以看到。