6.9. SCSI Timeouts
6.9. SCSI 타임아웃
An iSCSI initiator MAY attempt to plug a command sequence gap on the target end (in the absence of an acknowledgement of the command by way of ExpCmdSN) before the ULP timeout by retrying the unacknowledged command, as described in Section 6.2 Retry and Reassign in Recovery.
iSCSI 이니시에이터는 ExpCmdSN을 통한 명령 확인이 없는 경우 ULP 타임아웃 전에 타겟 측에서 명령 시퀀스 갭을 메우려고 시도할 수 있습니다. 이를 위해 섹션 6.2 복구 시 재시도 및 재할당에 설명된 대로 확인되지 않은 명령을 재시도합니다.
On a ULP timeout for a command (that carried a CmdSN of n), if the iSCSI initiator intends to continue the session, it MUST abort the command by either using an appropriate Task Management function request for the specific command, or a "close the connection" Logout.
명령 (CmdSN이 n인)에 대한 ULP 타임아웃 시, iSCSI 이니시에이터가 세션을 계속 진행하려면 해당 명령에 대한 적절한 작업 관리 기능 요청을 사용하거나 "연결 닫기" 로그아웃을 통해 명령을 중단해야 합니다.
When using an ABORT TASK, if the ExpCmdSN is still less than (n+1), the target may see the abort request while missing the original command itself due to one of the following reasons:
ABORT TASK를 사용할 때 ExpCmdSN이 여전히 (n+1)보다 작으면 타겟은 다음 이유 중 하나로 인해 원래 명령 자체가 누락된 동안 중단 요청을 볼 수 있습니다:
- Original command was dropped due to digest error.
- 다이제스트 오류로 인해 원래 명령이 삭제되었습니다.
- Connection on which the original command was sent was successfully logged out.
- 원래 명령이 전송된 연결이 성공적으로 로그아웃되었습니다.
Upon logout, the unacknowledged commands issued on the connection being logged out are discarded.
로그아웃 시, 로그아웃 중인 연결에서 실행된 승인되지 않은 명령은 삭제됩니다.
If the abort request is received and the original command is missing, targets MUST consider the original command with that RefCmdSN to be received and issue a Task Management response with the response code: "Function Complete".
중단 요청이 수신되고 원래 명령이 누락된 경우 타겟은 해당 RefCmdSN이 포함된 원래 명령이 수신되어야 한다고 간주하고 응답 코드 "Function Complete/기능 완료"와 함께 작업 관리 응답을 발행해야 합니다.
This response concludes the task on both ends.
이 응답으로 양쪽 끝에서 작업이 종료됩니다.
If the abort request is received and the target can determine (based on the Referenced Task Tag) that the command was received and executed and also that the response was sent prior to the abort, then the target MUST respond with the response code of "Task Does Not Exist".
중단 요청이 수신되고 타겟이 명령이 수신 및 실행되었으며 응답이 중단 이전에 전송되었음을 확인할 수 있는 경우 (참조된 작업 태그를 기반으로), 타겟은 "작업이 존재하지 않습니다"라는 응답 코드로 응답해야 합니다.