一、安装stgt软件包:
# yum instal scsi-target-utils
二、启动tgtd服务
# systemctl start tgtd
三、iSCSI配置
- 创建Target
# tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.1996-05.com.suse:sbnc
查看Target
# tgtadm --lld iscsi --op show --mode target
向Target中添加LUN
# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /data/lun
保存配置信息
# tgt-admin --dump > /etc/tgt/targets.conf
注:需将配置信息保存到/etc/tgt/targets.conf,否则重启tgtd服务后,配置会消失
四、iSCSI访问权限控制
- 建立chap账户
# tgtadm --lld iscsi --op new --mode account --user chap_user01 --password abcd1234567890v
# tgtadm --lld iscsi --op new --mode account --user chap_user02 --password cded1234567890m
注:密码必须为12-16位,incominguser和outcominguser的密码必须不同。
查看chap账户
# tgtadm --lld iscsi --op show --mode account
登录认证,有三种控制方式
1) 允许某个cahp账户访问:
# tgtadm --lld iscsi --op bind --mode account --tid 1 --user chap_user01 # tgtadm --lld iscsi --op bind --mode account --tid 1 --user chap_user02 --outgoing
2) 允许某个IP访问:
# tgtadm --lld iscsi --op bind --mode target --tid 1 --initiator-address 18.16.16.66
3) 允许某个发起程序访问:
# tgtadm --lld iscsi --op bind --mode target --tid 1 --initiator-name iqn.1994-05.com.redhat:657c1dffb