迁移VMWARE到PVE笔记
放狗发现基本步骤都是:
VMWARE->导出OVF(其实就是要VMDK磁盘文件)->PVE里importdisk
1、VMWARE导出OVF(VMDK)的方法
很多教程都是要么用VPSHERE WEB UI或者OVFTOOLS,这都是需要第三台电脑
------------------------------------------------------------
我是懒汉,懒得去多准备一台电脑了,所以直接上ESXI的SSH上操作,用VMWARE官方提供的备份工具:ghettoVCB
把需要迁移的虚拟机备份一次,得到VMDK磁盘(也许得到的是一个VMDK加一个-flat.VMDK)
在esxi上可以用命令查看虚拟机的name:
vim-cmd vmsvc/getallvms
VMware List VMs Command Line | Useful ESXCLI Commands (ubackup.com)
备份命令:
ghettoVCB.sh -m VM名称
使用ghettoVCB备份要注意:主机不能有快照,如有先把所有快照删除!
2、用SCP把VMDK文件拷到PVE的local lvm(或者双方都能读写到的地方)
sftp .....
3、在PVE上导入
https://blog.csdn.net/qq_22182829/article/details/116422731
先创建一台空白虚拟机,磁盘可以不需要添加
然后在PVE console上执行(121是上面创建的空白虚拟机编号)
qm importdisk 121 /var/lib/vz/template/iso/test.vmdk local-zfs qm set 121 --ide0 local-zfs:vm-121-disk-0
4、完成
如果导入的磁盘是启动盘,还需要先进PVE控制台Options,修改Boot Order里勾选上新导入的磁盘
。。。。。打开PVE控制台,选择121虚拟机,点开机。。。。。
5、今天遇到件怪事:
一台Centos6.10从HCI迁到VMWARE正常,但从VMWARE迁到PVE就无法启动
启动时不停的报 nommu_map_sg: overflow xxxxx of device mask fffffff,最后来个 Kernel panic - not syncing: Attemted to kill init!
翻遍了各狗、病、渡都无解,最后偶然试了在PVE里把主机类型从i440fx改为q35,居然成功了