Hello folks,
Is there any way that i can create a child/redo disk for a VM using VI SDK (without creating a snapshot)? If not VI SDK, is there any other way to do this? Could anyone help me out?
Thanks in Advance,
-Mani
It's an interesting requirement. Can you elaborate a little more what you want to do with the child disk? A little more context of the problem can help us to better understand your problem.
Steve JIN, VMware Engineering
Creator of VMware Infrastructure Java API: http://vijava.sf.net
VI Java API 2.0 --- 15 times faster than AXIS in loading, 4+ faster in deserialization; only 1/4 of the size required by AXIS. More importantly freedom to redistribute your applications.
Download, Samples, DocWiki, RSS Feed
You cannot create child disk/redo logs using VI SDK however you can do this using the Virtual Disk API, or VixDiskLib, which is a set of function calls to manipulate virtual disk files in VMDK format(virtual machine disk).
Please check the "Create Child from Parent Disk" section of Virtual Disk API Programming Guide available at for more details.
Thanks for ur response guys.
I will look into this VDDK stuff.
-Mani
Is the correct procedure to
perform a reconfigVM removing the current (persistent) disk and add it back as an independent-nonpersistent one as the child of the original?
That seems to be the case (it works) and seems to be what's explained in the "Linked Virtual Machines" doc in the last section "Perform Advanced manipulation...". Also, I can do it via perl using that procedure rather that the simple add_redo() . '