Estrutura de um comando de script
Para garantir a execução bem-sucedida, os comandos de script devem ser escritos na estrutura adequada.
Todos os comandos de script têm a seguinte estrutura:
*command operand-data* (*statement-data*)
-
command
identifica a ação a ser executada. -
operand-data
representa os objetos associados a um storage array que você deseja configurar ou gerenciar. -
statement-data
fornece as informações necessárias para executar o comando.
A sintaxe para operand-data
tem a seguinte estrutura:
(*object-type* | all *object-types* | [*qualifier*] (*object-type* [*identifier*] (*object-type* [*identifier*] | *object-types* [*identifier-list*])))
Um objeto pode ser identificado de quatro maneiras:
-
Object type — Use quando o comando não está referenciando um objeto específico.
-
all
Prefixo de parâmetro — Use quando o comando estiver referenciando todos os objetos do tipo especificado no storage array (por exemplo,allVolumes
). -
Colchetes — Use ao executar um comando em um objeto específico para identificar o objeto (por exemplo,
volume [engineering]
). -
Uma lista de identificadores — Use para especificar um subconjunto de objetos. Inclua os identificadores de objeto entre colchetes (por exemplo,
volumes [sales engineering marketing]
).
Um qualificador é necessário se você quiser incluir informações adicionais para descrever os objetos.
O tipo de objeto e os identificadores associados a cada tipo de objeto são listados nesta tabela.
Tipo Objeto | Identificador |
---|---|
|
a ou b |
|
Para armários com gavetas, utilize a ID da bandeja, a ID da gaveta e a ID da ranhura. Como alternativa, apenas ID da bandeja e ID do slot. |
|
Para armários com gavetas, utilize a ID da bandeja, a ID da gaveta e a ID da ranhura. Como alternativa, apenas ID da bandeja e ID do slot. |
|
Identificador do canal da unidade |
|
Etiqueta do utilizador |
|
Identificador do canal do host |
|
Etiqueta do utilizador |
|
Etiqueta do utilizador |
|
Etiqueta de utilizador ou nome qualificado iSCSI (IQN) |
|
Etiqueta do utilizador ou IQN |
|
Não aplicável |
|
ID da bandeja |
|
Somente o comando volume User label ou volume World Wide Identifier (WWID)( |
|
Etiqueta do usuário do volume de destino e, opcionalmente, a etiqueta do usuário do volume de origem |
|
Etiqueta do utilizador Os carateres válidos são alfanuméricos, um hífen e um sublinhado. |
Os dados da declaração são sob a forma de:
-
Parâmetro: Valor (como
raidLevel=5
) -
Nome do parâmetro (como
batteryInstallDate
) -
Nome da operação (como
redundancyCheck
)
Uma entrada definida pelo usuário (como rótulo do usuário) é chamada de variável. Na sintaxe, ela é mostrada em itálico (como trayID
ou volumeGroupName
).