iSCSI - 6.3. 복구 시 거부 PDU 사용

목록

6.3. Usage Of Reject PDU in Recovery

6.3. 복구 시 리젝트 PDU 용법

Targets MUST NOT implicitly terminate an active task by sending a Reject PDU for any PDU exchanged during the life of the task.

타겟은 작업 수명 동안 교환된 PDU에 대해 거부 PDU를 전송하여 활성 작업을 암시적으로 종료해서는 안 됩니다.

If the target decides to terminate the task, a Response PDU (SCSI, Text, Task, etc.) must be returned by the target to conclude the task.

타겟이 작업을 종료하기로 결정한 경우 작업을 완료하려면 응답 PDU (SCSI, 텍스트, 작업 등)가 대상에서 반환되어야 합니다.

If the task had never been active before the Reject (i.e., the Reject is on the command PDU), targets should not send any further responses because the command itself is being discarded.

거부 이전에 작업이 활성화된 적이 없는 경우 (즉, 거부가 명령 PDU에 있는 경우) 명령 자체가 삭제되므로 타겟은 더 이상 응답을 보내서는 안 됩니다.

The above rule means that the initiator can eventually expect a response on receiving Rejects, if the received Reject is for a PDU other than the command PDU itself.

위의 규칙은 수신된 거부가 명령 PDU 자체가 아닌 PDU에 대한 것일 경우 이니시에이터가 결국 거부 수신에 대한 응답을 기대할 수 있음을 의미합니다.

The non-command Rejects only have diagnostic value in logging the errors, and they can be used for retransmission decisions by the initiators.

비명령 거부는 오류 기록 시 진단 값만 가지며 이니시에이터의 재전송 결정에 사용될 수 있습니다.

The CmdSN of the rejected command PDU (if it is a non-immediate command) MUST NOT be considered received by the target (i.e., a command sequence gap must be assumed for the CmdSN), even though the CmdSN of the rejected command PDU may be reliably ascertained.

거부된 명령 PDU의 CmdSN (즉각 명령이 아닌 경우)은 대상에서 수신된 것으로 간주되어서는 안 됩니다 (즉, CmdSN에 대해 명령 시퀀스 갭을 가정해야 함). 거부된 명령 PDU의 CmdSN을 안정적으로 확인할 수 있더라도 마찬가지입니다.

Upon receiving the Reject, the initiator MUST plug the CmdSN gap in order to continue to use the session.

거부를 수신한 후 이니시에이터는 세션을 계속 사용하려면 CmdSN 간격을 연결해야 합니다.

The gap may be plugged either by transmitting a command PDU with the same CmdSN, or by aborting the task (see section 6.9 on how an abort may plug a CmdSN gap).

동일한 CmdSN을 사용하여 명령 PDU를 전송하거나 작업을 중단하여 간격을 막을 수 있습니다 (중단이 CmdSN 간격을 막는 방법에 대해서는 섹션 6.9 참조).

When a data PDU is rejected and its DataSN can be ascertained, a target MUST advance ExpDataSN for the current data burst if a recovery R2T is being generated.

데이터 PDU가 거부되고 해당 DataSN이 확인될 수 있는 경우 복구 R2T가 생성되는 경우 타겟은 현재 데이터 버스트에 대해 ExpDataSN을 진행해야 합니다.

The target MAY advance its ExpDataSN if it does not attempt to recover the lost data PDU.

타겟은 손실된 데이터 PDU를 복구하려고 시도하지 않는 경우 ExpDataSN을 진행할 수 있습니다.