iSCSI - 6.1.5. 오류 복구 계층

목록

6.1.5. Error Recovery Hierarchy

6.1.5. 오류 복구 계층

The error recovery classes described so far are organized into a hierarchy for ease in understanding and to limit the implementation complexity.

지금까지 설명한 오류 복구 클래스는 이해하기 쉽고 구현 복잡성을 제한하기 위해 계층 구조로 구성됩니다.

With few and well defined recovery levels interoperability is easier to achieve.

복구 수준이 적고 잘 정의되어 있으면 상호 운용성이 더 쉽게 달성됩니다.

The attributes of this hierarchy are as follows:

이 계층 구조의 속성은 다음과 같습니다:

a) Each level is a superset of the capabilities of the previous level.

a) 각 레벨은 이전 레벨 기능의 상위 집합입니다.

For example, Level 1 support implies supporting all capabilities of Level 0 and more.

예를 들어, 레벨 1 지원은 레벨 0 이상의 모든 기능을 지원함을 의미합니다.

b) As a corollary, supporting a higher error recovery level means increased sophistication and possibly an increase in resource requirements.

b) 결과적으로 더 높은 오류 복구 수준을 지원한다는 것은 복잡성이 증가하고 리소스 요구 사항이 증가할 수 있음을 의미합니다.

c) Supporting error recovery level "n" is advertised and negotiated by each iSCSI entity by exchanging the text key "ErrorRecoveryLevel=n".

c) 지원되는 오류 복구 수준 "n"은 텍스트 키 "ErrorRecoveryLevel=n"을 교환하여 각 iSCSI 엔터티에서 광고 및 협상됩니다.

The lower of the two exchanged values is the operational ErrorRecoveryLevel for the session.

교환된 두 값 중 낮은 값이 해당 세션에 대한 작동 ErrorRecoveryLevel입니다.

The following diagram represents the error recovery hierarchy.

다음 다이어그램은 오류 복구 계층을 나타냅니다.

+ / / 2 \ <-- Connection recovery +-----+ <-- 연결 복구 / 1 \ <-- Digest failure recovery +---------+ ← / 1 \ <-- 다이제스트 실패 복구 / 0 \ <-- Session failure recovery +-------------+ ← / 0 \ <-- 세션 실패 복구

The following table lists the error recovery capabilities expected from the implementations that support each error recovery level.

다음 표에는 각 오류 복구 수준을 지원하는 구현에서 예상되는 오류 복구 기능이 나열되어 있습니다.

+-------------------+--------------------------------------------+ |ErrorRecoveryLevel | Associated Error recovery capabilities | +-------------------+--------------------------------------------+ | 0 | Session recovery class | | | (Section 6.1.4.4 Session Recovery) | 세션 복구 수업 (섹션 6.1.4.4 세션 복구) +-------------------+--------------------------------------------+ | 1 | Digest failure recovery (See Note below.) | | | plus the capabilities of ER Level 0 다이제스트 실패 복구 (아래 참고 참조) | | | ER 레벨 0의 기능과 함께 | +-------------------+--------------------------------------------+ | 2 | Connection recovery class | | | (Section 6.1.4.3 Connection Recovery) | | | plus the capabilities of ER Level 1 연결 복구 클래스 || (섹션 6.1.4.3 연결 복구) | | | ER 레벨 1의 기능에 더해 | +-------------------+--------------------------------------------+

Note: Digest failure recovery is comprised of two recovery classes: Within-Connection recovery class (Section 6.1.4.2 Recovery Within-connection) and Within-Command recovery class (Section 6.1.4.1 Recovery Within-command).

참고: 다이제스트 실패 복구는 두 가지 복구 클래스, 즉 연결 내 복구 클래스 (섹션 6.1.4.2 연결 내 복구)와 명령 내 복구 클래스 (섹션 6.1.4.1 명령 내 복구)로 구성됩니다:

When a defined value of ErrorRecoveryLevel is proposed by an originator in a text negotiation, the originator MUST support the functionality defined for the proposed value and additionally, the functionality corresponding to any defined value numerically less than the proposed.

ErrorRecoveryLevel의 정의된 값이 텍스트 협상에서 발신자에 의해 제안된 경우 발신자는 제안된 값에 대해 정의된 기능을 지원해야 하며 추가적으로 제안된 값보다 수치적으로 더 작은 정의된 값에 해당하는 기능을 지원해야 합니다.

When a defined value of ErrorRecoveryLevel is returned by a responder in a text negotiation, the responder MUST support the functionality corresponding to the ErrorRecoveryLevel it is accepting.

ErrorRecoveryLevel의 정의된 값이 텍스트 협상에서 응답자에 의해 반환되면 응답자는 허용하는 ErrorRecoveryLevel에 해당하는 기능을 지원해야 합니다.

When either party attempts to use error recovery functionality beyond what is negotiated, the recovery attempts MAY fail unless an a priori agreement outside the scope of this document exists between the two parties to provide such support.

어느 한 당사자가 협상된 범위 이상으로 오류 복구 기능을 사용하려고 시도하는 경우, 해당 지원을 제공하기 위해 두 당사자 간에 이 문서의 범위를 벗어나는 선험적 합의가 존재하지 않는 한 복구 시도는 실패할 수 있습니다.

Implementations MUST support error recovery level "0", while the rest are OPTIONAL to implement.

구현은 오류 복구 수준 "0"을 지원해야 하며 나머지는 선택적으로 구현할 수 있습니다.

In implementation terms, the above striation means that the following incremental sophistication with each level is required.

구현 측면에서 위의 줄무늬는 각 수준마다 다음과 같은 점진적인 정교함이 필요함을 의미합니다.

+-------------------+---------------------------------------------+ |Level transition | Incremental requirement 레벨 전환 | 증분 요구 사항 || +-------------------+---------------------------------------------+ | 0->1 | PDU retransmissions on the same connection | | 0->1 | 동일한 연결에서 PDU 재전송 | +-------------------+---------------------------------------------+ | 1->2 | Retransmission across connections and allegiance reassignment | | 1->2 | 연결을 통한 재전송 및 | 충성 재할당 | | +-------------------+---------------------------------------------+