Struttura di un comando script
Per garantire un'esecuzione corretta, i comandi di script devono essere scritti nella struttura appropriata.
Tutti i comandi script hanno la seguente struttura:
*command operand-data* (*statement-data*)
-
command
identifica l'azione da eseguire. -
operand-data
rappresenta gli oggetti associati a un array di storage che si desidera configurare o gestire. -
statement-data
fornisce le informazioni necessarie per eseguire il comando.
La sintassi per operand-data
ha la seguente struttura:
(*object-type* | all *object-types* | [*qualifier*] (*object-type* [*identifier*] (*object-type* [*identifier*] | *object-types* [*identifier-list*])))
Un oggetto può essere identificato in quattro modi:
-
Tipo di oggetto — utilizzare quando il comando non fa riferimento a un oggetto specifico.
-
all
Parameter prefix (prefisso parametro) - utilizzare quando il comando fa riferimento a tutti gli oggetti del tipo specificato nell'array di storage (ad esempio,allVolumes
). -
Parentesi quadre — utilizzare quando si esegue un comando su un oggetto specifico per identificare l'oggetto (ad esempio,
volume [engineering]
). -
Un elenco di identificatori — consente di specificare un sottoinsieme di oggetti. Racchiudere gli identificatori degli oggetti tra parentesi quadre (ad esempio,
volumes [sales engineering marketing]
).
Se si desidera includere informazioni aggiuntive per descrivere gli oggetti, è necessario un qualificatore.
Il tipo di oggetto e gli identificatori associati a ciascun tipo di oggetto sono elencati in questa tabella.
Tipo di oggetto | Identificatore |
---|---|
|
a o b |
|
Per i contenitori con cassetti, utilizzare l'ID del vassoio, l'ID del cassetto e l'ID dello slot. In alternativa, è possibile utilizzare solo l'ID vassoio e l'ID slot. |
|
Per i contenitori con cassetti, utilizzare l'ID del vassoio, l'ID del cassetto e l'ID dello slot. In alternativa, è possibile utilizzare solo l'ID vassoio e l'ID slot. |
|
Identificatore del canale del disco |
|
Etichetta utente |
|
Identificatore del canale host |
|
Etichetta utente |
|
Etichetta utente |
|
Etichetta utente o nome qualificato iSCSI (IQN) |
|
Etichetta utente o IQN |
|
Non applicabile |
|
ID vassoio |
|
Etichetta utente del volume o WWID (World Wide Identifier) del volume ( |
|
Etichetta utente del volume di destinazione e, facoltativamente, etichetta utente del volume di origine |
|
Etichetta utente I caratteri validi sono alfanumerici, un trattino e un carattere di sottolineatura. |
I dati delle dichiarazioni sono sotto forma di:
-
Parametro = valore (ad esempio
raidLevel=5
) -
Nome-parametro (ad esempio
batteryInstallDate
) -
Nome-operazione (ad esempio
redundancyCheck
)
Una voce definita dall'utente (ad esempio l'etichetta utente) viene chiamata variabile. Nella sintassi, viene visualizzato in corsivo (ad esempio trayID
oppure volumeGroupName
).