Appendix D. SendTargets Operation
부록 D. SendTargets 작업
To reduce the amount of configuration required on an initiator, iSCSI provides the SendTargets text request.
이니시에이터에 필요한 구성 양을 줄이기 위해, iSCSI 는 SendTargets 텍스트 요청을 제공합니다.
The initiator uses the SendTargets request to get a list of targets to which it may have access, as well as the list of addresses (IP address and TCP port) on which these targets may be accessed.
이니시에이터는 SendTargets 요청을 사용하여 액세스할 수 있는 타겟 목록과 이러한 타겟에 액세스할 수 있는 주소 목록 (IP 주소 및 TCP 포트)을 가져옵니다.
To make use of SendTargets, an initiator must first establish one of two types of sessions.
SendTargets를 사용하려면, 이니시에이터는 먼저 두 가지 유형의 세션 중 하나를 설정해야 합니다.
If the initiator establishes the session using the key "SessionType=Discovery", the session is a discovery session, and a target name does not need to be specified.
이니시에이터가 "SessionType=Discovery" 키를 사용하여 세션을 설정하는 경우 해당 세션은 검색 세션이므로 타겟 이름을 지정할 필요가 없습니다.
Otherwise, the session is a normal, operational session.
그렇지 않은 경우 세션은 정상적인 작동 세션입니다.
The SendTargets command MUST only be sent during the Full Feature Phase of a normal or discovery session.
SendTarget 명령은 일반 또는 검색 세션의 전체 기능 단계 중에만 전송되어야 합니다.
A system that contains targets MUST support discovery sessions on each of its iSCSI IP address-port pairs, and MUST support the SendTargets command on the discovery session.
타겟을 포함하는 시스템은 각 iSCSI IP 주소-포트 쌍에서 검색 세션을 지원해야 하며 검색 세션에서 SendTargets 명령을 지원해야 합니다.
In a discovery session, a target MUST return all path information (target name and IP address-port pairs and portal group tags) for the targets on the target network entity which the requesting initiator is authorized to access.
검색 세션에서 타겟은 요청 이니시에이터가 액세스 권한을 부여받은 타겟 네트워크 엔터티의 타겟에 대한 모든 경로 정보 (타겟 이름, IP 주소-포트 쌍 및 포털 그룹 태그)를 반환해야 합니다.
A target MUST support the SendTargets command on operational sessions; these will only return path information about the target to which the session is connected, and do not need to return information about other target names that may be defined in the responding system.
타겟은 운영 세션에서 SendTargets 명령을 지원해야 합니다. 이는 세션이 연결된 타겟에 대한 경로 정보만 반환하며 응답 시스템에 정의될 수 있는 다른 타겟 이름에 대한 정보는 반환할 필요가 없습니다.
An initiator MAY make use of the SendTargets as it sees fit.
이니시에이터는 적절하다고 판단되는 대로 SendTargets을 사용할 수 있습니다.
A SendTargets command consists of a single Text request PDU.
SendTarget 명령은 단일 텍스트 요청 PDU로 구성됩니다.
This PDU contains exactly one text key and value.
이 PDU에는 정확히 하나의 텍스트 키와 값이 포함되어 있습니다.
The text key MUST be SendTargets.
텍스트 키는 SendTarget이어야 합니다.
The expected response depends upon the value, as well as whether the session is a discovery or operational session.
예상되는 응답은 값과 세션이 검색 세션인지 운영 세션인지에 따라 달라집니다.
The value must be one of: All
값은 다음 중 하나여야 합니다: All
The initiator is requesting that information on all relevant targets known to the implementation be returned.
이니시에이터는 구현에 알려진 모든 관련 타겟에 대한 정보가 반환되도록 요청합니다.
This value MUST be supported on a discovery session, and MUST NOT be supported on an operational session.
이 값은 검색 세션에서는 반드시 지원되어야 하고, 운영 세션에서는 지원되어서는 안 됩니다.
If an iSCSI target name is specified, the session should respond with addresses for only the named target, if possible.
iSCSI 타겟 이름이 지정된 경우 세션은 가능한 경우 지정된 타겟에 대한 주소로만 응답해야 합니다.
This value MUST be supported on discovery sessions.
이 값은 검색 세션에서 지원되어야 합니다.
A discovery session MUST be capable of returning addresses for those targets that would have been returned had value=All had been designated.
검색 세션은 value=All이 지정되어 반환되었을 타겟에 대한 주소를 반환할 수 있어야 합니다.
<아무것도 아님>
The session should only respond with addresses for the target to which the session is logged in.
세션은 세션이 로그인 되어 있는 타겟에 대한 주소로만 응답해야 합니다.
This MUST be supported on operational sessions, and MUST NOT return targets other than the one to which the session is logged in.
이는 운영 세션에서 지원되어야 하며 (MUST) 세션이 로그인된 대상 이외의 타겟을 반환해서는 안 됩니다 (MUST NOT).
The response to this command is a text response that contains a list of zero or more targets and, optionally, their addresses.
이 명령에 대한 응답은 0개 이상의 타겟 목록과 선택적으로 해당 주소를 포함하는 텍스트 응답입니다.
Each target is returned as a target record.
각 타겟은 타겟 레코드로 반환됩니다.
A target record begins with the TargetName text key, followed by a list of TargetAddress text keys, and bounded by the end of the text response or the next TargetName key, which begins a new record.
타겟 레코드는 TargetName 텍스트 키로 시작하고 그 뒤에 TargetAddress 텍스트 키 목록이 오고 텍스트 응답의 끝이나 새 레코드를 시작하는 다음 TargetName 키로 제한됩니다.
No text keys other than TargetName and TargetAddress are permitted within a SendTargets response.
SendTargets 응답에는 TargetName 및 TargetAddress 이외의 텍스트 키가 허용되지 않습니다.
For the format of the TargetName, see Section 12.4 TargetName.
TargetName의 형식은 섹션 12.4 TargetName을 참조하세요.
In a discovery session, a target MAY respond to a SendTargets request with its complete list of targets, or with a list of targets that is based on the name of the initiator logged in to the session.
검색 세션에서 타겟은 전체 타겟 목록 또는 세션에 로그인한 이니시에이터의 이름을 기반으로 하는 타겟 목록을 사용하여 SendTargets 요청에 응답할 수 있습니다.
A SendTargets response MUST NOT contain target names if there are no targets for the requesting initiator to access.
요청 이니시에이터가 액세스할 타겟이 없는 경우 SendTargets 응답에는 타겟 이름이 포함되어서는 안 됩니다.
Each target record returned includes zero or more TargetAddress fields.
반환된 각 타겟 레코드에는 0개 이상의 TargetAddress 필드가 포함되어 있습니다.
Each target record starts with one text key of the form:
각 타겟 레코드는 다음 형식의 하나의 텍스트 키로 시작합니다:
TargetName=
Followed by zero or more address keys of the form:
다음 형식의 0개 이상의 주소 키가 뒤에 옵니다:
TargetAddress=[:],
The hostname-or-ipaddress contains a domain name, IPv4 address, or IPv6 address, as specified for the TargetAddress key.
호스트 이름 또는 IP 주소에는 TargetAddress 키에 지정된 도메인 이름, IPv4 주소 또는 IPv6 주소가 포함됩니다.
A hostname-or-ipaddress duplicated in TargetAddress responses for a given node (the port is absent or equal) would probably indicate that multiple address families are in use at once (IPV6 and IPV4).
특정 노드 (포트가 없거나 같음)에 대한 TargetAddress 응답에 중복된 호스트 이름 또는 ipaddress는 여러 주소 계열이 동시에 사용 중임을 나타낼 수 있습니다 (IPV6 및 IPV4).
Each TargetAddress belongs to a portal group, identified by its numeric portal group tag (as in Section 12.9 TargetPortalGroupTag).
각 TargetAddress는 숫자 포털 그룹 태그 (섹션 12.9 TargetPortalGroupTag 참조)로 식별되는 포털 그룹에 속합니다.
The iSCSI target name, together with this tag, constitutes the SCSI port identifier; the tag only needs to be unique within a given target's name list of addresses.
iSCSI 타겟 이름은 이 태그와 함께 SCSI 포트 식별자를 구성합니다. 태그는 지정된 타겟의 주소 이름 목록 내에서만 고유해야 합니다.
Multiple-connection sessions can span iSCSI addresses that belong to the same portal group.
다중 연결 세션은 동일한 포털 그룹에 속하는 iSCSI 주소에 포함될 수 있습니다.
Multiple-connection sessions cannot span iSCSI addresses that belong to different portal groups.
다중 연결 세션은 서로 다른 포털 그룹에 속하는 iSCSI 주소를 포함할 수 없습니다.
If a SendTargets response reports an iSCSI address for a target, it SHOULD also report all other addresses in its portal group in the same response.
SendTargets 응답이 타겟의 iSCSI 주소를 보고하는 경우, 동일한 응답에서 포털 그룹의 다른 모든 주소도 보고해야 합니다.
A SendTargets text response can be longer than a single Text Response PDU, and makes use of the long text responses as specified.
SendTargets 텍스트 응답은 단일 텍스트 응답 PDU보다 길 수 있으며 지정된 대로 긴 텍스트 응답을 사용합니다.
After obtaining a list of targets from the discovery target session, an iSCSI initiator may initiate new sessions to log in to the discovered targets for full operation.
검색 타겟 세션에서 타겟 목록을 얻은 후 iSCSI 이니시에이터는 전체 작업을 위해 검색된 타겟에 로그인하기 위해 새 세션을 시작할 수 있습니다.
The initiator MAY keep the discovery session open, and MAY send subsequent SendTargets commands to discover new targets.
이니시에이터는 검색 세션을 열어두고 후속 SendTargets 명령을 보내 새 타겟을 검색할 수 있습니다.
Examples:
예:
This example is the SendTargets response from a single target that has no other interface ports.
이 예는 다른 인터페이스 포트가 없는 단일 타겟의 SendTargets 응답입니다.
Initiator sends text request that contains:
이니시에이터는 다음을 포함하는 텍스트 요청을 전송합니다:
SendTargets=All
Target sends a text response that contains:
타겟은 다음을 포함하는 텍스트 응답을 전송합니다:
TargetName=iqn.1993-11.com.example:diskarray.sn.8675309
All the target had to return in the simple case was the target name.
간단한 경우 타겟이 반환해야 하는 것은 타겟 이름뿐이었습니다.
It is assumed by the initiator that the IP address and TCP port for this target are the same as used on the current connection to the default iSCSI target.
이니시에이터는 이 타겟의 IP 주소와 TCP 포트가 기본 iSCSI 타겟에 대한 현재 연결에 사용된 것과 동일하다고 가정합니다.
The next example has two internal iSCSI targets, each accessible via two different ports with different IP addresses.
다음 예에는 두 개의 내부 iSCSI 타겟이 있으며, 각각 다른 IP 주소를 가진 두 개의 서로 다른 포트를 통해 액세스할 수 있습니다.
The following is the text response:
다음은 텍스트 응답입니다:
TargetName=iqn.1993-11.com.example:diskarray.sn.8675309
TargetAddress=10.1.0.45:3000,1 TargetAddress=10.1.1.45:3000,2
TargetName=iqn.1993-11.com.example:diskarray.sn.1234567
TargetAddress=10.1.0.45:3000,1 TargetAddress=10.1.1.45:3000,2
Both targets share both addresses; the multiple addresses are likely used to provide multi-path support.
두 타겟은 두 주소를 공유합니다; 여러 주소는 다중 경로 지원을 제공하는 데 사용될 가능성이 높습니다.
The initiator may connect to either target name on either address.
이니시에이터는 두 주소 중 하나의 타겟 이름에 연결할 수 있습니다.
Each of the addresses has its own portal group tag; they do not support spanning multiple-connection sessions with each other.
각 주소에는 자체 포털 그룹 태그가 있으며, 서로 간의 다중 연결 세션을 확장하는 것은 지원되지 않습니다.
Keep in mind that the portal group tags for the two named targets are independent of one another; portal group "1" on the first target is not necessarily the same as portal group "1" on the second target.
두 개의 명명된 타겟에 대한 포털 그룹 태그는 서로 독립적이라는 점에 유의하세요. 즉, 첫 번째 타겟의 포털 그룹 "1"은 두 번째 타겟의 포털 그룹 "1"과 반드시 같지는 않습니다.
In the above example, a DNS host name or an IPv6 address could have been returned instead of an IPv4 address.
위의 예에서는 IPv4 주소 대신 DNS 호스트 이름이나 IPv6 주소가 반환되었을 수 있습니다.
The next text response shows a target that supports spanning sessions across multiple addresses, and further illustrates the use of the portal group tags:
다음 텍스트 응답은 여러 주소에 걸쳐 세션 확장을 지원하는 타겟을 보여주고 포털 그룹 태그의 사용을 자세히 보여줍니다.
TargetName=iqn.1993-11.com.example:diskarray.sn.8675309
TargetAddress=10.1.0.45:3000,1 TargetAddress=10.1.1.46:3000,1
TargetAddress=10.1.0.47:3000,2 TargetAddress=10.1.1.48:3000,2
TargetAddress=10.1.1.49:3000,3
In this example, any of the target addresses can be used to reach the same target.
이 예에서 모든 타겟 주소를 사용하여 동일한 타겟에 도달할 수 있습니다.
A single-connection session can be established to any of these TCP addresses.
단일 연결 세션은 이러한 TCP 주소 중 하나로 설정될 수 있습니다.
A multiple-connection session could span addresses .45 and .46 or .47 and .48, but cannot span any other combination.
다중 연결 세션은 주소 .45와 .46 또는 .47과 .48에 걸쳐 있을 수 있지만 다른 조합에는 걸쳐 있을 수 없습니다.
A TargetAddress with its own tag (.49) cannot be combined with any other address within the same session.
자체 태그 (.49)가 있는 TargetAddress는 동일한 세션 내의 다른 주소와 결합될 수 없습니다.
This SendTargets response does not indicate whether .49 supports multiple connections per session; it is communicated via the MaxConnections text key upon login to the target.
이 SendTargets 응답은 .49가 세션당 여러 연결을 지원하는지 여부를 나타내지 않습니다. 이는 대상에 로그인할 때 MaxConnections 텍스트 키를 통해 전달됩니다.