我想在 ESXi 主机上使用 Libvirt Java 绑定定义一个新的持久域。我为它创建了一个 xml 描述,我在其中设置(除其他外)VM 的设备及其源文件。但是,除非我手动为服务器上的设备创建源文件,以便在以编程方式定义 VM 时它已经存在,否则这将失败。这是我使用的 xml 代码:
<disk type='file' device='disk'>
<source file='[datastore1] TestVM/TestVM.vmdk'/>
<target dev='sda' bus='scsi'/>
<address type='drive' controller='0' bus='0' unit='0'/>
</disk>
所以在TestVM.vmdk
调用定义域之前需要存在,但我需要以某种方式以编程方式创建它。有谁知道我如何使用 Libvirt Java 绑定来做到这一点?