|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] iSCSI: retries and SCSIIf one thinks about retries wrt layering, the iSCSI notion of retry is at the iSCSI layer and hence is aimed primarily at causing the target to retransmit stuff (data, responses) that didn't make it to the initiator previously for some reason (e.g., connection or CRC failure). That's an architectural purist viewpoint that views an iSCSI retry as being about iSCSI, not SCSI, and hence about having the target retransmit iSCSI stuff that it's retained, as opposed to re- executing SCSI operations. A practical engineering viewpoint then notices that if the SCSI operation is idempotent (doing it over has no ill effects - generally the case for disk operations), then a target that has not retained the stuff required to respond to a retry could re-execute the operation as opposed to failing the retry. The motivation for doing this is that an iSCSI recovery on the initiator side should in general be cheaper (time/resources) than a SCSI recovery. When the operation is not idempotent (doing it over has ill effects - tape reads and writes are examples), then this optimization is not applicable and if the target hasn't retained the stuff required to respond to the retry, it has to fail/reject the retry. This is among the topics that should be explained in the more detailed description of error recovery that was recognized as needed in the draft as part of the Orlando meeting. --David --------------------------------------------------- David L. Black, Senior Technologist EMC Corporation, 42 South St., Hopkinton, MA 01748 +1 (508) 435-1000 x75140 FAX: +1 (508) 497-8500 black_david@emc.com Mobile: +1 (978) 394-7754 ---------------------------------------------------
Home Last updated: Tue Sep 04 01:05:44 2001 6315 messages in chronological order |