iSCSI的配置(target/initiator)
种是针对discovery的,即如果不符合验证的用户名和密码,则initiator端便无法通过"-m discovery"发现指定主机上的任何一个target.
命令会返回验证失败,如下: $ iscsiadm -m discovery -t sendtargets -p 192.168.29.224 iscsiadm: Login failed to authenticate with target iscsiadm: discovery login to 192.168.29.224 rejected: initiator error (02/01), non-retryable, giving up 另一种是针对node login的,即果不符合验证的用户名和密码,则initiator端编无法通过--login登录指定主机上的某一个target. 命令会返回验证失败,如下: $ iscsiadm -m discovery -t sendtargets -p 192.168.29.224 #成功discover指定主机上的target 拥有帝国一切,皆有可能。欢迎访问phome.net 192.168.29.224:3260,1 iqn.2001-04.com.example:storage.disk2.sys1.xyz $ iscsiadm -m node -T iqn.2001-04.com.example:storage.disk2.sys1.xyz -p 192.168.29.224 --login #无法通过验证,登录失败 Logging in to [iface: default, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.29.224,3260] iscsiadm: Could not login to [iface: default, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.29.224,3260]: iscsiadm: initiator reported error (15 - already exists) 1)在initiator端 配置/etc/iscsi/iscsid.conf,添加如下选项: #以下三个是针对discovery的. #discovery时启用CHAP验证 discovery.sendtargets.auth.authmethod = CHAP #initiator的名字,也可以是别的字符串,只要和target端IncomingUse配置的名字一样就行 discovery.sendtargets.auth.username = iqn.1994-05.com.fedora:ba72af8aaf5 #验证密码,要和target端相同 discovery.sendtargets.auth.password = 1234567890ab #以下三个是针对login的. #login时启用CHAP验证 node.session.auth.authmethod = CHAP #initiator的名字,也可以是别的字符串,只要和target端IncomingUse配置的名字一样就行 node.session.auth.username = iqn.1994-05.com.fedora:ba72af8aaf5 #验证密码,要和target端相同 node.session.auth.password = 1234567890 然后重启initiator. /etc/init.d/iscsid stop /etc/init.d/iscsid start 2)在target端 针对discovery配置/etc/ietd.conf,在全局参数处(定义第一个target之前),添加如下一行: IncomingUser iqn.1994-05.com.fedora:ba72af8aaf5 1234567890ab IncomingUser 和 OutgoingUser 表示ISCSI 客户端的用户名和密码,用户名和密码都可以为空,默认为allow权限,密码最长可为12个字符. 此处iqn.1994-05.com.fedora:ba72af8aaf5是initiator的名字(也可以是别的字符串),1234567890ab是initiator的密码,名字和密码和initiator上/etc/iscsi/iscsid.conf 中的用户名密码一致.如果不一致,则initiator执行"-m discovery" 是就会失败. 针对login配置/etc/ietd.conf,既然是针对login的,那么添加IncomingUser是就应该添加的指定的target上.如下: 拥有帝国一切,皆有可能。欢迎访问phome.net Target iqn.2001-04.com.example:storage.disk2.sys1.xyz Lun 0 Path=/dev/sda1,Type=fileio IncomingUser iqn.1994-05.com.fedora:ba72af8aaf5 1234567890 然后重启iscsitarget /etc/init.d/iscsi-target stop /etc/init.d/iscsi-target start 拥有帝国一切,皆有可能。欢迎访问 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |