Problem with file system on iSCSI FileIO

Slawomir Nowakowski slawomir.nowakowski at open-e.com
Fri Sep 24 08:49:10 CDT 2010


Dear Sirs,
> Le Fri, 24 Sep 2010 03:55:05 -0400
> Christoph Hellwig<hch at infradead.org>  écrivait:
>
>    
>> Thanks, I know ISCSI very well.  But what is "iSCSI FileIO" ?  The
>> above sounds like it's an iscsi target, is that correct?
>>      
> It's an IO Mode that goes through the kernel VFS cache, as opposed to
> blockIO that does direct IO.
>
>    
>> I still can't make any sense of the actual setups.
>>
>> The above seems to be the backend storage.  Then there's SCST
>> somewhere in which is in a out of tree kernel module.  And then you
>> use XFS somewhere.  Please provide a full description of the setup.
>>      
> If the iSCSI targets are actually block devices (lvm lvs, disk
> partitions, etc), than using FileIO is a mistake, it may bring up all
> kind of weird behaviours, though normally no real errors - though I
> don't really know how scst fares in this regard.
>
> My understanding : he planned to create a file on the mounted XFS
> volume with dd but instead he dd'ed the lv itself, which obviously
> destroyed the filesystem. Or something else, I don't really know :)
>
> Slawomir, please show us the scst config file. Did you use mkfs
> and dd on the target or the initiator? This isn't clear.
>
>    
It's my mistake in dd command, sorry for that.

First we mount the LV:

mount
[...]
/dev/vg+vg00/lv+i+lv0000 on /mnt/point type xfs 
(rw,nouuid,attr2,nobarrier,noquota)
[...]

then we run dd to file

dd if=/dev/zero of=/mnt/point/lun bs=1M conv=notrunc count=$size

$size is counted to leave some free space on the device

As the iSCSI target we use SCST 1.0.1.2. The scst.conf looks likes like 
this:

[HANDLER vdisk]
DEVICE 0QSP199WJI1yKOPj,/mnt/point/lun,WT,512,0QSP199WJI1yKOPj

[GROUP Default_iqn.2010-03:sn1.target0]
[GROUP Default]

[ASSIGNMENT Default_iqn.2010-03:sn1.target0]
DEVICE 0QSP199WJI1yKOPj,0
[ASSIGNMENT Default]

[TARGETS enable]

[TARGETS disable]

The problem is that we were able to use this LUN in the target, but 
suddenly after a reboot we are not.

Cheers
Slawek




More information about the xfs mailing list