平替VMware?開源虛擬化管理平臺Proxmox VE(二十)使用再生龍從物理機(jī)遷移PVE

前言
平替VMware?開源虛擬化管理平臺Proxmox VE(一)初識
平替VMware?開源虛擬化管理平臺Proxmox VE(二)跑起來
平替VMware?開源虛擬化管理平臺Proxmox VE(三)登錄與圖形界面概覽
平替VMware?開源虛擬化管理平臺Proxmox VE(四)升級版本
平替VMware?開源虛擬化管理平臺Proxmox VE(五)安裝第一個(gè)VM
平替VMware?開源虛擬化管理平臺Proxmox VE(六)安裝第二個(gè)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(十八)用戶管理
平替VMware?開源虛擬化管理平臺Proxmox VE(十九)從VMware遷移虛擬機(jī)到PVE
環(huán)境
Proxmox VE Version: 7.2-X
寫在前面
最近比較忙,好長時(shí)間沒有更新了,今天再抽空補(bǔ)一篇,至此《平替VMware?開源虛擬化管理平臺Proxmox VE》這個(gè)系列也就算完結(jié)了,后面看大家反饋,看是否再補(bǔ)充一些其他內(nèi)容。
遷移基本步驟
相對于V2V,P2V顯然情況更復(fù)雜一些,考慮的因素也更多。這里也是拋磚引玉,提供大致的框架,很多細(xì)節(jié)需要再實(shí)際項(xiàng)目中去總結(jié)和完善,有考慮不周的地方,請大家多評論,共同填坑。
收集源物理機(jī)資料:操作系統(tǒng)類型、版本(Windows/Linux),系統(tǒng)引導(dǎo)方式(BIOS/UEFI),Windows OEM激活,硬盤容量、網(wǎng)絡(luò)配置等信息采集
關(guān)閉物理機(jī),從Clonezilla live 引導(dǎo)(作為Clonezilla服務(wù)端)
在Proxmox VE中創(chuàng)建虛擬機(jī),從Clonezilla live 引導(dǎo)(作為Clonezilla客戶端)
通過Clonezilla開始遷移,等待遷移完成
啟動驗(yàn)證

準(zhǔn)備工作
網(wǎng)絡(luò)要求:遷移的源物理機(jī)網(wǎng)絡(luò)與PVE虛擬機(jī)網(wǎng)絡(luò)是可達(dá)的
軟件:Clonezilla、rufus
U盤:1個(gè),容量8G以上
空間規(guī)劃:PVE虛擬機(jī)的磁盤容量 > 源物理機(jī)的磁盤容量
再生龍Clonezilla
什么是Clonezilla?
Clonezilla是類似于TrueImage?或NortonGhost?的分區(qū)和磁盤映像/克隆程序。它可以幫助您進(jìn)行系統(tǒng)部署,裸機(jī)備份和恢復(fù)??梢允褂萌N類型的Clonezilla:Clonezilla live,Clonezilla lite服務(wù)器和Clonezilla SE(服務(wù)器版)。Clonezilla live適用于單機(jī)備份和還原。盡管Clonezilla lite服務(wù)器或SE用于大規(guī)模部署,但它可以同時(shí)克隆許多(40多臺?。┯?jì)算機(jī)。Clonezilla僅在硬盤中保存和恢復(fù)使用過的塊。這提高了克隆效率。借助42節(jié)點(diǎn)群集中的某些高端硬件,創(chuàng)造了最高8 GB / min的速率恢復(fù)多臺的記錄。
Clonezilla用途
意思就是通過CloneZilla,我們可以將操作系統(tǒng)完整移植到另一臺機(jī)器中,保證數(shù)據(jù),分區(qū),掛載,啟動項(xiàng)。。所有的一切完全一致(硬盤拷貝/復(fù)刻)??梢詫?shí)現(xiàn) A 分區(qū)到 B 分區(qū),A機(jī)器到B機(jī)器,A虛擬機(jī)到B虛擬機(jī),A物理機(jī)到B虛擬機(jī),A虛擬機(jī)到B物理機(jī)的相互轉(zhuǎn)換,可謂大寫的NB(致敬昆?。?/p>
下載Clonezilla
到Clonezilla官網(wǎng)下載Clonezilla live鏡像,地址:https://clonezilla.org/downloads.php
選擇第一項(xiàng)alternative stable 或者第二項(xiàng) stable 下載,均可

Select file type:選擇 iso

制作Clonezilla啟動U盤
制作Clonezilla USB啟動盤很容易,官方文檔:https://clonezilla.org/liveusb.php
我這里根據(jù)個(gè)人習(xí)慣選擇 Rufus,下載地址:?https://rufus.ie/zh/

源物理機(jī)端
1、將源物理機(jī)關(guān)機(jī),將 Clonezilla USB 啟動盤插到物理機(jī)USB接口。
2、啟動源物理機(jī),設(shè)置引導(dǎo)從USB啟動盤啟動,進(jìn)入Clonezilla啟動頁,默認(rèn)選擇第一項(xiàng):

3、稍等片刻,選擇界面語言,選擇“簡體中文”

4、選擇鍵盤布局,默認(rèn)即可

5、選擇“Start_Clonezilla 使用再生龍”,這是圖形化界面

6、【重要、關(guān)鍵】選擇“remote-source 進(jìn)入遠(yuǎn)程設(shè)備克隆的源端”
Clonezilla提供幾種工作模式:
device-image 硬盤/分區(qū)[存到/來自]鏡像文件:硬盤/分區(qū)保存到image文件里
device-device 硬盤/分區(qū)復(fù)制到硬盤/分區(qū):本機(jī)硬盤對拷或分區(qū)對拷
remote-source 進(jìn)入遠(yuǎn)程設(shè)備克隆的源端:通過網(wǎng)絡(luò)遠(yuǎn)程拷貝(源端)
remote-dest 進(jìn)入遠(yuǎn)程設(shè)備克隆的目標(biāo)端:通過網(wǎng)絡(luò)遠(yuǎn)程拷貝(目標(biāo)端)
lite-server 這個(gè)沒用過,這里先不管它
lite-client 這個(gè)沒用過,這里先不管它

7、選擇“Beginner 初學(xué)模式:接受默認(rèn)的選擇”

8、【重要、關(guān)鍵】選擇“disk_to_remote_disk 復(fù)制本機(jī)硬盤到它機(jī)硬盤”

9、網(wǎng)絡(luò)配置,即IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS服務(wù)器等,這里根據(jù)自己的網(wǎng)絡(luò)環(huán)境設(shè)置,選擇“static 設(shè)定固定IP地址”

由于我們采用網(wǎng)絡(luò)遠(yuǎn)程拷貝模式,網(wǎng)絡(luò)都是基于TCP/IP,所以必須配置IP地址
IP地址

子網(wǎng)掩碼

網(wǎng)關(guān)

配置DNS

10、選擇本機(jī)硬盤作為來源母盤,也就是你準(zhǔn)備遷移哪塊磁盤
我這里用VMware做的實(shí)驗(yàn),只有一塊磁盤 sda

11、是否檢測文件系統(tǒng),保持默認(rèn)即可。 “-sfsck 跳過檢查與修正來源分區(qū)的文件系統(tǒng)”

12、當(dāng)所有操作執(zhí)行完畢,要執(zhí)行的動作?!?p choose 當(dāng)所有操作執(zhí)行完畢,選擇重啟/關(guān)機(jī)/其他”

13、當(dāng)你看到 Waiting for the target machine to connect... ,就說明遠(yuǎn)端準(zhǔn)備就緒

PVE目標(biāo)虛擬機(jī)端
將Clonezilla live鏡像上傳到PVE

在PVE創(chuàng)建VM
General:設(shè)置VM ID 和 Name

OS:把clonezilla鏡像插入虛擬機(jī)的CD/DVD,然后Guest OS選擇與物理機(jī)保持一致

System:BIOS與物理機(jī)保持一致,并勾選Qemu Agent 選項(xiàng)

Disks:重要,如圖

CPU:按需

Memory:按需

Network:選擇Intel E1000

至此,創(chuàng)建完成
目標(biāo)虛擬機(jī)端
1、啟動虛擬機(jī)
2、進(jìn)入Clonezilla啟動頁,默認(rèn)選擇第一項(xiàng):

3、稍等片刻,選擇界面語言,選擇“簡體中文”

4、選擇鍵盤布局,默認(rèn)即可

5、選擇“Start_Clonezilla 使用再生龍”,這是圖形化界面

6、【重要、關(guān)鍵】選擇“remote-dest 進(jìn)入遠(yuǎn)程設(shè)備克隆的目標(biāo)端”

7、網(wǎng)絡(luò)配置,即IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS服務(wù)器等,這里根據(jù)自己的網(wǎng)絡(luò)環(huán)境設(shè)置,選擇“static 設(shè)定固定IP地址”

由于我們采用網(wǎng)絡(luò)遠(yuǎn)程拷貝模式,網(wǎng)絡(luò)都是基于TCP/IP,所以必須配置IP地址
IP地址

子網(wǎng)掩碼

網(wǎng)關(guān)

配置DNS

8、指定服務(wù)器的IP地址(也就是之前配置的源端,源端作為Clonezilla的服務(wù)器端)

9、把源端的鏡像還原到本機(jī)的硬盤還是分區(qū)

10、選擇本機(jī)硬盤作為目標(biāo)母盤,注意,該硬盤現(xiàn)有的資料會被覆蓋

11、確認(rèn)是否繼續(xù)執(zhí)行,再次確認(rèn)

12、開始克隆

13、克隆完成

注意:請推出之前的Clonezilla iso 鏡像文件。
啟動驗(yàn)證
啟動虛擬機(jī)看看效果,wow , wow,一次成功

但是,還沒完,接著看。
后續(xù)todo
啟用VirtIO驅(qū)動
參考上一篇文章:https://www.bilibili.com/read/cv25218440
然后重新附加磁盤,注意要調(diào)整啟動順序。
網(wǎng)卡配置
我遷移后,網(wǎng)卡名稱變更,需要重新配置
1、首先檢查 /etc/udev/rules.d/70-persistent-net.rules
2、再檢查/etc/sysconfig/network-scripts/ifcfg-* ,我遇到的情況就是配置文件名稱和實(shí)際網(wǎng)卡名稱不一致,配置文件中的NAME、DEVICE 都改為正確的,檢查MAC地址是否一致
3、重啟網(wǎng)卡
安裝 qemu-guest-agent
接下來
完結(jié),撒花,撒花。。。。