2016-10-27 5 views
0

ESXiホストとvCenterのインスタンスが2つあります。私は私のUbuntu 16.04にVIX APIパッケージをインストールし、VMをクローンしようとしました。それを行うには、documentationのサンプルを使用しました。 は、残念ながら、私のプログラムは以下のコードを実行した後、このメッセージでクラッシュ(接続がホストするために開口VMプロセスが正常に動作):VIX APIクローンコール - 指定されたパラメータに対して操作がサポートされていません

jobHandle = VixVM_Clone(vmHandle, 
        VIX_INVALID_HANDLE, 
        VIX_CLONETYPE_FULL, 
        "[datastore1] mytemp-21_linked/mytemp-21_linked.vmx", 
        0, 
        VIX_INVALID_HANDLE, 
        NULL, 
        NULL); 
: を

コード「の操作は、指定されたパラメータでサポートされていません」

注目すべき点は、ESXiおよびvCenter(VIX_SERVICEPROVIDER_VMWARE_VI_SERVERタイプ)の制限に関する情報が見つかりませんでしたので、docサンプルのVIX_SERVICEPROVIDER_VMWARE_WORKSTATIONホストタイプが使用されており、サポートする必要があります。 私の電話に何が問題なのですか?

また、私は同様のものを見たthere、しかし、問題のかなり悪い記述があります。

+1

です.VIXは、vSphereにとってかなり死んでいます(https://developercenter.vmware.com/web/sdk/60/vixまたはhttps:// wwwを参照)。 .vmware.com/support/developer/vix-api/VIX-1.15-ReleaseNotes.html)ので、おそらくWebサービスSDK(https://www.vmware.com/support/developer/vc-sdk /)またはpyvmomi(https://github.com/vmware/pyvmomi)のようなものです。 – YSK

答えて

0

VIXAPI操作からのクローンは、ではありません。はVMware Serverでサポートされています。私は同じ問題に直面し、ホストに接続している間はホストタイプを設定し、VIX_SERVICEPROVIDER_VMWARE_WORKSTATIONに接続する必要があります。あなたはそれが言及どこ上記のよう

あなたはhereで完全な互換性マトリックスを見つける、またはサポート文書で要件下にすることができます:「VMware Workstationの6.5(VMwareのサーバー上ではサポートされません)」

YSKが述べたように上記のコメントは、vSphereでサポートされている最後のVIX SDKリリースです。 vSphere WebServices SDKには、一連のVIX Guest Operation APIが統合されています。 VMwareからvSphere SDKに移行する方法に関する記事は、https://www.vmware.com/support/developer/vix-api/guestOps50_technote.pdf

+1

ありがとう!私が文書でこの制限を見つけることはかなり困難でした。しかし、YSKが言っているように、実際には、webServices SDKを使う方が良いです。 –

関連する問題