iscsictl, Waiting for iscsid(8)
Sergey V. Dyatko
sergey.dyatko at gmail.com
Fri Sep 27 09:46:58 UTC 2013
On Fri, 27 Sep 2013 11:32:43 +0200
Edward Tomasz Napierala <trasz at FreeBSD.org> wrote:
> Dnia 27 wrz 2013 o godz. 09:36 "Sergey V. Dyatko"
> <sergey.dyatko at gmail.com> napisal(a):
>
> > Hi,
> >
> > I have a time to play with native iSCSI stack on HEAD.
> > I have desktop (Alpha2, r255812) and laptop (alpha3, r255873M with
> > reverted r255870 and r255871)
> > On desktop I create following /etc/ctl.conf:
> > pidfile /var/run/ctld.pid
> > portal-group example2 {
> > discovery-auth-group no-authentication
> > listen 127.0.0.1
> > listen 0.0.0.0:3261
> > }
> > target iqn.desktop:target0 {
> > alias "Testing target"
> > auth-group no-authentication
> > portal-group example2
> > lun 0 {
> > path /dev/md0
> > blocksize 4096
> > }
> > }
> >
> > tiger# mdconfig -lv
> > md0 vnode 200M /storage/iscsi_test
> > tiger# iscsictl -A -h localhost -t iqn.desktop:target0
> >
> > dmesg:
> > cfiscsi_ioctl_handoff: new connection from
> > iqn.1994-09.org.freebsd:tiger.minsk.domain (127.0.0.1) to
> > iqn.desktop:target0
> > da0 at iscsi1 bus 0 scbus6 target 0 lun 0
> > da0: <FREEBSD CTLDISK 0001> Fixed Direct Access SCSI-5 device
> > da0: 200MB (51200 4096 byte sectors: 64H 32S/T 25C)
> >
> > tiger# ctladm islist -v
> > Session ID: 3
> > Initiator name: iqn.1994-09.org.freebsd:tiger.minsk.domain
> > Initiator addr: 127.0.0.1
> > Initiator alias:
> > Target name: iqn.desktop:target0
> > Target alias: Testing target
> > Header digest: None
> > Data digest: None
> > DataSegmentLen: 131072
> > ImmediateData: Yes
> > iSER (RDMA): No
> >
> > tiger# ctladm devlist -v
> > LUN Backend Size (Blocks) BS Serial Number Device
> > ID 0 block 51200 4096 MYSERIAL 0 MYDEVID
> > 0 lun_type=0
> > num_threads=14
> > file=/dev/md0
> > cfiscsi_target=iqn.desktop:target0
> > cfiscsi_target_alias=Testing target
> > cfiscsi_lun=0
> >
> > Ok, seems it work
> >
> > now laptop:
> > laptop# iscsictl -A -h 192.168.9.98 -t iqn.desktop:target0
> > nothing new on dmesg..
> >
> > laptop# iscsictl -L
> > Target name Target addr State
> > iqn.desktop:target0 192.168.9.98 Waiting for
> > iscsid(8)
> >
> > I have a questions:
> > 1) is 'old' iscontrol work with native target (i tried it before,
> > w/o success too) ?
>
> You mean, does the old initiator work with the new target? Sure it
> does.
>
hm..
[tiger at laptop]:~%sudo cat /etc/iscsi.conf
tiger {
TargetAddress=192.168.9.98
TargetName=iqn.desktop:target0
}
laptop# kldunload iscsi
Sep 27 12:41:59 laptop kernel: Freed UMA keg was not empty (138
items). Lost 6 pages of memory.
Sep 27 12:41:59 laptop kernel: Freed UMA keg was not empty (251
items). Lost 6 pages of memory.
laptop# kldload iscsi_initiator
laptop# iscontrol -c /etc/iscsi.conf -n tiger
errno=61
connect: Connection refused
^C
> > 2) what I missed, why laptop(iscsictl)->desktop(iscsid) do not work
> > in my case ?
>
> It says it's waiting for iscsid. Do you have iscsid running, on the
> initiator side, i.e. laptop?
>
ok, after /etc/rc.d/iscsid onestart on laptop:
laptop# iscsictl -L
Target name Target addr State
iqn.desktop:target0 192.168.9.98 Connection refused
I see the same behavior (connection refused) when I try 'iscsictl -A -h
192.168.9.98 -t iqn.desktop:target0' on desktop, with -h localhost all
work fine.
--
wbr, tiger
More information about the freebsd-current
mailing list