Hi,
I have problems with the lio-target software. I tried lio-core-2.6.31
and lio-core-2.6.
I compiled it together with lio-utils under ubuntu 9.10 and debian
5.0.
Ubuntu and debian was installed in a virtual machine. I used virtual
box 3.0.12.
I tried it also on bare metal with the same problems.


I can get it working when i use a block device like /dev/sdb.
It crashes completely when i use a block device like /dev/sdb1 (The
Partition exists!!!)
It also crashes completely when i use a logical volume or a md-device.

The crash happens whenever a Windows Initiator logs in. I tried
Windows Vista and Windows Server 2008.

When I start the target module I get the following output:

Loading target_core_mod/ConfigFS core:   [OK]
Calling ConfigFS script /etc/target/tcm_start.sh for
target_core_mod:   [OK]
Calling ConfigFS script /etc/target/lio_start.sh for
iscsi_target_mod:   [OK]


In /var/log/messages I get:

Dec  8 18:50:51 debian kernel: [  106.480865] TARGET_CORE[0]: Loading
Generic Kernel Storage Engine: v3.1.0 on Linux/x86_64 on 2.6.31.4v3.1
Dec  8 18:50:51 debian kernel: [  106.481007] TARGET_CORE[0]:
Initialized ConfigFS Fabric Infrastructure: v2.0.0 on Linux/x86_64 on
2.6.31.4v3.1
Dec  8 18:50:51 debian kernel: [  106.481036] SE_PC[0] - Registered
Plugin Class: TRANSPORT
Dec  8 18:50:51 debian kernel: [  106.481061] PLUGIN_TRANSPORT[1] -
pscsi registered
Dec  8 18:50:51 debian kernel: [  106.481084] PLUGIN_TRANSPORT[2] -
stgt registered
Dec  8 18:50:51 debian kernel: [  106.481212] CORE_STGT[0]: Bus
Initalization complete
Dec  8 18:50:51 debian kernel: [  106.481232] PLUGIN_TRANSPORT[4] -
iblock registered
Dec  8 18:50:51 debian kernel: [  106.481250] PLUGIN_TRANSPORT[5] -
rd_dr registered
Dec  8 18:50:51 debian kernel: [  106.481268] PLUGIN_TRANSPORT[6] -
rd_mcp registered
Dec  8 18:50:51 debian kernel: [  106.481285] PLUGIN_TRANSPORT[7] -
fileio registered
Dec  8 18:50:51 debian kernel: [  106.481307] SE_PC[1] - Registered
Plugin Class: OBJ
Dec  8 18:50:51 debian kernel: [  106.481326] PLUGIN_OBJ[1] - dev
registered


I then initialize the iscsi target with the following commands

tcm_node --block iblock_0/my_dev2 /dev/vg1/lv1
lio_node --addlun iqn.2009-11.local.schule.target.i686:sn.123456789 1
0 my_dev_port iblock_0/my_dev2
lio_node --disableauth iqn.2009-11.local.schule.target.i686:sn.
123456789 1
lio_node --addnp iqn.2009-11.local.schule.target.i686:sn.123456789 1
192.168.56.101:3260
lio_node --addlunacl iqn.2009-11.local.schule.target.i686:sn.123456789
1 iqn.1991-05.com.microsoft:andreas-pc 0 0
lio_node --enabletpg iqn.2009-11.local.schule.target.i686:sn.123456789
1

They produce the following output:
Output tcm_node:

Status: DEACTIVATED  Execute/Left/Max Queue Depth: 0/32/32
SectorSize: 512  MaxSectors: 255
        iBlock device: dm-0
        Major: 253 Minor: 0  CLAIMED: IBLOCK
 ConfigFS HBA: iblock_0
Successfully added TCM/ConfigFS HBA: iblock_0
 ConfigFS Device Alias: my_dev2
Device Params ['/dev/vg1/lv1']
Set T10 WWN Unit Serial for iblock_0/my_dev2 to: 57f6b040-3159-49df-
a5bd-2acdb948ef6f
Successfully created TCM/ConfigFS storage object: /sys/kernel/config/
target/core/iblock_0/my_dev2

Output lio_node --addlun:
Successfully created iSCSI Target Logical Unit

Output lio_node --disableauth:
Successfully disabled iSCSI Authentication on iSCSI Target Portal
Group: iqn.2009-11.local.schule.target.i686:sn.123456789 1

Output lio_node --addnp:
Successfully created network portal: 192.168.56.101:3260 created iqn.
2009-11.local.schule.target.i686:sn.123456789 TPGT: 1

Output von lio_node --addlunacl:
Successfully added iSCSI Initiator Mapped LUN: 0 ACL iqn.
1991-05.com.microsoft:andreas-pc for iSCSI Target Portal Group: iqn.
2009-11.local.schule.target.i686:sn.123456789 1

Output von lio_node --enabletpg:
Successfully enabled iSCSI Target Portal Group: iqn.
2009-11.local.schule.target.i686:sn.123456789 1


In /var/log/messages the initialization leads to the following:

Dec  8 18:53:11 debian kernel: [  246.679996] Target_Core_ConfigFS:
Located se_plugin: ffff88000dd630e0 plugin_name: iblock hba_type: 4
plugin_dep_id: 0
Dec  8 18:53:11 debian kernel: [  246.680398] CORE_HBA[0] - Linux-
iSCSI.org iBlock HBA Driver 3.1 on Generic Target Core Stack v3.1.0
Dec  8 18:53:11 debian kernel: [  246.680425] CORE_HBA[0] - Attached
iBlock HBA: 0 to Generic Target Core TCQ Depth: 512
Dec  8 18:53:11 debian kernel: [  246.680452] CORE_HBA[0] - Attached
HBA to Generic Target Core
Dec  8 18:53:11 debian kernel: [  246.680852] IBLOCK: Allocated ib_dev
for my_dev2
Dec  8 18:53:11 debian kernel: [  246.680879] Target_Core_ConfigFS:
Allocated se_subsystem_dev_t: ffff88000d86b000 se_dev_su_ptr:
ffff88000ec07800
Dec  8 18:53:11 debian kernel: [  246.720958] Target_Core_ConfigFS:
iblock_0/my_dev2 set udev_path: /dev/vg1/lv1
Dec  8 18:53:11 debian kernel: [  246.735619] IBLOCK: Claiming struct
block_device: ffff88000f2d8200
Dec  8 18:53:11 debian kernel: [  246.735714] bio: create slab <bio-1>
at 1
Dec  8 18:53:11 debian kernel: [  246.735736] IBLOCK: Created bio_set
() for major/minor: 253:0
Dec  8 18:53:11 debian kernel: [  246.735743] iblock: Using
SPC3_PERSISTENT_RESERVATIONS emulation
Dec  8 18:53:11 debian kernel: [  246.735746] iblock: Enabling ALUA
Emulation for SPC-3 device
Dec  8 18:53:11 debian kernel: [  246.735760] iblock: Adding to
default ALUA LU Group: core/alua/lu_gps/default_lu_gp
Dec  8 18:53:11 debian kernel: [  246.735764] CORE_iBLOCK[0] -
Activating Device with TCQ: 0 at Major: 253 Minor 0
Dec  8 18:53:11 debian kernel: [  246.735870]   Vendor: LIO-ORG
Model: IBLOCK            Revision: 3.1
Dec  8 18:53:11 debian kernel: [  246.735879]   Type:   Direct-
Access                      ANSI SCSI revision: 05
Dec  8 18:53:11 debian kernel: [  246.735907] T10 VPD Unit Serial
Number: 1234567890:0_253_0
Dec  8 18:53:11 debian kernel: [  246.735924] T10 VPD Page Length: 38
Dec  8 18:53:11 debian kernel: [  246.735927] T10 VPD Identifer
Length: 34
Dec  8 18:53:11 debian kernel: [  246.735930] T10 VPD Identifier
Association: addressed logical unit
Dec  8 18:53:11 debian kernel: [  246.735937] T10 VPD Identifier Type:
T10 Vendor ID based
Dec  8 18:53:11 debian kernel: [  246.735940] T10 VPD ASCII Device
Identifier: LIO-ORG
Dec  8 18:53:11 debian kernel: [  246.735958] Target_Core_ConfigFS:
Registered iblock se_dev->se_dev_ptr: ffff88000ec00c00 from fd
Dec  8 18:53:11 debian kernel: [  246.790576] Target_Core_ConfigFS:
Set emulated VPD Unit Serial: 57f6b040-3159-49df-a5bd-2acdb948ef6f
Dec  8 18:53:11 debian kernel: [  246.791401] T10 VPD Page Length: 76
Dec  8 18:53:11 debian kernel: [  246.791405] T10 VPD Identifer
Length: 16
Dec  8 18:53:11 debian kernel: [  246.791411] T10 VPD Identifier
Association: addressed logical unit
Dec  8 18:53:11 debian kernel: [  246.791414] T10 VPD Identifier Type:
NAA
Dec  8 18:53:11 debian kernel: [  246.791418] T10 VPD Binary Device
Identifier: 3600140557f6b040d3159d49dfda5bdd2
Dec  8 18:53:11 debian kernel: [  246.791422] T10 VPD Identifer
Length: 52
Dec  8 18:53:11 debian kernel: [  246.791428] T10 VPD Identifier
Association: addressed logical unit
Dec  8 18:53:11 debian kernel: [  246.791431] T10 VPD Identifier Type:
T10 Vendor ID based
Dec  8 18:53:11 debian kernel: [  246.791434] T10 VPD ASCII Device
Identifier: LIO-ORG
Dec  8 18:56:13 debian kernel: [  428.046434] Target_Core_ConfigFS:
REGISTER -> group: ffffffffa0368600 name: iscsi
Dec  8 18:56:13 debian kernel: [  428.070311] Linux-iSCSI.org iSCSI
Target Core Stack v3.1.0 on Linux/x86_64 on 2.6.31.4v3.1
Dec  8 18:56:13 debian kernel: [  428.070357] <<<<<<<<<<<<<<<<<<<<<<
BEGIN FABRIC API >>>>>>>>>>>>>>>>>>>>>>
Dec  8 18:56:13 debian kernel: [  428.070362] Initialized struct
target_fabric_configfs: ffff88000d8b8400 for iscsi
Dec  8 18:56:13 debian kernel: [  428.070370] <<<<<<<<<<<<<<<<<<<<<<
END FABRIC API >>>>>>>>>>>>>>>>>>>>>>
Dec  8 18:56:13 debian kernel: [  428.070373] LIO_TARGET[0] - Set
fabric -> lio_target_fabric_configfs
Dec  8 18:56:13 debian kernel: [  428.076401]
iscsi_allocate_thread_sets:195: ***OPS*** Spawned 4 thread set(s) (8
total threads).
Dec  8 18:56:13 debian kernel: [  428.077016] TARGET_CORE[iSCSI]:
Allocated Discovery se_portal_group_t for endpoint: None, Portal Tag:
1
Dec  8 18:56:13 debian kernel: [  428.077239] CORE[0] - Allocated
Discovery TPG
Dec  8 18:56:13 debian kernel: [  428.077242] Loading Complete.
Dec  8 18:56:13 debian kernel: [  428.078426] Target_Core_ConfigFS:
REGISTER -> Located fabric: iscsi
Dec  8 18:56:13 debian kernel: [  428.078430] Target_Core_ConfigFS:
REGISTER -> ffffffffa03a7d90
Dec  8 18:56:13 debian kernel: [  428.078434] Target_Core_ConfigFS:
REGISTER -> Allocated Fabric: iscsi
Dec  8 18:56:13 debian kernel: [  428.078437] Target_Core_ConfigFS:
REGISTER -> Set tf->tf_fabric for iscsi
Dec  8 18:56:13 debian kernel: [  428.078483]
lio_target_call_coreaddtiqn(): name: iqn.
2009-11.local.schule.target.i686:sn.123456789
Dec  8 18:56:13 debian kernel: [  428.078587] CORE[0] - Added iSCSI
Target IQN: iqn.2009-11.local.schule.target.i686:sn.123456789
Dec  8 18:56:13 debian kernel: [  428.078591] LIO_Target_ConfigFS:
REGISTER -> iqn.2009-11.local.schule.target.i686:sn.123456789
Dec  8 18:56:13 debian kernel: [  428.078595] LIO_Target_ConfigFS:
REGISTER -> Allocated Node: iqn.2009-11.local.schule.target.i686:sn.
123456789
Dec  8 18:56:13 debian kernel: [  428.078609] lio_target_tiqn_addtpg()
parent name: iqn.2009-11.local.schule.target.i686:sn.123456789
Dec  8 18:56:13 debian kernel: [  428.078705] TARGET_CORE[iSCSI]:
Allocated Normal se_portal_group_t for endpoint: iqn.
2009-11.local.schule.target.i686:sn.123456789, Portal Tag: 1
Dec  8 18:56:13 debian kernel: [  428.078919] CORE[iqn.
2009-11.local.schule.target.i686:sn.123456789]_TPG[1] - Added iSCSI
Target Portal Group
Dec  8 18:56:13 debian kernel: [  428.078923] LIO_Target_ConfigFS:
REGISTER -> iqn.2009-11.local.schule.target.i686:sn.123456789
Dec  8 18:56:13 debian kernel: [  428.078927] LIO_Target_ConfigFS:
REGISTER -> Allocated TPG: tpgt_1
Dec  8 18:56:13 debian kernel: [  428.079157] LIO_Target_ConfigFS:
REGISTER -> iqn.2009-11.local.schule.target.i686:sn.123456789 TPGT: 1
LUN: 0
Dec  8 18:56:13 debian kernel: [  428.098153] iblock/iSCSI: Adding to
default ALUA Target Port Group: alua/default_tg_pt_gp
Dec  8 18:56:13 debian kernel: [  428.098180] iSCSI_TPG[1]_LUN[0] -
Activated iSCSI Logical Unit from CORE HBA: 0
Dec  8 18:56:13 debian kernel: [  428.098203] LIO_Target_ConfigFS:
Created Port Symlink my_dev2 -> lun_0
Dec  8 19:01:42 debian kernel: [  757.891574] Disabling iSCSI
Authentication Methods for TPG: 1.
Dec  8 19:02:59 debian kernel: [  834.659367] LIO_Target_ConfigFS:
REGISTER -> iqn.2009-11.local.schule.target.i686:sn.123456789 TPGT: 1
PORTAL: 192.168.56.101:3260
Dec  8 19:02:59 debian kernel: [  834.659508] CORE[0] - Added Network
Portal: 192.168.56.101:3260 on TCP on network device: None
Dec  8 19:02:59 debian kernel: [  834.659516] CORE[iqn.
2009-11.local.schule.target.i686:sn.123456789] - Added Network Portal:
192.168.56.101:3260,1 on TCP on network device: None
Dec  8 19:02:59 debian kernel: [  834.659522] CORE[iqn.
2009-11.local.schule.target.i686:sn.123456789]_TPG[1] - Incremented
np_exports to 1
Dec  8 19:02:59 debian kernel: [  834.659533] LIO_Target_ConfigFS:
addnptotpg done!
Dec  8 19:05:03 debian kernel: [  958.394369] iSCSI_TPG[1] - Added ACL
with TCQ Depth: 16 for iSCSI Initiator Node: iqn.
1991-05.com.microsoft:andreas-pc
Dec  8 19:05:03 debian kernel: [  958.394416] LIO_Target_ConfigFS:
REGISTER -> iqn.2009-11.local.schule.target.i686:sn.123456789 TPGT: 1
Initiator: iqn.1991-05.com.microsoft:andreas-pc CmdSN Depth: 16
Dec  8 19:05:03 debian kernel: [  958.394705] LIO_Target_ConfigFS:
Initialized Initiator LUN ACL: iqn.1991-05.com.microsoft:andreas-pc
Mapped LUN: lun_0
Dec  8 19:05:03 debian kernel: [  958.411504] iSCSI_TPG[1]_LUN[0->0] -
Added RW ACL for  InitiatorNode: iqn.1991-05.com.microsoft:andreas-pc
Dec  8 19:05:03 debian kernel: [  958.411512] LIO_Target_ConfigFS:
Created Initiator LUN ACL Symlink: iqn.1991-05.com.microsoft:andreas-
pc TPG LUN: lun_0 Mapped LUN: lun_0 Write Protect: OFF
Dec  8 19:06:16 debian kernel: [ 1031.263995] iSCSI_TPG[1] - Enabled
iSCSI Target Portal Group


The command /etc/init.d/target status produces:

[---------------------------] TCM/ConfigFS Status
[----------------------------]
\------> iblock_0
        HBA Index: 0 plugin: iblock version: v2.0.0
        \-------> my_dev2
        Status: ACTIVATED  Execute/Left/Max Queue Depth: 0/32/32
SectorSize: 512  MaxSectors: 255
        iBlock device: dm-0
        Major: 253 Minor: 0  CLAIMED: IBLOCK
        udev_path: /dev/vg1/lv1

[---------------------------] LIO-Target Status
[----------------------------]
\------> iqn.2009-11.local.schule.target.i686:sn.123456789
        \-------> tpgt_1  TargetAlias: LIO Target
         TPG Status: ENABLED
         TPG Network Portals:
                 \-------> 192.168.56.101:3260
         TPG Logical Units:
                 \-------> lun_0/my_dev_port -> target/core/iblock_0/
my_dev2

Target Engine Core ConfigFS Infrastructure v2.0.0 on Linux/x86_64 on
2.6.31.4v3.1
Linux-iSCSI.org Target v3.1.0 on Linux/x86_64 on 2.6.31.4v3.1


In the iscsi initiator dialog from Microsoft I can add the target
portal, that means the lio-target. I then select the Target tab and
then the lio-target from the list.
When i click the log on Button 2 things can happen:
The first log on is ok. I then can open in Windows the computer
managemant and there the disk management.
The iscsi device is displayed as a new disc drive and i can partition
it. But once i format the partition the lio-target
crashes completely. The linux os reacts no more.

When i restart the linux machine it craches from now on as soon as
Windows log on to lio target.

In the Windows Event log the following error is displayed:
the initiator could not send a iscsi pdu...

Can anybody help me?
Thanks
Andreas Block

--

You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/open-iscsi?hl=en.


Reply via email to