快速业务通道

iSCSI的配置(target/initiator)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-22
种是针对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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号