|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: iSCSI Target ResetOn the Spectra Logic tape drives and libraries, we can and do implement both Target Reset and LUN Reset on interfaces that support these task management functions (e.g. Fibre Channel), and when we receive either, we generally do what each of these is supposed to do, making allowances for real environments. However, Target Reset is useless to us - and its use is dangerous in a shared environment, because it really should affect multiple LUNs on the controller. Application vendors have told us that on some host systems, access to Target Reset or LUN Reset is hidden by the drivers, so they often can't use it even when they need to, making both Reset functions mostly a nuisance. So Target Reset could be deprecated in iSCSI and there would be no tears here. LUN Reset is probably still useful. Reset seems to be a problem because it is a BIG hammer used to solve a lot of different problems, often with undesirable side effects. Here are the main things Reset is used for: I would like to see a simple extension of Reserve and Release to allow existing reservations to be preempted. The preempted initiator should get a UNIT ATN condition to let it know that it got bumped (and there is already a standard UNIT ATN error defined), but other than that, the LUN state should be left strictly alone. If this feature were added, I think it would take a lot of pressure off the Reset issue. This could be easily prototyped by using the VU bits (6 or 7) of the CDB Control Byte in the Reserve or Release command, and later standardized by moving the bit to one of the reserved bits in byte 1 of the CDB. contact: Spectra Logic (303) 449-6400
Home Last updated: Tue Sep 04 01:04:47 2001 6315 messages in chronological order |