文章

esxi的虚拟机导出到pve

esxi的虚拟机导出到pve

一般做虚拟化,超融合还是会首选vmware,但esxi毕竟是商业软件,而且价格较高,如果公司想要规避版权问题,最好还是转到其他平台,国内可能深信服会实惠一些,但是购买的话也不可能买很多,所以其实还是可以考虑下开源免费的产品,比如pve,它也带集群的功能。使用pve的话第一步就涉及到虚拟机平台的转移了。
来实操一下
这里使用ovftool来导出,用网页的导出容易出问题
下载地址:https://developer.vmware.com/web/tool/4.6.0/ovf-tool

导出前将虚拟机关机,检查下是否有镜像挂载,如果有要移除
打开cmd,进入到ovftool目录下
导出为ovf格式

ovftool.exe --noSSLVerify vi://root:@ip/name  E:\OVF

ip就是esxi的IP,name就是虚拟机的名字,d:\ovf就是要导入的本地的目录

117.1.png

导出为ova格式

ovftool.exe --noSSLVerify vi://root:@ip/name  E:\OVA\name.ova

117.2.png

ova相当于打包的文件

esxi平台OVF导入:

ovftool.exe -ds=datastore -dm=thin -n=name "E:\OVF\Virtualization.ovf" vi://root:@ip

导入到pve

把导出的文件上传到pve里
然后输入

qm importovf <vm id> <**.ovf>  <storage pool> --format <disk-fs>

<disk-fs>就是虚拟机的磁盘格式,有raw/qcow2/vmdk
例:

qm importovf 100 win10.ovf local-lvm --format vmdk

如果是ova文件,还需要解压

tar -xvf xxx.ova

117.3.png

因为我这里测试的是win10,还需要改几个地方
硬盘先分离,然后修改为IDE,bios改为uefi,然后再添加网路设备

117.4.png

最后把上传的所有文件删除掉
后续在迁移ubuntu的时候发现一直处在booting from hard disk,和win10的处理方式一样,将硬盘分离修改为IDE,将bios改成uefi

License:  CC BY 4.0