VMwareInfrastracture3のVMware環境で「20090227」という仮想マシンを作成して
クローンしようとしたのですが、以下のエラーメッセージが出力されてクローンできません
でした。
Failed to clone 20090227: A specified parameter was not correct spec.location.pool
全く同じ操作で別のVMware環境を作成し、クローンを実施したのですが、クローンできました。
ESX Server,VirtualCenterの環境問題かと思うのですが、原因としてどのようなことが考えられ
ますでしょうか。どんな些細なことでも結構ですのでご意見よろしくお願いいたします。
ご指摘のメッセージはVI APIの生エラーのようです。
Clone_Task の引数であるspec(VirtualMachineCloneSpec)のlocation(VirtualMachineRelocateSpec)のpoolが不正ということですので、VI ClientもしくはvCenter(Virtual Center)が認識しているpool情報に不整合が発生している可能性があります。(リソースプールを作って記憶がない場合にも、ESXホストやクラスタも内部的にプールを形成しており、APIをたたく際は必須のパラメータになっています。)
http://www.vmware.com/support/developer/vc-sdk/visdk25pubs/ReferenceGuide/vim.vm.RelocateSpec.html
影響度の少ない方から、下記の方法を試すことで改善されるのではと期待しますがいかがでしょうか。
・VI Clientを一度切断し接続しなおす
・ESXのhostdを再起動する (http://kb.vmware.com/kb/1003631)
・vCenter (Virtual Center) サービスを再起動する (http://kb.vmware.com/kb/1003895)
ダメな場合、VI Clientがリクエストを正しく生成できなくなっている可能性が高いですので、サポートに問い合わせる必要がありそうです。
ご返信が遅れて申し訳ございません。
本ERRORの原因は究明できませんでしたが、VMwareInfrastrractureの全コンポーネント(vCenter,ESX)を再起動することで回避できました。
ありがとうございました。