Quantcast
Channel: VMware Communities : All Content - vSphere Management SDK
Viewing all articles
Browse latest Browse all 1860

Attaching a RDM to VM. Can you please tell what am i missing here?

$
0
0

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

 

 


Viewing all articles
Browse latest Browse all 1860

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>