Chinaunix

标题: Linux下iscsi.conf配置文件如何指定只连接一个IP? [打印本页]

作者: vovi    时间: 2007-01-11 14:45
标题: Linux下iscsi.conf配置文件如何指定只连接一个IP?
默认的情况下\r\nDiscoveryAddress=192.168.0.100\r\n只输入了这一行,\r\n但是我192.168.0.101也是一个iscsi设备.\r\n\r\n但是service iscsi restart后会自动把0.101的设备也搜索出来.\r\n\r\n如何解决?只想要0.100的.\r\n\r\n\r\n
# \"DiscoveryAddress\" setting. The format for the \"DiscoveryAddress\" setting is\r\n# a.b.c.d, a.b.c.d:e (where e is a TCP port number), or an instance name. An\r\n# example of these settings would be:\r\n#\r\nDiscoveryAddress=192.168.0.100\r\n#DiscoveryAddress=192.168.0.4\r\n#  or\r\n#DiscoveryAddress=10.4.100.1:3260\r\n#  or\r\n#DiscoveryAddress=scisrouter1\r\n
\r\n
[root@server bin]# iscsi-ls\r\n*******************************************************************************\r\nSFNet iSCSI Driver Version ...4:0.1.11(12-Jan-2005)\r\n*******************************************************************************\r\nTARGET NAME             : iqn.2002-10.com.infortrend:raid.sn7240686.00\r\nTARGET ALIAS            :\r\nHOST ID                 : 2\r\nBUS ID                  : 0\r\nTARGET ID               : 0\r\nTARGET ADDRESS          : 192.168.0.100:3260,1\r\nSESSION STATUS          : ESTABLISHED AT Fri Aug  8 05:48:06 CST 2003\r\nSESSION ID              : ISID 00023d000001 TSIH 200\r\n*******************************************************************************\r\nTARGET NAME             : iqn.2002-10.com.infortrend:raid.sn7240686.10\r\nTARGET ALIAS            :\r\nHOST ID                 : 3\r\nBUS ID                  : 0\r\nTARGET ID               : 0\r\nTARGET ADDRESS          : 192.168.0.101:3260,1\r\nSESSION STATUS          : ESTABLISHED AT Fri Aug  8 05:48:08 CST 2003\r\nSESSION ID              : ISID 00023d000001 TSIH 500\r\n*******************************************************************************\r\n[root@server bin]#
\n\n[ 本帖最后由 vovi 于 2007-1-11 14:49 编辑 ]
作者: 阿拉丁神灯    时间: 2007-01-11 19:08
不知道你linux上是哪个版本的initiator,我以前用过3.6.3没有这个功能。一般情况下这种mask的功能是在target端实现的。\r\n但是根据initiator找target的方式可以从网络方面入手解决这个问题:\r\n1,将2个target放在不同网段 (但是就你的环境来说这个方法不一定能用)\r\n另一种不是方法的方法:只对你需要使用的设备进行相关配置即可,不使用的不用理他就OK了:)
作者: vovi    时间: 2007-01-11 20:32
哈哈,祥子越来越专业了.日\r\n我必须设置一个网段.继续求解?
作者: gaiyastone    时间: 2007-01-13 20:21
顶一下,我也想知道怎么办.\r\n在linux下也用过iscsi,3.6.3以及2.6内核上自带的包,同时加载两个discoveryaddress可以是同一网段的,也就是载一台主机上挂载2个iscsi盘阵,这个是可以做到的.至于你的问题你可不可以从交换机上考虑划分一个lan,把不想要的ip放在另一个lan里.\r\n\r\n此外就算你iscsi-ls能看到只要你不mount不是也可吗?iscsi-ls只是查找网络中的iscsi标准包输出.\r\n\r\n搞定了记得吼一声,让我也知道一下怎么做的
作者: redwaves    时间: 2007-01-14 10:43
如果只要通不要认证等其他参数设一项就可以了.\r\n如:\r\nDiscoveryAddress=10.4.100.1:3260\r\n若有多个加一行就行了.\r\nDiscoveryAddress=192.168.0.1:3260
作者: vovi    时间: 2007-01-18 19:30
现在还没有解决,怀疑是iscsi版本存在的问题。\r\nman了一遍也没结果。\r\n改天用cisco的包试试\r\n\r\n至于为什么不在交换机作手脚。因为这2个ip是一台阵列2个控制器的ip。
作者: wozxz    时间: 2007-01-19 13:18
1、编辑/var/lib/iscsi/bindings文件,删除iqn.2002-10.com.infortrend:raid.sn7240686.10所在的行;\r\n2、执行:service iscsi restart,应当可以解决问题。
作者: vovi    时间: 2007-01-19 15:29
标题: 回复 8楼 wozxz 的帖子
非常感谢,不过Linux下貌似没有找到这个目录.\r\n这个是cisco的嘛?
作者: wozxz    时间: 2007-01-19 18:46
1、RedHat AS3 Update 4    内核:2.4.21-27.EL,系统自带的iscsi驱动。\r\n\r\n2、其他版本的iscsi应当也有类似的文件,作适当的修改即可。
作者: vovi    时间: 2007-01-19 21:57
rhel4u4\r\n#find / -name bindings\r\n#find / -name iscsi\r\n没有找到一个相关的东西。
作者: wozxz    时间: 2007-01-20 16:52
find / -name *binding*




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2