ESXi 호스트 및 vCenter 인스턴스가 2 개 있습니다. 우분투 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이지만 문제에 대한 설명이 상당히 있습니다.
VIX는 VSphere에서 거의 죽었습니다 (https://developercenter.vmware.com/web/sdk/60/vix 또는 https : // www를 참조하십시오). .vmware.com/support/developer/vix-api/VIX-1.15-ReleaseNotes.html) webservices SDK (https://www.vmware.com/support/developer)를 사용하여 아마 멀리 떨어져 있어야합니다./vc-sdk /) 또는 pyvmomi (https://github.com/vmware/pyvmomi)와 같은 것입니다. – YSK