iSCSI - 9.4. 명령 재시도 및 이전 명령 인스턴스 정리

목록

9.4. Command Retry and Cleaning Old Command Instances

9.4. 명령 재시도 및 이전 명령 인스턴스 정리

To avoid having old, retried command instances appear in a valid command window after a command sequence number wrap around, the protocol requires (see Section 3.2.2.1 Command Numbering and Acknowledging) that on every connection on which a retry has been issued, a non-immediate command be issued and acknowledged within a 2**31-1 commands interval from the CmdSN of the retried command.

명령 시퀀스 번호가 순환된 후 유효한 명령 창에 오래되고 재시도된 명령 인스턴스가 나타나는 것을 방지하기 위해 프로토콜은 해당 명령이 실행되는 모든 연결에서 재시도가 실행되면 즉시 실행되지 않는 명령이 실행되고 재시도된 명령의 CmdSN에서 2**31-1 명령 간격 내에 승인됩니다.

This requirement can be fulfilled by an implementation in several ways.

이 요구 사항은 여러 가지 방법으로 구현하여 충족할 수 있습니다.

The simplest technique to use is to send a (non-retry) non-immediate SCSI command (or a NOP if no SCSI command is available for a while) after every command retry on the connection on which the retry was attempted.

사용하기 가장 간단한 기술은 재시도가 시도된 연결에서 모든 명령 재시도 후에 (재시도가 아닌) 즉각적이지 않은 SCSI 명령 (또는 한동안 사용할 수 있는 SCSI 명령이 없는 경우 NOP)을 보내는 것입니다.

As errors are deemed rare events, this technique is probably the most effective, as it does not involve additional checks at the initiator when issuing commands.

오류는 드문 이벤트로 간주되므로 명령을 실행할 때 이니시에이터에서 추가 검사가 필요하지 않기 때문에 이 기술이 아마도 가장 효과적일 것입니다.