[stgt] Turning off write-caching
Chris Webb
chris at arachsys.com
Sun Mar 22 16:34:01 CET 2009
I'm trying to disable write-caching for devices exported via iSCSI by tgtd
0.9.5. According to
http://lists.wpkg.org/pipermail/stgt/2008-June/001699.html
I should be able to do this with
tgtadm -L iscsi -m logicalunit -o update -t $TID -l $LUN \
-P mode_page=8:0:18:0x10:0:0xff:0xff:0:0:0xff:0xff:0xff:0xff:0x80:0x14:0:0:0:0:0:0
(Both of the patches listed seem already to be in the newly released tgtd
0.9.5.)
However, despite having run this for the LUN concerned before logging in to
it with an initiator, I'm still getting uncached writes (far too fast for
the underlying disk) when I do an O_SYNC/O_DIRECT write to the /dev/sdX on a
remote machine. O_DIRECT/O_SYNC writes to the local block device run at the
expected speed, of course. My sequence of commands to export looks like
tgtadm -L iscsi -m target -o new -t $TID -T $TARGET
tgtadm -L iscsi -m logicalunit -o new -t $TID -l 1 -b $DEVICE
tgtadm -L iscsi -m logicalunit -o update -t $TID -l 1
-P mode_page=8:0:18:0x10:0:0xff:0xff:0:0:0xff:0xff:0xff:0xff:0x80:0x14:0:0:0:0:0:0
tgtadm -L iscsi -m account -o bind -t $TID -u $USER
tgtadm -L iscsi -m target -o bind -t $TID -I ALL
and everything is apparently working fine apart from the unwanted write
caching.
I'm testing using tgtd 0.9.5 with the kernel target driver from stock linux
2.6.28.2 (amd64). My initiator is also linux: iscsi_tcp from 2.6.28.2. Any
suggestions as to what I'm doing wrong would be greatly appreciated.
Best wishes,
Chris.
--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
More information about the stgt
mailing list