6.12. Connection Failures
6.12. 연결 실패
iSCSI can keep a session in operation if it is able to keep/establish at least one TCP connection between the initiator and the target in a timely fashion.
iSCSI는 이니시에이터와 타겟 사이에 적시에 하나 이상의 TCP 연결을 유지/설정할 수 있는 경우 세션을 계속 작동할 수 있습니다.
Targets and/or initiators may recognize a failing connection by either transport level means (TCP), a gap in the command sequence number, a response stream that is not filled for a long time, or by a failing iSCSI NOP (acting as a ping).
타겟 및/또는 이니시에이터는 전송 수준 수단 (TCP), 명령 시퀀스 번호의 공백, 오랫동안 채워지지 않은 응답 스트림 또는 실패한 iSCSI NOP (핑 역할을 함)를 통해 연결 실패를 인식할 수 있습니다).
The latter MAY be used periodically to increase the speed and likelihood of detecting connection failures.
후자는 연결 실패 감지 속도와 가능성을 높이기 위해 주기적으로 사용될 수 있습니다.
Initiators and targets MAY also use the keep-alive option on the TCP connection to enable early link failure detection on otherwise idle links.
이니시에이터와 타겟은 TCP 연결에서 연결 유지 옵션을 사용하여 유휴 링크에서 조기 링크 실패 감지를 활성화할 수도 있습니다.
On connection failure, the initiator and target MUST do one of the following:
연결 실패 시 이니시에이터와 타겟은 반드시 다음 중 하나를 수행해야 합니다:
- Attempt connection recovery within the session (Section 6.1.4.3 Connection Recovery).
- 세션 내에서 연결 복구를 시도합니다 (섹션 6.1.4.3 연결 복구).
- Logout the connection with the reason code "closes the connection" (Section 10.14.5 Implicit termination of tasks), re-issue missing commands, and implicitly terminate all active commands.
- 이유 코드 "연결을 닫습니다" (섹션 10.14.5 작업의 암시적 종료)와 함께 연결을 로그아웃하고, 누락된 명령을 다시 실행하고, 모든 활성 명령을 암시적으로 종료합니다.
This option requires support for the within-connection recovery class (Section 6.1.4.2 Recovery Within-connection).
이 옵션을 사용하려면 연결 내 복구 클래스 (섹션 6.1.4.2 연결 내 복구)에 대한 지원이 필요합니다.
- Perform session recovery (Section 6.1.4.4 Session Recovery)
- 세션 복구를 수행합니다 (6.1.4.4 세션 복구 섹션).
Either side may choose to escalate to session recovery (via the initiator dropping all the connections, or via an Async Message that announces the similar intent from a target), and the other side MUST give it precedence.
어느 쪽이든 세션 복구로 에스컬레이션하도록 선택할 수 있으며 (모든 연결을 삭제하는 이니시에이터를 통해 또는 타겟의 유사한 의도를 알리는 비동기 메시지를 통해), 다른 쪽은 이에 우선 순위를 부여해야 합니다.
On a connection failure, a target MUST terminate and/or discard all of the active immediate commands regardless of which of the above options is used (i.e., immediate commands are not recoverable across connection failures).
연결 실패 시 대상은 위의 옵션 중 어떤 옵션이 사용되는지에 관계없이 모든 활성 즉시 명령을 종료 및/또는 폐기해야 합니다 (즉, 연결 실패 시 즉시 명령을 복구할 수 없음).