java 写ovirt 通过OVA文件导入虚机

走自己的路 1人参与 0 次点击

Vm vm = system.vmsService().add()
.vm(
vm()
.id(str)
.name(vmName)
.cluster(cluster)
.initialization(
initialization()
.configuration(
configuration()
.type(ConfigurationType.OVA)
// .data(document.asXML())
.data(ovaData)
))
.storageDomain(storageDomain().name(domainName))
).send().vm();

这里的data必须是一个string类型的,我试了从ovirt里导出一个虚机作为ova文件,这个文件由两部分组成,一个是ovf文件,一个是磁盘镜像文件,当data上传ova里面的ovf时,可以导入一个没有磁盘的虚机,当你把整个ova文件都上传时,在读取这个文件时会卡,因为文件大,现在不知道怎么办,是不是我用错方法了,有没有大佬指点指点,谢谢!