我需要使用CHAP授权连接到iSCSI目标。 这个怎么做? 我在iscsiadm找不到需要的选项。 我需要编辑/etc/iscsid.conf还是/etc/nodes/iqn.200-01..target/../default ?
试图连接,我看到在控制台中的下一个错误:
Logging in to [iface: default, target: iqn.2000-01.com.syno..22e8a, portal: 12.0.3.21,3260] (multiple) iscsiadm: Could not login to [iface: default, target: iqn.2000-01.com.syno..22e8a, portal: 12.0.3.21,3260]. iscsiadm: initiator reported error (24 - iSCSI login failed due to authorization failure) iscsiadm: Could not log into all portals
我没有使用opensuse的经验,但这是我们在centos中使用我们的networking设备目标所做的。
脚步
node.session.auth.authmethod = CHAP
node.session.auth.username = username
node.session.auth.password =密码
node.session.auth.username_in = username_in
node.session.auth.password_in = password_in
要成功发现会话,请通过提供discovery.sendtargets.auth中的密码来启用发现CHAP身份validation。 选项。
注意:用户名和密码必须与主机上的会话和发现匹配。 确保使用在使用iscsi security命令在存储系统上设置CHAP时使用的相同用户名和密码。
discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username = username
discovery.sendtargets.auth.password =密码
discovery.sendtargets.auth.username_in = username_in
discovery.sendtargets.auth.password_in = password_in
完成此步骤后,照常进行发现
# iscsiadm -m discovery -t sendtargets -p <portalip>
从networking申请网站无耻地插入步骤
所以,我find了一个解决scheme。
打开文件/etc/iscsi/nodes/iqn.2000-node-name/10.0.3.89,3260,1/default
插入下一行:
node.session.auth.username = user_defined_in_target_setting node.session.auth.password = your_password
从发起者login到目标应该是成功的。