存储 频道

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

  【IT168 应用】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 Files\EMC\symcli\man

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

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

  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

0
相关文章