It appears they have addressed this issue with the fix noted above. Obviously, this isn't included in the iscsitarget and iscsitarget-dkms packages in Ubuntu Precise currently. The issue notes there is a problem with kernel versions 3.2+ without the 478 fix in place.
Testing so far seems to indicate this is fixed with that update.
Testing:
creating a sparse image:
dd if=/dev/zero of=/fs.iscsi.disk bs=1M count=512
then creating target:
root@ubuntu-precise-beta2:~# ietadm --op new --tid=1 --params=Name=mytarget
root@ubuntu-precise-beta2:~# ietadm --op new --tid=1 --lun=0 --params=Path=/fs.iscsi.disk
Testing from iscsitarget trunk with the update for revision 470 (released Fri Apr 6 21:58:31 2012 UTC)
http:// iscsitarget. svn.sourceforge .net/viewvc/ iscsitarget? revision= 478&view= revision
It appears they have addressed this issue with the fix noted above. Obviously, this isn't included in the iscsitarget and iscsitarget-dkms packages in Ubuntu Precise currently. The issue notes there is a problem with kernel versions 3.2+ without the 478 fix in place.
Testing so far seems to indicate this is fixed with that update.
Testing:
creating a sparse image:
dd if=/dev/zero of=/fs.iscsi.disk bs=1M count=512
then creating target:
root@ubuntu- precise- beta2:~ # ietadm --op new --tid=1 --params= Name=mytarget precise- beta2:~ # ietadm --op new --tid=1 --lun=0 --params= Path=/fs. iscsi.disk
root@ubuntu-
shows available:
root@ubuntu- precise- beta2:~ # cat /proc/net/ iet/session
tid:1 name:mytarget
root@ubuntu- precise- beta2:~ # cat /proc/net/ iet/volume
tid:1 name:mytarget
lun:0 state:0 iotype:fileio iomode:wt blocks:1048576 blocksize:512 path:/fs.iscsi.disk
login by client is successful:
root@ubuntu- precise- beta2:~ # iscsiadm -m node -T mytarget -p 172.16.2.133:3260 --login
Logging in to [iface: default, target: mytarget, portal: 172.16.2.133,3260]
Login to [iface: default, target: mytarget, portal: 172.16.2.133,3260]: successful
and active session:
root@ubuntu- precise- beta2:~ # cat /proc/net/ iet/session
sid:2814749974 86080 initiator: iqn.1993- 08.org. debian: 01:8f33344622fb
cid:0 ip:172.16.2.133 state:active hd:none dd:none
tid:1 name:mytarget
properly refuses to delete in use target:
root@ubuntu- precise- beta2:~ # ietadm --op delete --tid=1
Device or resource busy.
a successful logout:
root@ubuntu- precise- beta2:~ # iscsiadm -m session --logout
Logging out of session [sid: 1, target: mytarget, portal: 172.16.2.133,3260]
Logout of [sid: 1, target: mytarget, portal: 172.16.2.133,3260]: successful
shows no active sessions:
root@ubuntu- precise- beta2:~ # cat /proc/net/ iet/session
tid:1 name:mytarget
root@ubuntu- precise- beta2:~ # cat /proc/net/ iet/volume
tid:1 name:mytarget
lun:0 state:0 iotype:fileio iomode:wt blocks:1048576 blocksize:512 path:/fs.iscsi.disk
successfully lets you delete target as device is not in use:
root@ubuntu- precise- beta2:~ # ietadm --op delete --tid=1
no longer shows active target or sessions:
root@ubuntu- precise- beta2:~ # cat /proc/net/ iet/volume precise- beta2:~ # cat /proc/net/ iet/session
root@ubuntu-