CentOS7创建认证的iSCSI
去年写了一篇文章是命令行中弄的iSCSI,这里
今年写一个通过配置文件创建带认证的iSCS,在上一篇文章说到了
tgtadm是在纯命令行下创建target和lun的,重启电脑就没了,你得再创建一次
tgt-admin是通过targets.conf创建target和lun,因此我们只需要配置好/etc/tgt/targets.conf文件即可,如果你不知道怎么配,/etc/tgt/conf.d/sample.conf这个是实例,我就直接贴出我的配置,复制这个sample.conf为node1.conf,然后在里面加上:
<target iqn.2020-04.cn.crospace.iscsi:myscsi.disk1>
direct-store /dev/sdb1
incominguser administrator mypasswords12
</target>
注意,官方提示的是密码一定要在12-16位之间,多一个或少一个籽儿都不行。
附命令行创建的账号认证:
tgtadm --lld iscsi --mode account --op new --user administrator --password mypasswords2i #创建一个账号密码
tgtadm --lld iscsi --mode account --op bind --tid 1 --user administrator #绑定到一个tid上
配置好后,重启服务
systemctl restart tgtd.service
首先我们用命令来尝试连接
C:\Users\admin>iscsicli QAddTargetPortal 192.168.200.13 Microsoft iSCSI 发起程序版本 6.1 內部版本 7601 操作成功完成。 C:\Users\admin>iscsicli ListTargets Microsoft iSCSI 发起程序版本 6.1 內部版本 7601 目标列表: iqn.2020-04.cn.crospace.iscsi:myscsi.disk1 操作成功完成。 C:\Users\admin>iscsicli qlogintarget iqn.2020-04.cn.crospace.iscsi:myscsi.disk1 administrator mypasswords12 Microsoft iSCSI 发起程序版本 6.1 內部版本 7601 会话 ID 是 0xfffffa801933b018-0x400001370000002a 连接 ID 是 0xfffffa801933b018-0x29 操作成功完成。
通过窗口来连也是去年说的那个位置,只是在下面连接的时候要勾选CHAP,然后填写账号和密码,这种操作我就不多写了。
Linux主机端如果要连接这个iSCSI,2个步骤,首先discovery,然后连接(login)
iscsiadm -m discovery -t st -p 192.168.200.13
iscsiadm -m node -T iqn.2020-04.cn.crospace.iscsi:myscsi.disk1 -p 192.168.200.13 -l
说明:
第一步发现后在/var/lib/iscsi/send_targets/下会有对应的发现信息,如果要再次发现,你可以手动删掉这个目录下的东西,也可以用命令删
iscsiadm -m node -o delete -p 192.168.200.13

浙公网安备 33010602011771号