iSCSI - 10.5.1. 기능

목록

10.5.1. Function

10.5.1. 기능

The Task Management functions provide an initiator with a way to explicitly control the execution of one or more Tasks (SCSI and iSCSI tasks).

작업 관리 기능은 이니시에이터에게 하나 이상의 작업 (SCSI 및 iSCSI 작업) 실행을 명시적으로 제어할 수 있는 방법을 제공합니다.

The Task Management function codes are listed below.

작업 관리 기능 코드는 다음과 같습니다.

For a more detailed description of SCSI task management, see [SAM2].

SCSI 작업 관리에 대한 자세한 설명은 [SAM2]를 참조하세요.

1 - ABORT TASK - aborts the task identified by the Referenced Task Tag field.

1 - 작업 중단 - 참조된 작업 태그 필드로 식별된 작업을 중단합니다.

2 - ABORT TASK SET - aborts all Tasks issued via this session on the logical unit.

2 - ABORT TASK SET/작업 집합 중단 - 논리 유닛에서 이 세션을 통해 실행된 모든 작업을 중단합니다.

3 - CLEAR ACA - clears the Auto Contingent Allegiance condition.

3 - ACA 지우기 - 자동 조건부 충성 조건을 지웁니다.

4 - CLEAR TASK SET - aborts all Tasks in the appropriate task set as defined by the TST field in the Control mode page (see [SPC3]).

4 - 작업 집합 지우기 - 제어 모드 페이지의 TST 필드에서 정의한 대로 해당 작업 집합의 모든 작업을 중단합니다 ([SPC3] 참조).

5 - LOGICAL UNIT RESET

5 - LOGICAL UNIT RESET / 논리 유닛 재설정

6 - TARGET WARM RESET

6 - TARGET WARM RESET / 타겟 온도 재설정

7 - TARGET COLD RESET

7 - TARGET COLD RESET / 타겟 콜드 재설정

8 - TASK REASSIGN - reassigns connection allegiance for the task identified by the Referenced Task Tag field to this connection, thus resuming the iSCSI exchanges for the task.

8 - 작업 재할당 - 참조 작업 태그 필드에서 식별된 작업에 대한 연결 충성도를 이 연결에 재할당하여 작업에 대한 iSCSI 교환을 재개합니다.

For all these functions, the Task Management function response MUST be returned as detailed in Section 10.6 Task Management Function Response.

이러한 모든 기능에 대해 작업 관리 기능 응답은 섹션 10.6 작업 관리 기능 응답에 설명된 대로 반환되어야 합니다.

All these functions apply to the referenced tasks regardless of whether they are proper SCSI tasks or tagged iSCSI operations.

이러한 모든 기능은 적절한 SCSI 작업인지 또는 태그가 지정된 iSCSI 작업인지에 관계없이 참조된 작업에 적용됩니다.

Task management requests must act on all the commands from the same session having a CmdSN lower than the task management CmdSN.

작업 관리 요청은 작업 관리 CmdSN보다 낮은 CmdSN을 갖는 동일한 세션의 모든 명령에 대해 작동해야 합니다.

LOGICAL UNIT RESET, TARGET WARM RESET and TARGET COLD RESET may affect commands from other sessions or commands from the same session with CmdSN equal or exceeding CmdSN.

LOGICAL UNIT RESET, TARGET WARM RESET 및 TARGET COLD RESET은 다른 세션의 명령이나 CmdSN이 CmdSN보다 크거나 같은 동일한 세션의 명령에 영향을 미칠 수 있습니다.

If the task management request is marked for immediate delivery, it must be considered immediately for execution, but the operations involved (all or part of them) may be postponed to allow the target to receive all relevant tasks.

작업 관리 요청이 즉시 전달되도록 표시된 경우 즉시 실행을 고려해야 하지만 관련된 작업 (전체 또는 일부)은 타겟이 모든 관련 작업을 받을 수 있도록 연기될 수 있습니다.

According to [SAM2], for all the tasks covered by the Task Management response (i.e., with CmdSN lower than the task management command CmdSN) but except the Task Management response to a TASK REASSIGN, additional responses MUST NOT be delivered to the SCSI layer after the Task Management response.

[SAM2]에 따르면 작업 관리 응답에서 다루는 모든 작업 (즉, 작업 관리 명령 CmdSN보다 낮은 CmdSN)에 대해 작업 재할당에 대한 작업 관리 응답을 제외하고 추가 응답은 작업 관리 응답 이후에 SCSI 계층에 전달되어서는 안 됩니다.

The iSCSI initiator MAY deliver to the SCSI layer all responses received before the Task Management response (i.e., it is a matter of implementation if the SCSI responses, received before the Task Management response but after the task management request was issued, are delivered to the SCSI layer by the iSCSI layer in the initiator).

iSCSI 이니시에이터는 작업 관리 응답 전에 수신된 모든 응답을 SCSI 계층에 전달할 수 있습니다 (즉, 작업 관리 응답 전에 수신되었지만 작업 관리 요청이 발행된 후인 SCSI 응답이 이니시에이터의 iSCSI 계층에 의해 SCSI 계층에 전달되는지 여부는 구현 문제입니다).

The iSCSI target MUST ensure that no responses for the tasks covered by a task management function are delivered to the iSCSI initiator after the Task Management response except for a task covered by a TASK REASSIGN.

iSCSI 타겟은 작업 관리 응답 후에 작업 관리 기능이 다루는 작업에 대한 응답이 iSCSI 이니시에이터에게 전달되지 않도록 해야 합니다 (작업 재할당이 다루는 작업은 예외).

For ABORT TASK SET and CLEAR TASK SET, the issuing initiator MUST continue to respond to all valid target transfer tags (received via R2T, Text Response, NOP-In, or SCSI Data-In PDUs) related to the affected task set, even after issuing the task management request.

ABORT TASK SET 및 CLEAR TASK SET의 경우, 발급 이니시에이터는 작업 관리 요청을 발급한 후에도 영향을 받는 작업 세트와 관련된 모든 유효한 타겟 전송 태그 (R2T, Text Response, NOP-In 또는 SCSI Data-In PDU를 통해 수신)에 계속 응답해야 합니다.

The issuing initiator SHOULD however terminate (i.e., by setting the F-bit to 1) these response sequences as quickly as possible.

그러나 발행 이니시에이터는 이러한 응답 시퀀스를 가능한 한 빨리 종료해야 합니다 (즉, F 비트를 1로 설정하여).

The target on its part MUST wait for responses on all affected target transfer tags before acting on either of these two task management requests.

타겟은 이 두 가지 작업 관리 요청 중 하나를 처리하기 전에 영향을 받는 모든 타겟 전송 태그에 대한 응답을 기다려야 합니다.

In case all or part of the response sequence is not received (due to digest errors) for a valid TTT, the target MAY treat it as a case of within-command error recovery class (see Section 6.1.4.1 Recovery Within-command) if it is supporting ErrorRecoveryLevel >= 1, or alternatively may drop the connection to complete the requested task set function.

유효한 TTT에 대한 응답 시퀀스의 일부 또는 전부를 수신하지 못한 경우 (다이제스트 오류로 인해), 타겟은 ErrorRecoveryLevel >= 1을 지원하는 경우 명령 내 오류 복구 클래스 (6.1.4.1절 명령 내 복구 참조)의 경우로 취급할 수 있습니다. 그렇지 않으면 요청된 작업 집합 기능을 완료하기 위해 연결을 끊을 수 있습니다.

If an ABORT TASK is issued for a task created by an immediate command then RefCmdSN MUST be that of the Task Management request itself (i.e., CmdSN and RefCmdSN are equal); otherwise RefCmdSN MUST be set to the CmdSN of the task to be aborted (lower than CmdSN).

즉각 명령으로 생성된 작업에 대해 ABORT TASK가 발행되면 RefCmdSN은 작업 관리 요청 자체의 RefCmdSN이어야 합니다 (즉, CmdSN과 RefCmdSN이 동일해야 함). 그렇지 않은 경우 RefCmdSN은 중단될 작업의 CmdSN(CmdSN보다 낮음)으로 설정되어야 합니다.

If the connection is still active (it is not undergoing an implicit or explicit logout), ABORT TASK MUST be issued on the same connection to which the task to be aborted is allegiant at the time the Task Management Request is issued.

연결이 여전히 활성 상태인 경우 (암시적 또는 명시적 로그아웃이 진행되지 않음) ABORT TASK는 작업 관리 요청이 발행될 때 중단될 작업이 적합한 동일한 연결에서 발행되어야 합니다.

If the connection is implicitly or explicitly logged out (i.e., no other request will be issued on the failing connection and no other response will be received on the failing connection), then an ABORT TASK function request may be issued on another connection.

연결이 암시적으로 또는 명시적으로 로그아웃된 경우 (즉, 실패한 연결에 대해 다른 요청이 발행되지 않고 실패한 연결에 대해 다른 응답이 수신되지 않음) ABORT TASK 기능 요청이 다른 연결에서 발행될 수 있습니다.

This Task Management request will then establish a new allegiance for the command to be aborted as well as abort it (i.e., the task to be aborted will not have to be retried or reassigned, and its status, if issued but not acknowledged, will be reissued followed by the Task Management response).

이 작업 관리 요청은 중단될 명령에 대한 새로운 얼리전스를 확립하고 중단합니다 (즉, 중단될 작업은 재시도하거나 재할당할 필요가 없으며, 발급되었지만 확인되지 않은 경우 상태가 재발급되고 그 다음에 작업 관리 응답이 이어집니다).

At the target an ABORT TASK function MUST NOT be executed on a Task Management request; such a request MUST result in Task Management response of "Function rejected".

타겟에서 ABORT TASK 기능은 작업 관리 요청에 대해 실행되어서는 안 됩니다. 이러한 요청은 작업 관리 응답 "함수 거부됨"으로 나타나야 합니다.

For the LOGICAL UNIT RESET function, the target MUST behave as dictated by the Logical Unit Reset function in [SAM2].

논리 단위 재설정 기능의 경우 타겟은 [SAM2]의 논리 단위 재설정 기능에 의해 지시된 대로 동작해야 합니다.

The implementation of the TARGET WARM RESET function and the TARGET COLD RESET function is OPTIONAL and when implemented, should act as described below.

TARGET WARM RESET 기능과 TARGET COLD RESET 기능의 구현은 선택 사항이며 구현 시 아래 설명된 대로 작동해야 합니다.

The TARGET WARM RESET is also subject to SCSI access controls on the requesting initiator as defined in [SPC3].

TARGET WARM RESET은 [SPC3]에 정의된 대로 요청 이니시에이터에 대한 SCSI 액세스 제어의 적용을 받습니다.

When authorization fails at the target, the appropriate response as described in Section 10.6 Task Management Function Response MUST be returned by the target.

인증이 타겟에서 실패하면 섹션 10.6 작업 관리 기능 응답에 설명된 대로 적절한 응답이 타겟에 의해 반환되어야 합니다.

The TARGET COLD RESET function is not subject to SCSI access controls, but its execution privileges may be managed by iSCSI mechanisms such as login authentication.

TARGET COLD RESET 기능은 SCSI 액세스 제어의 타겟이 아니지만 해당 실행 권한은 로그인 인증과 같은 iSCSI 메커니즘을 통해 관리될 수 있습니다.

When executing the TARGET WARM RESET and TARGET COLD RESET functions, the target cancels all pending operations on all Logical Units known by the issuing initiator.

TARGET WARM RESET 및 TARGET COLD RESET 기능을 실행할 때 타겟은 발행 이니시에이터가 알고 있는 모든 논리 장치에서 보류 중인 모든 작업을 취소합니다.

Both functions are equivalent to the Target Reset function specified by [SAM2].

양쪽 기능은 [SAM2]에 의해 지정된 Target Reset 기능과 동일합니다.

They can affect many other initiators logged in with the servicing SCSI target port.

이러한 문제는 서비스 SCSI 타겟 포트에 로그인한 다른 많은 이니시에이터에게 영향을 미칠 수 있습니다.

The target MUST treat the TARGET COLD RESET function additionally as a power on event, thus terminating all of its TCP connections to all initiators (all sessions are terminated).

타겟은 TARGET COLD RESET 기능을 전원 켜기 이벤트로 추가로 처리해야 하며, 따라서 모든 이니시에이터에 대한 모든 TCP 연결을 종료해야 합니다 (모든 세션이 종료됨).

For this reason, the Service Response (defined by [SAM2]) for this SCSI task management function may not be reliably delivered to the issuing initiator port.

이러한 이유로 이 SCSI 작업 관리 기능에 대한 서비스 응답 ([SAM2]에서 정의)이 발급 이니시에이터 포트에 안정적으로 전달되지 않을 수 있습니다.

For the TASK REASSIGN function, the target should reassign the connection allegiance to this new connection (and thus resume iSCSI exchanges for the task).

TASK REASSIGN 기능의 경우 타겟은 이 새 연결에 대한 연결 얼리전스를 재할당해야 합니다 (따라서 해당 작업에 대한 iSCSI 교환을 재개해야 합니다).

TASK REASSIGN MUST ONLY be received by the target after the connection on which the command was previously executing has been successfully logged-out.

TASK REASSIGN은 이전에 명령이 실행되었던 연결이 성공적으로 로그아웃된 후에만 타겟에서 수신되어야 합니다.

The Task Management response MUST be issued before the reassignment becomes effective.

작업 관리 응답은 재할당이 유효해지기 전에 발행되어야 합니다.

For additional usage semantics see Section 6.2 Retry and Reassign in Recovery.

추가 사용법 의미에 대해서는 섹션 6.2 복구 시 재시도 및 재할당을 참조하세요.

At the target a TASK REASSIGN function request MUST NOT be executed to reassign the connection allegiance of a Task Management function request, an active text negotiation task, or a Logout task; such a request MUST result in Task Management response of "Function rejected".

타겟에서 작업 관리 기능 요청, 활성 텍스트 협상 작업 또는 로그아웃 작업의 연결 얼리전스를 재할당하기 위해 TASK REASSIGN 기능 요청을 실행해서는 안 됩니다. 이러한 요청은 "기능 거부됨"이라는 작업 관리 응답을 발생시켜야 합니다.

TASK REASSIGN MUST be issued as an immediate command.

TASK REASSIGN은 즉각적인 명령으로 실행되어야 합니다.