javax.xml.ws.soap.SOAPFaultException: A specified parameter was not correct: deviceKey
虚拟机备份调用 VimPortType().queryChangedDiskAreas(vm, snapshotMOR, diskInfo.getKey(), position, changeId) 接口时,报如下错误:javax.xml.ws.soap.SOAPFaultException: A specified parameter was not correct: deviceKey问
·
问题描述
虚拟机备份调用 VimPortType().queryChangedDiskAreas(vm, snapshotMOR, diskInfo.getKey(), position, changeId) 接口时,报如下错误:
javax.xml.ws.soap.SOAPFaultException: A specified parameter was not correct: deviceKey
问题原因
指定的虚拟机磁盘 key 参数错误,备份是对 vm/vm.vmdk 磁盘的数据读写,key 值也应该是该磁盘对应的 key 值,而非虚拟设备组中其它类型磁盘(如 vm/vm_1.vmdk)的 key。
解决方法
遍历虚拟机清单 VirtualDevices 数组中的 VirtualDisk 时,只取第一个 VirtualDisk 对象,以该磁盘对象的 key 值作为 queryChangedDiskAreas 接口的入参。
更多推荐
已为社区贡献19条内容
所有评论(0)