9394952

导航

迁移VMWARE到PVE笔记

放狗发现基本步骤都是:

VMWARE->导出OVF(其实就是要VMDK磁盘文件)->PVE里importdisk

1、VMWARE导出OVF(VMDK)的方法

很多教程都是要么用VPSHERE WEB UI或者OVFTOOLS,这都是需要第三台电脑

------------------------------------------------------------

我是懒汉,懒得去多准备一台电脑了,所以直接上ESXI的SSH上操作,用VMWARE官方提供的备份工具:ghettoVCB

https://communities.vmware.com/t5/VI-VMware-ESX-3-5-Documents/ghettoVCB-sh-Free-alternative-for-backing-up-VM-s-for-ESX-i-3-5/ta-p/2773570

把需要迁移的虚拟机备份一次,得到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,居然成功了

 

 

posted on 2023-06-16 10:20  9394952  阅读(1502)  评论(0编辑  收藏  举报