2016-10-27 7 views
0

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이지만 문제에 대한 설명이 상당히 있습니다.

+1

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

답변

0

VIXAPI 작업의 복제본은 VMware 서버에서 NOT입니다. 호스트에 연결하는 동안 동일한 유형의 문제가 발생했습니다. 호스트 유형은 VIX_SERVICEPROVIDER_VMWARE_WORKSTATION을 통해 설정하고 연결해야합니다. 당신이 그것을 언급 곳 위에 나열된

당신은 here에서 완벽한 호환성 매트릭스를 찾거나 지원 문서에서 요구 사항에서 할 수 있습니다 : "VM웨어 워크 스테이션 6.5 (VM웨어 서버에서 지원되지 않음)"

YSK가 언급 한 바와 같이 위의 주석에서 vSphere에서 지원되는 마지막 VIX SDK 릴리스입니다. VIX Guest API의 집합이 vSphere WebServices SDK에 통합되었습니다. vSphere SDK로 마이그레이션하는 방법에 대한 VMware의 기사는 다음과 같습니다. https://www.vmware.com/support/developer/vix-api/guestOps50_technote.pdf

+1

고마워요! 문서에서이 제한 사항을 발견하는 것은 상당히 어려웠습니다. 그러나 YSK가 말했듯이 실제로 webServices SDK를 사용하는 것이 좋습니다. –