VMware VI Remote CLI でのVMクローン作成

以下を参考にVMware VI Remote CLIでの方法を試してみる。

http://blog.nabe.jp/archives/000110.html


VMの一覧

vmware-cmd.pl --server サーバ名 --username ユーザ名 --password パスワード -l

>/vmfs/volumes/4842256c-c5db85ff-bc0b-001b212bf3cc/OEL/OEL.vmx
>/vmfs/volumes/4842256c-c5db85ff-bc0b-001b212bf3cc/OEL5NODE1/OEL.vmx


コピー元(OEL)が停止していることを確認


vmware-cmd.pl --server サーバ名 --username ユーザ名 --password パスワード /vmfs/volumes/4842256c-c5db85ff-bc0b-001b212bf3cc/OEL/OEL.vmx getstate


>getstate() = off

onだったら、ゲストOSのコマンドで停止しておく。


(強制停止は、vmware-cmd.pl --server サーバ名 --username ユーザ名 --password パスワード /vmfs/volumes/4842256c-c5db85ff-bc0b-001b212bf3cc/OEL/OEL.vmx stop hard で可能)


コピー(OELからOEL5NODE2へ)

vifs.pl --server サーバ名 --username ユーザ名 --password パスワード -copy /vmfs/volumes/4842256c-c5db85ff-bc0b-001b212bf3cc/OEL /vmfs/volumes/4842256c-c5db85ff-bc0b-001b212bf3cc/OEL5NODE2

時間はかなりかかります。

うまくいけば、こうでます。

Copied file from /vmfs/volumes/4842256c-c5db85ff-bc0b-001b212bf3cc/OEL to /vmfs/volumes/4842256c-c5db85ff-bc0b-001b212bf3cc/OEL5NODE2 successfully.


インベントリへの追加

vmware-cmd.pl --server サーバ名 --username ユーザ名 --password パスワード -s register /vmfs/volumes/4842256c-c5db85ff-bc0b-001b212bf3cc/OEL5NODE2/OEL.vmx ha-datacenter Resources


>register() =1


VMゲスト名の変更方法がわからなかったので、
後は、VIクライアントで、、、