vmware-VM迁移至Proxmox VE教程

发布时间:2020年09月16日 阅读:106 次

这里写一个迁移教程。

迁移比较复杂。这就很能体现PVE的一个优点了,磁盘通用性强。vsphere采用的是vmfs,需要vmfs-tool才能在其他平台挂载,坑。

本篇文章的思路是:
方法1、导出为ovf——导入到pve——重新导入vm
方法2、直接拷贝vmdk——转换磁盘——导入vm

我这里以vmware workstation为例。

方法1(OVF导入)

1、1 导出vm为ovf

1.1.1 移除光驱。

1.1.2 选中虚拟机、点击【文件】——【导出为ovf】(使用esxi,也是类似的方法。)。如果导出的是ova,解压就行,ova 是ovf+vmdk+mf文件的压缩包,

导出ovf
正在导出

1.2上传至pve

我这里用hfs搭建了一个http服务器

然后在pve-shell里用wget下载。这个不能直接在webui上传的。

1、3 导入虚拟机

qm importovf <vm id> <**.ovf>  <storage pool> -format <disk-fs> vmid 就是虚拟的ID ovf 就是ovf文件 storage pool 就是PVE面板里vm储存池的名称(例local-lvm)。你想把虚拟机储存在那个位置,就填哪个 <disk-fs>就是虚拟机的磁盘格式,有raw/qcow2/vmdk

我这里把他导入一个101的虚拟机。储存在nvme

qm importovf 101 'Ubuntu 64 位.ovf' NVME -format vmdk

我这里加单引号是因为文件名 有空格。

如上图 已经在转换了。到100%就是成功了

在面板上,已经可以看到了。

但是打开vm的配置页面,缺少了网络,这里我们需要把网络加上去。为了IP的正确分配和同步,这里建议mac地址也要一样,于是去复制源虚拟机的mac地址

复制mac地址
在添加网卡的时候复制mac地址。

重启vm的时候,网卡名变了,于是需要改一下


改了网卡之后,地址就出来了。

方法2(vmdk导入)

在面板新建一个vm ,把附带的硬盘删除掉。

删除是先分离,然后找到未使用磁盘,再删除,我这里已经删了

为刚才新建的vm连接磁盘

同样的,下载vmdk到pve上。
找到vmdk文件。
将镜像移到到镜像储存库。比如local-lvm。物理位置为/dev/pve/ 100/
我这里的路径是/nvme/images/10/

移动顺便个改个名 mv Ubuntu_64_位-disk1.vmdk /nvme/images/100/ubuntu.vmdk
qm set 100 --scsi1 NVME:101/ubuntu.vmdk

扩展阅读:pve为vm导入已有的磁盘镜像

已经导入了

设置引导顺序

qm set 100 --boot c --bootdisk scsi1 qm set <vmid> --boot c --bootdisk <diskid> diskid 就是上面添加的scsi1。


配置网卡哪些,就如上节说的


Tag:
相关文章

发表评论:取消回复