无法发现iSCSI目标

我有一个三重CentOS 6.4机器,我试图configuration使用iSCSI。 基本上两个不同的发起者在一台主机服务器上与两个不同的目标进行通话。

在一台机器上,“服务器”中,我在/etc/tgt/targets.conf定义了两个目标,每个目标指向一个不同的逻辑磁盘。 configuration节几乎是相同的,仅在其名称和initiator-address字段中变化。

这些是/etc/tgt/targets.conf中没有注释掉的行。

 default-driver iscsi <target iqn.2013-08.com.example.group:backup> backing-store /dev/primary/backup initiator-address <ip address> incominguser username password </target> <target iqn.2013-08.com.example.group:migrations> backing-store /dev/primary/migrations initiator-address <ip address> incominguser username password </target> 

当我运行tgt-admin -s我显示两个目标按预期。 但是,其中一个目标只显示1个LUN(0控制器),而另一个目标显示2个LUN(控制器和磁盘)。 我不知道这是否意义重大。

可悲的是,第一个目标(无盘磁盘LUN)可以通过它的发起者到达,而且机器可以安装这个空间,而且都是桃子和奶油。 第二个目标(w /磁盘LUN)不能由启动程序访问。 当我运行iscsiadm -m discovery -t sendtargets -p <ipaddr>我找回iscsiadm: No portals found

更糟糕的是,即使我第二个目标期望从另一个地址连接,或者删除了configuration的initiator-address部分,其他系统似乎也没有看到第二个目标。

错误:

iscsiadm:没有find门户。

问题:这是一个acl问题。

解决scheme:在iSCSI-Target中运行以下命令:

 tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL #In Target 

然后运行下面的命令:

 iscsiadm -m discoverydb -t st --p 192.168.1.5 #It will work... Enjoy.