41_02Linux集群系列之二十--ISCSI及GFS2

注意:
如果想实现用户认证,必须先打开IP认证。

取消此前的操作:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# iscsiadm -m node -T  iqn.2013-05.com:teststore.disk1 -p 172.16.100.100 -u  登出 
# iscsiadm -m node -T  iqn.2013-05.com:teststore.disk1 -p 172.16.100.100 -o delete 删除此前保存的数据库信息
# rm -rf /var/lib/iscsi/send_targets/172.16.100.100,3260

target:(解除基于IP的认证,只使用用户认证)
# tgtadm --lld iscsi -m target --op unbind --tid 1 --initiator-address 172.16.0.0/16

基于用户的单向认证:
# tgtadm --lld iscsi --mode account --op new --user iscsiuser --password iscsiuser
# tgtadm --lld iscsi --mode account --op bind --tid 1 --user iscsiuser
# tgtadm --lld iscsi --mode target --op show
# tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-addess 172.16.0.0/16

initiator:(这个时候如果不提供账号密码,进行测试)
# iscsiadm -m discovery -t st -p 172.16.100.100
发现无法显示共享存储设备;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# vim /etc/iscsi/iscsid.conf 

node.session.auth.authmethod = CHAP
node.session.auth.username = iscsiuser
node.session.auth.password = iscsiuser

# iscsiadm -m discovery -t st -p 172.16.100.100
# iscsiadm -m node -T iqn.2013-05.com.test:teststore.disk1 -p 172.16.100.100 -l

客户端重启服务的时候可以自动登录;

服务器端通过配置文件定义target:
# vim /etc/tgt/targets.conf
<target iqn.2013-05.com.test:teststore.disk1>
    backing-store /dev/sda5
    incominguser iscsiuser iscsiuser
    initiator-address 172.16.0.0/16
</target>
------------------------------------------------------------------------
<target iqn.2013-05.com.test:teststore.disk1>
    <backing-store /dev/sda5>
        vendor_id test
        lun 1
    </backing-store>
    <backing-store /dev/sda6>
        vendor_id test
        lun 2
    </backing-store>
    incominguser iscsiuser iscsiuser
    initiator-address 172.16.0.0/16
</target>
-------------------------------------------------------------------------
<target iqn.2015-09.com.example:server.target1>
    backing-store /dev/vg_drbd/lv_drbd
</target>

initiator机装:

1
# ha ssh node $I 'yum -y install cman rgmanager gfs2-utils'
  • mkfs.gfs2:
    -b 块文件大小
    -j :指定日志区域的个数,有几个就能被几个节点挂载;
    -J #MB: 指定日志文件大小,默认为128M;
    -p :锁协议的名称
    lock_dlm :分布式日志文件锁 
    lock_nolock}:不使用锁
    -t :锁表的名称,格式为clustername:locktablename,clustername为当前节点所在的集群的名称,locktablename要在集群唯一;
  • gfs2_jadd :
    gfs2_jadd -j 3 /dev/sdc2

    可以用来调整日志区域的个数 
    3表示的是在原来的基础上再增加3个...
  • gfs2_tool:
    gfs2_tool journals /dev/sdc2  

mkfs.gfs2 -j 2 -p lock_dlm -t tcluster:mysqlstore /dev/sdc2

如果失败:

fs is for a different cluster error mounting lockproto lock_dlm
则表示:
1、cman没有启动,可以使用clustat进行查看;如果正常,则只可能错误出现在一个地方,格式化那步出错:
successfully use “lock_dlm”, the kernel’s DLM subsystem must be up and running, which requires that you must have set up a basic cluster configuration: a cluster with no services defined yet, but with heartbeat and fencing configured and running.
Normally the gfs_controld daemon starts along with other cluster daemons when you run “service cman start”. Looks like your cman start-up has not been successful. You should fix that first.
可以看总结…………

在另外一个节点上挂载:

1
# mount -t gfs2 /dev/sdc2 /mnt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值