数据存储产业服务平台

EMC存储阵列小工具SYMCLI使用技巧分享

EMC Symmetrix Solution Enabler SYMCLI是一个专用程序库,里面包含的命令可通过命令行调用,或通过脚本调用。这些命令可用来监控设备的配置和状态,并对存储系统的设备和数据进行控制操作。使用SYMCLI的主机和存储阵列的连接如下图所示:

EMC存储阵列小工具SYMCLI使用技巧分享

SYMCLI位于主机存储系统,用于监控和控制Symmetrix存储阵列。SYMCLI命令通过主机操作系统命令行的方式被调用,构建于SYMAPI函数库的上层,通过系统调用生成底层的I/O SCSI命令访问存储阵列。

获取SYMCLI帮助

SYMCLI支持以命令的方式获取帮助,下表列出了symcli命令的帮助选项:

EMC存储阵列小工具SYMCLI使用技巧分享

每一条SYMCLI命令都有帮助命令行。例如,显示symcli命令的命令行帮助,输入:

symcli –h

此外,每一条命令都有自己的手册页可供快速在线参考。

例如在LINUX系统中(Unix环境中需要把symcli主目录包含在MANPATH环境变量中),看symcli命令的手册页 输入:

man symcli

在Windows系统中,手册页有确定的位置,默认位于以下路径:

C:Program FilesEMCsymcliman

手册页可通过任意文本编辑器打开。

环境变量:更改命令行输出

SYMCLI提供可预置的环境变量以加速命令行对话。这些环境变量可被置为常用值,省去在命令行中设置参数的操作。

显示一个给定SYMCLI会话有哪些环境变量可被设置,输入:

symcli –env

设置一个环境变量,使用setenv命令。例如,总是显示BCV和SRDF命令的详细信息、在命令行中添加-v选项、或设为verbose模式,上述作为默认输出行为,可输入以下命令:

setenv SYMCLI_VERBOSE 1

禁止或关闭环境变量,使用unsetenv命令。任何环境变量都可被关闭或移除。例如,关闭verbose模式,输入:

unsetenv SYMCLI_VERBOSE

使用symcli –env命令可列出全部环境变量。

预设定名称和ID

为了减少在一组命令中重复输入同样的参数,可将设备组名或Symmetrix ID预设为特定默认值。以下变量可用在命令中将相同参数预设为特定值:

SYMCLI_DG — 为所有-g参数定义设备组名。

SYMCLI_SID — 为所有-sid参数定义Symmetrix ID。

例如,设定接下来一组命令Symmetrix ID为100200000567:

setenv SYMCLI_SID 100200000567

命令输入省时小贴士

可将命令字段缩短为3个或更多特定字符,例如:

symcfg discover 等效于 symcfg dis

完整的12位Symmetrix数字标识符可简化为最后两位数字,如下所示:

symcfg -sid 000002304324 sync等效于symcfg -sid 24 sync

指令、关键字和选项不区分字母大小写,如:

symcfg LIST等效于symcfg list

物理设备名可被简写,如:

sympd show /dev/rdsk/c2t1d1s2等效于sympd show c2t1d1s2

未经允许不得转载:存储在线-存储专业媒体 » EMC存储阵列小工具SYMCLI使用技巧分享