脚本命令的结构
所有脚本命令都具有如下结构:
<em className="ph i">command operand-data</em> (<em className="ph i">statement-data</em>)
- command 表示要执行的操作。
- operand-data 表示与所要配置或管理的存储阵列相关的对象。
- statement-data 提供执行此命令所需的信息。
operand-data 的语法结构如下:
(<em className="ph i">object-type</em> | all <em className="ph i">object-types</em> | [<em className="ph i">qualifier</em>] (<em className="ph i">object-type</em> [<em className="ph i">identifier</em>] (<em className="ph i">object-type</em> [<em className="ph i">identifier</em>] | <em className="ph i">object-types</em> [<em className="ph i">identifier-list</em>])))
可通过四种方式表示对象:
对象类型 – 在命令不需要引用特定对象时使用。
- all 参数前缀 – 在命令需要引用存储阵列中指定类型的所有对象时使用(例如,allVolumes)。
方括号 – 对特定对象执行命令而需要标识该对象时使用(例如,
volume [engineering] ).标识列表 – 用于指定对象子集。用方括号将对象标识括起来(例如,
volumes [sales engineering marketing] ).
如果要添加用于描述对象的其他信息,必须使用限定符。
下表列出了对象类型以及与每种对象类型关联的标识。
对象类型 | 标识 |
---|---|
controller | a 或 b |
drive | 如果机柜具有抽屉,请使用托盘标识、抽屉标识和插槽标识。否则,只需使用托盘标识和插槽标识。 |
replacementDrive | 如果机柜具有抽屉,请使用托盘标识、抽屉标识和插槽标识。否则,只需使用托盘标识和插槽标识。 |
driveChannel | 驱动器通道标识 |
host | 用户标签 |
hostChannel | 主机通道标识 |
hostGroup | 用户标签 |
hostPort | 用户标签 |
iscsiInitiator | 用户标签或 iSCSI 限定名(IQN) |
iscsiTarget | 用户标签或 IQN |
storageArray | 不适用 |
tray | 托盘标识 |
volume | 卷用户标签或卷全球标识(WWID)(仅限 set 命令) |
volumeCopy | 目标卷用户标签和(可选)源卷用户标签 |
volumeGroup | 用户标签 有效字符为字母数字、连字符和下划线。 |
语句数据的格式为:
参数 = 值(如:
raidLevel=5 )参数名称(如:
batteryInstallDate )操作名称(如:
redundancyCheck )
提供反馈