是否有强大的脚本(Unix shell)configurationEMC Clariion的方式? Navicli看起来不太可靠,它的输出不容易parsing(而且很奇怪),而且看起来并不像它返回有用的错误代码。
我想要的东西,我可以使用像LVM,如果存在,例如:
if ! lvcreate -n $lunname -L $size $volumegroup then echo "Failed" >&2 exit 1 fi
一位咨询顾问告诉我,EMC专门编写了可怕的软件,以便销售非常昂贵的附加软件,但我不敢相信这是真的。
在这种情况下,像expect,expect-list或pexpect这样的交互式命令自动化工具可能就是要走的路。 他们甚至可以驯服最差的命令行工具,包括那些需要交互式input的工具。
或者,也可以使用旧的运行方式,但使用validation方法 – 运行该命令,然后运行后续操作来validationLUN的创build。
我终于设法naviceccli做我想要的东西:
/opt/Navisphere/bin/naviseccli -User "$user" -Password "$password" -Scope 0 \ -Address "yoursan.example.com" \ lun -create -capacity 50 -sq gb -poolName "$storagePoolName" -sp a \ -name "$lunname"
…创build一个50 GB的lun。