iSCSI - 6.2.1. 재시도 활용

목록

6.2.1. Usage of Retry

6.2.1. 재시도 용법

By resending the same iSCSI command PDU ("retry") in the absence of a command acknowledgement (by way of an ExpCmdSN update) or a response, an initiator attempts to "plug" (what it thinks are) the discontinuities in CmdSN ordering on the target end.

명령 승인이 없을 때 동일한 iSCSI 명령 PDU 재전송 ("재시도") (ExpCmdSN 업데이트를 통해) 또는 응답이 있는 경우 이니시에이터는 타겟 끝에서 CmdSN 순서의 불연속성을 "플러그" (생각하는 것)하려고 시도합니다.

Discarded command PDUs, due to digest errors, may have created these discontinuities.

다이제스트 오류로 인해 폐기된 명령 PDU로 인해 이러한 불연속성이 발생할 수 있습니다.

Retry MUST NOT be used for reasons other than plugging command sequence gaps, and in particular, cannot be used for requesting PDU retransmissions from a target.

재시도는 명령 시퀀스 갭 연결 이외의 이유로 사용되어서는 안 되며, 특히 타겟에서 PDU 재전송을 요청하는 데 사용할 수 없습니다.

Any such PDU retransmission requests for a currently allegiant command in progress may be made using the SNACK mechanism described in section 10.16, although the usage of SNACK is OPTIONAL.

현재 진행 중인 명령에 대한 PDU 재전송 요청은 섹션 10.16에 설명된 SNACK 메커니즘을 사용하여 이루어질 수 있지만 SNACK의 사용은 선택 사항입니다.

If initiators, as part of plugging command sequence gaps as described above, inadvertently issue retries for allegiant commands already in progress (i.e., targets did not see the discontinuities in CmdSN ordering), the duplicate commands are silently ignored by targets as specified in section 3.2.2.1.

위에 설명된 대로 명령 시퀀스 간격을 연결하는 과정에서 이니시에이터가 실수로 이미 진행 중인 Allegiant 명령에 대해 재시도를 실행하는 경우 (즉, 타겟은 CmdSN 순서의 불연속성을 확인하지 못했습니다.) 중복 명령은 섹션 3.2.2.1에 지정된 대로 타겟에서 자동으로 무시됩니다.

When an iSCSI command is retried, the command PDU MUST carry the original Initiator Task Tag and the original operational attributes (e.g., flags, function names, LUN, CDB etc.) as well as the original CmdSN.

iSCSI 명령이 재시도되면 명령 PDU는 원래 CmdSN뿐만 아니라 원래 이니시에이터 작업 태그와 원래 작동 속성 (예: 플래그, 기능 이름, LUN, CDB 등)을 전달해야 합니다.

The command being retried MUST be sent on the same connection as the original command unless the original connection was already successfully logged out.

재시도되는 명령은 원래 연결이 이미 성공적으로 로그아웃되지 않은 한 원래 명령과 동일한 연결에서 전송되어야 합니다.