iSCSI - 10.14.5. 작업의 암시적 종료

목록

10.14.5. Implicit termination of tasks

10.14.5. 태스크의 암시적 종료

A target implicitly terminates the active tasks due to the iSCSI protocol in the following cases:

타겟은 다음과 같은 경우 iSCSI 프로토콜로 인해 활성 작업을 암시적으로 종료합니다:

a) When a connection is implicitly or explicitly logged out with the reason code of "Close the connection" and there are active tasks allegiant to that connection.

a) "연결 종료"라는 이유 코드와 함께 연결이 암시적 또는 명시적으로 로그아웃되고 해당 연결에 해당하는 활성 작업 얼리전스가 있는 경우.

b) When a connection fails and eventually the connection state times out (state transition M1 in Section 7.2.2 State Transition Descriptions for Initiators and Targets) and there are active tasks allegiant to that connection.

b) 연결이 실패하고 결국 연결 상태가 타임아웃되고 (7.2.2절 이니시에이터 및 타겟에 대한 상태 전환 설명의 상태 전환 M1) 해당 연결에 관련된 활성 작업 얼리전스가 있는 경우.

c) When a successful recovery Logout is performed while there are active tasks allegiant to that connection, and those tasks eventually time out after the Time2Wait and Time2Retain periods without allegiance reassignment.

해당 연결과 관련된 활성 작업이 있는 동안 성공적인 복구 로그아웃이 수행되고 해당 작업은 결국 얼리전스 재할당 없이 Time2Wait 및 Time2Retain 기간 후에 타임아웃 됩니다.

d) When a connection is implicitly or explicitly logged out with the reason code of "Close the session" and there are active tasks in that session.

d) 연결이 "세션 닫기"라는 이유 코드와 함께 암묵적 또는 명시적으로 로그아웃되고 해당 세션에 활성 작업이 있는 경우.

If the tasks terminated in any of the above cases are SCSI tasks, they must be internally terminated as if with CHECK CONDITION status.

위의 경우에 종료된 작업이 SCSI 작업인 경우, CHECK CONDITION 상태인 ​​것처럼 내부적으로 종료해야 합니다.

This status is only meaningful for appropriately handling the internal SCSI state and SCSI side effects with respect to ordering because this status is never communicated back as a terminating status to the initiator.

이 상태는 주문과 관련된 내부 SCSI 상태 및 SCSI 부작용을 적절히 처리하는 데에만 의미가 있습니다. 왜냐하면 이 상태는 결코 종료 상태로 이니시에이터에게 다시 전달되지 않기 때문입니다.

However additional actions may have to be taken at SCSI level depending on the SCSI context as defined by the SCSI standards (e.g., queued commands and ACA, in cases a), b), and c), after the tasks are terminated, the target MUST report a Unit Attention condition on the next command processed on any connection for each affected I_T_L nexus with the status of CHECK CONDITION, and the ASC/ASCQ value of 47h/7Fh - "SOME COMMANDS CLEARED BY ISCSI PROTOCOL EVENT" - etc. - see [SAM2] and [SPC3]).

하지만 SCSI 표준에서 정의한 SCSI 컨텍스트에 따라 SCSI 수준에서 추가 작업을 수행해야 할 수도 있습니다 (예: 대기 명령 및 ACA, a), b), c)의 경우 작업이 종료된 후 타겟은 영향을 받는 각 I_T_L 넥서스에 대해 모든 연결에서 처리되는 다음 명령에 대해 CHECK CONDITION 상태 및 ASC/ASCQ 값 47h/7Fh - "ISCSI 프로토콜 이벤트에 의해 일부 명령이 지워짐" 등으로 Unit Attention 조건을 보고해야 합니다 ([SAM2] 및 [SPC3] 참조).