스크립트 명령의 구조
성공적으로 실행하려면 스크립트 명령을 적절한 구조로 작성해야 합니다.
모든 스크립트 명령에는 다음과 같은 구조가 있습니다.
*command operand-data* (*statement-data*)
-
'명령'은 수행할 동작을 나타냅니다.
-
'피연산자 데이터'는 구성하거나 관리할 스토리지 배열과 연결된 개체를 나타냅니다.
-
'감소 데이터'는 명령을 수행하는 데 필요한 정보를 제공합니다.
'FINUIJOR-DATA' 구문은 다음과 같은 구조를 갖습니다.
(*object-type* | all *object-types* | [*qualifier*] (*object-type* [*identifier*] (*object-type* [*identifier*] | *object-types* [*identifier-list*])))
개체는 다음 네 가지 방법으로 식별할 수 있습니다.
-
개체 형식 — 명령이 특정 개체를 참조하지 않는 경우에 사용합니다.
-
'* all*' 매개 변수 접두사 — 명령이 스토리지 배열에 지정된 형식의 모든 개체(예: '* allVolumes*')를 참조할 때 사용합니다.
-
대괄호 — 특정 개체에 대한 명령을 수행하여 개체를 식별할 때 사용합니다(예: " * volume [engineering] * ").
-
식별자 목록 — 객체의 하위 집합을 지정하는 데 사용합니다. 개체 식별자를 대괄호로 묶습니다(예: " * volumes[sales engineering marketing] * ").
객체를 설명하는 추가 정보를 포함하려면 한정자가 필요합니다.
각 개체 형식과 관련된 개체 형식과 식별자는 이 표에 나열되어 있습니다.
개체 유형 | ID입니다 |
---|---|
' * controller * ' |
a 또는 b |
' * 드라이브 * ' |
서랍이 있는 인클로저의 경우 트레이 ID, 서랍 ID 및 슬롯 ID를 사용하십시오. 또는 용지함 ID와 슬롯 ID만 있으면 됩니다. |
'* 치환 드라이브 * ' |
서랍이 있는 인클로저의 경우 트레이 ID, 서랍 ID 및 슬롯 ID를 사용하십시오. 또는 용지함 ID와 슬롯 ID만 있으면 됩니다. |
'* 드라이브 채널 * ' |
드라이브 채널 식별자입니다 |
' * host * ' |
사용자 레이블 |
'* hostChannel*' |
호스트 채널 식별자입니다 |
'* hostGroup*' |
사용자 레이블 |
'* hostPort*' |
사용자 레이블 |
' * iscsiInitiator * ' |
사용자 레이블 또는 IQN(iSCSI Qualified Name) |
' * iscsiTarget * ' |
사용자 레이블 또는 IQN입니다 |
' * storageArray * ' |
해당 없음 |
' * 트레이 * ' |
용지함 ID |
' * 볼륨 * ' |
볼륨 사용자 레이블 또는 볼륨 WWID(World Wide Identifier)('Set' 명령만 해당) |
' * volumeCopy * ' |
타겟 볼륨 사용자 레이블 및 소스 볼륨 사용자 레이블(선택 사항 |
' * volumeGroup * ' |
사용자 레이블 유효한 문자는 영숫자, 하이픈 및 밑줄입니다. |
문 데이터는 다음 형식으로 되어 있습니다.
-
매개 변수 = 값(' * raidLevel = 5 *' 등)
-
Parameter-name(* batteryInstallDate* 등)
-
operation-name(* 중복 검사*' 등)
사용자 정의 항목(예: 사용자 레이블)을 변수라고 합니다. 구문에 이탤릭체로 표시되어 있습니다(예: 트레이ID, 볼륨 그룹 이름).