更新:首选的解决方案是一些使用VMware工具包.NET和实现以下切换磁盘持久模式调用
其中一个,我们现在需要执行的任务(如果可能的话)是将虚拟硬盘从非永久模式切换到永久模式,反之亦然。
我试过寻找正确的API调用,但还没有找到。有谁知道这是否可以通过API调用完成?
更新:首选的解决方案是一些使用VMware工具包.NET和实现以下切换磁盘持久模式调用
其中一个,我们现在需要执行的任务(如果可能的话)是将虚拟硬盘从非永久模式切换到永久模式,反之亦然。
我试过寻找正确的API调用,但还没有找到。有谁知道这是否可以通过API调用完成?
虽然我没有做过这个确切的操作,我通过ReconfigVm任务做了类似的行动用VirtualDeviceBackingInfo在其diskMode属性中具有所需持久性类型的已升级VirtualDevice来设置VirtualMachineConfigSpec。数据对象被记录在这里:
http://www.vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReference/vim.vm.ConfigSpec.html
按照VMware vSphere PowerCLI Cmdlets Reference,这应该做的工作:http://www.vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReference/vim.VirtualMachine.html#reconfigure
你将需要:
Get-HardDisk -VM $myVM | Set-HardDisk -Persistence "Independent(Non)Persistent"
非常感谢马克。我试图设置它,但没有太多关于如何在diskMode属性上设置所需的持久性类型的文档。你可以发布一个快速的代码片段来说明如何做到这一点吗? – Nikhil 2012-03-15 22:05:26
我已经到了可以创建配置规范并调用Reconfig_VM任务的地步。当我看着VMWare Console时,任务甚至被解雇。但是磁盘模式不会切换。你知道DiskMode属性的正确值吗? – Nikhil 2012-03-16 09:44:43