先創建共享存儲服務器:
[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
此時,無論你在哪個節點上對文件系統進行創建或者修改文件,其他節點上均可以看到。