Problem mit NAS Allnet 6600 iSCSI und FreeBSD 7.1 iscsi initiator - no device

reakktor

Well-Known Member
Mal wieder ein diffiziles Ding:

Ich habe ein Problem mit meiner neu erworbenen Allnet 6600 iSCSI.

Symptom:
Ich kann mit FreeBSD 7.1 kein iSCSI Laufwerk verbinden.
Mit Windows Vista per iSCSI ist ein Mount möglich.

Ich bin der Anleitung nach
http://www.cyberciti.biz/faq/freebsd-iscsi-initiator-howto/
und
http://ivoras.sharanet.org/freebsd/iscsi-eli.html
gefolgt.

Code:
# iscontrol -v -d targetaddress=192.168.1.100

                    port = 3260
                    tags = 0
                 maxluns = 0
                     iqn = iqn.2005-01.il.ac.huji.cs:
          maxConnections = 1
maxRecvDataSegmentLength = 65536
maxXmitDataSegmentLength = 65536
          maxBurstLength = 131072
        firstBurstLength = 65536
        defaultTime2Wait = 0
      defaultTime2Retain = 0
       maxOutstandingR2T = 1
      errorRecoveryLevel = 0
    targetPortalGroupTag = 0
            headerDigest = None,CRC32C
              dataDigest = None,CRC32C
              initialR2T = 1
           immediateData = 1
          dataPDUInOrder = 1
     dataSequenceInOrder = 1
             sessionType = Normal
           targetAddress = (null)
             targetAlias = (null)
              targetName = (null)
           initiatorName = (null)
          initiatorAlias = (null)
              authMethod = None
              chapSecret = (null)
               chapIName = (null)
             tgtChapName = (null)
           tgtChapSecret = (null)
      tgttgtChallengeLen = 0
adding 'targetaddress=192.168.1.100'
I-: cmd=0x3 len=314
        SessionType=Discovery
        InitiatorName=iqn.2005-01.il.ac.huji.cs::monster.schubduese.intern
        MaxBurstLength=131072
        HeaderDigest=None,CRC32C
        DataDigest=None,CRC32C
        MaxRecvDataSegmentLength=65536
        ErrorRecoveryLevel=0
        DefaultTime2Wait=0
        DefaultTime2Retain=0
        DataPDUInOrder=Yes
        DataSequenceInOrder=Yes
        MaxOutstandingR2T=1
T-: cmd=0x23 len=203
        TargetPortalGroupTag=1
        MaxBurstLength=131072
        HeaderDigest=None
        DataDigest=None
        ErrorRecoveryLevel=0
        DefaultTime2Wait=2
        DefaultTime2Retain=0
        DataPDUInOrder=Yes
        DataSequenceInOrder=Yes
        MaxOutstandingR2T=1
I-: cmd=0x4 len=16
        SendTargets=All
T-: cmd=0x24 len=99
        TargetName=iqn.2009-04.intern.schubduese:DISK.iscsi0.vg0.allnet
        TargetAddress=192.168.1.100:3260,1
TargetName=iqn.2009-04.intern.schubduese:DISK.iscsi0.vg0.allnet
TargetAddress=192.168.1.100:3260,1
I-: cmd=0x6 len=0
T-: cmd=0x26 len=0

Konfiguration:

Code:
/etc/iscsi.conf:

allnet {
        TargetName = iqn.2009-04.intern.schubduese:DISK.iscsi0.vg0.allnet
        TargetAddress = 192.168.1.100:3260,1
}
-----

Mount:
Code:
# iscontrol -n allnet
iscontrol[918] running

# ls /dev/iscsi*
/dev/iscsi        /dev/iscsi0

# dmesg
---- kein Eintrag ---

#  newfs /dev/iscsi0
newfs: /dev/iscsi0: no default sector size

Es wurde ein neues logisches Device unter "/dev/iscsi0" angelegt, aber es
gibt kein echtes Gerät, unter dem man zugreifen kann, erwartet wäre
"/dev/da(0,1,2,x)"

Der Log der Allnet 6600 ist dazu:

Code:
initiator:iqn.2005-01.il.ac.huji.cs::monster.schubduese.intern
ip:192.168.1.14
state:active
-----

Über den iSCSI Initiator von Windows Vista Ultimate x64 gibt es keine
Probleme, NAS kann per iSCSI iqn einfach eingebunden werden.

Unter FreeBSD 7.1 wird jedoch kein zugreifbares Device angelegt.

Hoffe irgendeiner hat dazu nen Tip....
 
Moin,

was mir so auf den ersten Blick auffällt ist, das Du weder disklabel, noch fdisk + disklabel für das iscsi-Device benutzt hast. Eins von beiden würde ich erstmal machen.

Gruß c.
 
Code:
# disklabel /dev/iscsi0
disklabel: cannot get disk geometry: Inappropriate ioctl for device

# fdisk /dev/iscsi0
fdisk: could not detect sector size

Im sysinstall taucht das Ding auch nicht auf.

Aus der Anleitung:
Jan 4 23:17:08 client kernel: da0 at iscsi0 bus 0 target 0 lun 0
Jan 4 23:17:08 client kernel: da0: Fixed Direct Access SCSI-3 device

This means the device da0 has been created - this is the local representation of the remote iSCSI drive. Technically, da0 is the GEOM device node for a SCSI-like storage device. All further transformations on it are performed as natural parts of the GEOM framework.

Nur genau dieser Schritt passiert nicht, kein Fehler, kein gar nix, drum bin ich ratlos. Werde mich mal an den Support von Allnet wenden, mal sehen, was die dazu sagen.
 
Moin,

ich habe gerade nochmal Deinen und meinen Post von heute morgen gelesen und dabei festgestellt, das ich heute morgen Müll erzählt habe. :ugly:

Ich hatte schon mal iSCSI im Einsatz, allerdings mit dem NetBSD iSCSI-Target aus den ports und damit klappte es auch. Beim Verbinden mit dem Target erhielt ich auch die 'SCSI-Platte', die man dann mit disklabel + newfs bearbeiten kann. Das Du diese HD nicht unter /dev sehen kannst hatte ich überlesen.

Gruß c.
 
Update:
Bleibe wie immer dran - weitere Infos für iSCSI User:

Neue iSCSI-Stacks für CURRENT ud STABLE unter:
ftp://ftp.cs.huji.ac.il/users/danny/freebsd/

2.1.1 latest bringt leider auch keine Lösung for FreeBSD 7.1 / 8-CURRENT <-> Allnet 6600 iSCSI 2.00.15

Allnet Support reagiert nicht. Fürchte ich muss mich langsam an das Thema "mailinglisten" machen, oh Spam graus....
 
Zuletzt bearbeitet:
Problem gelöst:

Folgende Schritte:

- Update auf 7.2 RELENG per CVSUP 30.6.2009 (buildworld && buildkernel)
- Update Allnet 6600 iSCSI auf Version 2.01.09 (http://212.18.29.49/ftp/pub/allnet/nas/all6600iscsi/ALL6600iSCSI_FW_2.01.09.zip)
- Download neueste Version vom iSCSI-Modul vom Maintainer ftp://ftp.cs.huji.ac.il/users/danny/freebsd/
Check Version 2.2.2

- FreeBSD Kernel Modul kompilieren
Code:
> cp ~/iscsi-2.2.2.tar.gz /usr/src
> cd /usr/src
> tar xpzf /path-to-tar-file/iscsi-2.2.2.tar.gz
> (cd sys/modules/iscsi/initiator; make; make install)
> (cd sbin/iscontrol;make; make install)

Hint: Am besten nun neustarten.

- Anpassen von "/etc/iscsi.conf"
Code:
...
tags = 64
...

Nach einem Reboot hat
Code:
> iscontrol -n allnet
[..] running

> dmesg
Jun 29 17:18:12 greyhound kernel: da7 at iscsi0 bus 0 target 0 lun 0
Jun 29 17:18:12 greyhound kernel: da7: <NAS iSCSI-VDISK 0> Fixed Direct Access SCSI-4 device

endlich das gewünschte Ergebnis gebracht.

Gibt's so was wie *closed* hier ? :)

Greetz
reakktor
 
Zurück
Oben