EMC Clariionのスクリプト(Unix Shell)lunプロビジョニングの堅牢な方法はありますか? Navicliはあまり信頼できるようには見えず、その出力は解析が簡単ではなく(そして単に奇妙なだけです)、有用なエラーコードを返すようには見えません。
LVMのように使用できるものが必要です(存在する場合)。例:
if ! lvcreate -n $lunname -L $size $volumegroup
then
echo "Failed" >&2
exit 1
fi
コンサルタントは、EMCが非常に高価なアドオンを販売できるように意図的にひどいソフトウェアを作成していると私に言いましたが、それが真実だとは信じられません。
私はついにnaviseccliを使って、やりたいことをやることができました。
/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"
... 50GBのlunを作成します。
この場合、expect、expect-list、pexpectなどのインタラクティブなコマンド自動化ツールが最適な方法かもしれません。インタラクティブな入力を必要とするものを含め、最悪のコマンドラインツールでさえ飼いならすことができます。
または、古いrun but verifyメソッドを使用することもできます-コマンドを実行してから、フォローアップを実行してLUNの作成を確認します。