Hi, I am using the below configuration spec to attach a RDM (raw disk - pass-throuh) However attaching is failing:( It says Invalid configuration for device '0'. Any help is greatly appreciated as i am struck:(? VirtualDisk virtualDisk = newVirtualDisk(); //disk info virtualDisk.controllerKey = controllerKey; virtualDisk.controllerKeySpecified = true; virtualDisk.unitNumber = location; virtualDisk.unitNumberSpecified = true; //backing file info VirtualDiskRawDiskMappingVer1BackingInfo backing = newVirtualDiskRawDiskMappingVer1BackingInfo(); backing.lunUuid = uuid; backing.compatibilityMode = "physicalMode"; backing.diskMode ="persistent"; backing.deviceName = "vml.0200030000600601607f412e003c84c498fc52e111565241494420"; //TODO backing.datastore = datastoremor backing.fileName = "[DS_193]"; //do i have to specify the file? is it the mapping vmdk file? //isnt the framework automaitcally create mapping file? virtualDisk.backing = backing; //config spec VirtualDeviceConfigSpec vdConfigSpecEdit = newVirtualDeviceConfigSpec(); vdConfigSpecEdit.device = virtualDisk; vdConfigSpecEdit.operation =VirtualDeviceConfigSpecOperation.add; vdConfigSpecEdit.operationSpecified = true; vdConfigSpecEdit.fileOperation =VirtualDeviceConfigSpecFileOperation.create; vdConfigSpecEdit.fileOperationSpecified =false; VirtualMachineConfigSpec vmConfigSpecEdit = newVirtualMachineConfigSpec(); vmConfigSpecEdit.deviceChange = newVirtualDeviceConfigSpec[1]; vmConfigSpecEdit.deviceChange[0] = vdConfigSpecEdit;
Regards,
Dreamer