0

バックグラウンド:

プロジェクトでは、1 つの virtualMachine のすべての virtualDisk を削除するために使用する必要があり、その後、他の構成ファイルを使用してこの仮想マシンに複数の virtualDisk を追加するreconfigVM_task2 番目の仮想ディスクを引き続き実行する必要があります。reconfigVM_task

問題:

最初のタスク (VM のすべての仮想ディスクの削除) は正常に機能しますが、その後、2 番目のタスク (複数の仮想ディスクの追加に失敗しました) が機能します。VCENTER を表示し続け"Cannot complete operation, becuase the file or folder [xxxdatastore] vmName/virtualDiskName.vmdk is already exists"ます。

確認vcenterURLしたところ、仮想ディスクを示す /folder は既に削除されています。vsphere Web クライアントを手動で更新してから、仮想ディスクの追加をやり直すと、機能します。

質問:

  1. 誰でも問題を解決する方法を知っています"Add virtualDisks but has error 'Cannot complete operation because xxx.vmdk already exist"か?

  2. vijavaまたは、API を使用してデータストアを更新し、削除を認識できるようにする方法を知っている人はいますか?

4

3 に答える 3

0

過去に同様の問題が.waitForTask()あり、関数呼び出しの最後に配置していませんでした。

これを行うと、VMDK が既に存在するというエラーが発生することはありません。

于 2013-07-29T16:03:00.963 に答える