平替VMware?開源虛擬化管理平臺Proxmox VE(十九)從VMware遷移虛擬機到PVE

前言
平替VMware?開源虛擬化管理平臺Proxmox VE(一)初識
平替VMware?開源虛擬化管理平臺Proxmox VE(二)跑起來
平替VMware?開源虛擬化管理平臺Proxmox VE(三)登錄與圖形界面概覽
平替VMware?開源虛擬化管理平臺Proxmox VE(四)升級版本
平替VMware?開源虛擬化管理平臺Proxmox VE(五)安裝第一個VM
平替VMware?開源虛擬化管理平臺Proxmox VE(六)安裝第二個VM
平替VMware?開源虛擬化管理平臺Proxmox VE(七)VM的管理
平替VMware?開源虛擬化管理平臺Proxmox VE(八)克隆與模板
平替VMware?開源虛擬化管理平臺Proxmox VE(九)Cloud-Init
平替VMware?開源虛擬化管理平臺Proxmox VE(十)網(wǎng)絡(luò)
平替VMware?開源虛擬化管理平臺Proxmox VE(十一)存儲之iSCSI
平替VMware?開源虛擬化管理平臺Proxmox VE(十二)存儲之NFS
平替VMware?開源虛擬化管理平臺Proxmox VE(十三)存儲之移動VM虛擬磁盤
平替VMware?開源虛擬化管理平臺Proxmox VE(十四)PVE重裝
平替VMware?開源虛擬化管理平臺Proxmox VE(十五)集群
平替VMware?開源虛擬化管理平臺Proxmox VE(十六)VM遷移
平替VMware?開源虛擬化管理平臺Proxmox VE(十七)HA高可用
平替VMware?開源虛擬化管理平臺Proxmox VE(十八)用戶管理
環(huán)境
Proxmox VE Version: 7.2-X
寫在前面
有了前面的知識,已經(jīng)可以將Proxmox VE很好的跑起來了,那么接下來我們就要把原來VMware中的虛擬機遷移到Proxmox VE平臺里,下面演示一下基本的遷移過程和一些注意事項。
遷移基本步驟
從VMware導(dǎo)出源虛擬機
將導(dǎo)出的虛擬機文件傳輸?shù)絇roxmox VE中
在Proxmox VE中導(dǎo)入虛擬機
調(diào)整啟動磁盤
啟動驗證

下面以VMware Workstation為例,ESXi 同理。
從VMware導(dǎo)出源虛擬機
導(dǎo)出前注意事項
請?zhí)崆坝涗浱摂M機的root管理員賬號密碼
虛擬機按正常流程關(guān)閉
導(dǎo)出
選擇待導(dǎo)出VM,文件 - 導(dǎo)出為OVF

導(dǎo)出完成后,會創(chuàng)建生成3個文件
*.mf:清單文件
*.ovf:描述文件
*.vmdk:虛擬磁盤文件

將導(dǎo)出的虛擬機文件傳輸?shù)絇roxmox VE中
可以使用你喜歡的工具傳輸?shù)絇roxmox VE中,我這里使用?FileZilla?。

等待上傳完成,然后我們在PVE確認,打開PVE的Shell
在Proxmox VE中導(dǎo)入虛擬機
Proxmox VE提供qm importovf命令可以導(dǎo)入虛擬機,需要在Shell模式執(zhí)行
qm importovf可以根據(jù) ovf 描述文件創(chuàng)建虛擬機,ovf 描述了一個虛擬機的相關(guān)屬性(比如:CPU、內(nèi)存、硬盤等信息)。
105:指定新虛擬機的VMID,不要和已有的沖突即可
lb01.ovf:指定需要導(dǎo)入的ovf 描述文件
local-lvm:指定虛擬機的存儲
--format qcow2:指定虛擬機虛擬磁盤的文件格式
命令執(zhí)行輸出
OK,進度100%,說明導(dǎo)入已經(jīng)成功。 然后我們回到Proxmox VE的web界面,看看有什么效果??梢钥吹絍MID:105已經(jīng)成功創(chuàng)建。

細心的朋友可能發(fā)現(xiàn)與之前直接通過Proxmox VE創(chuàng)建的虛擬機配置有所不同:
SCSI Controller:Default(LSI 53C895A)
沒有Network Device
我們需要調(diào)整虛擬機配置,添加Network Device

配置Network Device屬性
Bridge:連接到哪個虛擬網(wǎng)橋上
Model:建議選擇VirtIO
VLAN Tag:配置所屬的VLAN標簽,如果沒有配置VLAN,留空
MAC address:如果需要和VMware的MAC地址保持不變,可以去VMware上把之前的MAC地址記錄,然后在這里填寫即可
Firewall:保持默認

啟動驗證
啟動虛擬機看看效果,進入Console發(fā)現(xiàn)一直卡在登錄條

經(jīng)過漫長的等待,啟動竟然報錯了。什么情況?

根據(jù)報錯的信息來看,目測是磁盤沒有正確配置。再回過頭仔細檢查對比和之前創(chuàng)建的VM有何不同。
導(dǎo)入的虛擬機控制器是 SCSI Controller:Default(LSI 53C895A),而我們之前創(chuàng)建的為SCSI Controller:VirtIO SCSI,先改為一致試試,依然無效。
無意中看到SCSI Controller:VMware PVSCSI,既然是從VMware遷移過來的,會不會選這個呢, 然而并沒有什么卵用。
后來,參考這個大佬的解決方案:解決從vmware遷移到PVE,centos無法啟動的問題 | 佛西博客?https://foxi.buduanwang.vip/virtualization/pve/690.html/
解決思路:先調(diào)整磁盤總線為IDE,保證兼容性,能夠正常啟動系統(tǒng)。 然后啟動成功之后,再啟用VirtIO驅(qū)動提升性能。
(1)分離磁盤

(2)重新附加磁盤
雙擊我們剛才分離的磁盤(Unused Disk)

選擇IDE總線

(3)重新啟動
更換為IDE之后,應(yīng)該可以正常啟動了。

(4)進入虛擬機之后,給內(nèi)核開啟其他驅(qū)動

(5)修改硬盤模式為SCSI
將虛擬機關(guān)閉,設(shè)置 SCSI Controller:VirtIO SCSI,磁盤重新附加為SCSI總線

(6)再次啟動
正常啟動,完美。再次致謝大佬:解決從vmware遷移到PVE,centos無法啟動的問題 | 佛西博客
網(wǎng)絡(luò)配置
由于重新添加網(wǎng)卡設(shè)備,MAC地址、IP地址等信息需要自行調(diào)整。
接下來
欲知后事如何,且聽下回分解。
《平替VMware?開源虛擬化管理平臺Proxmox VE(二十)從物理機遷移虛擬機到PVE》