平替VMware?開源虛擬化管理平臺Proxmox VE(十六)VM遷移

前言
平替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(十五)集群
環(huán)境
Proxmox VE Version: 7.2-X
什么是VM遷移?
前面我們構(gòu)建了PVE集群,那么接下來我們就來感受一下集群帶來的好處。
有了解過VMware vSphere的朋友應(yīng)該知道,vSphere vMotion可以在不同的節(jié)點遷移VM。

VM遷移就是我們可以使用冷遷移或熱遷移將虛擬機從一個計算資源或存儲位置移至另一計算資源或存儲位置。
PVE同樣支持VM遷移。
冷遷移與熱遷移
根據(jù)被遷移VM的電源狀態(tài),可以分為:
冷遷移:將已關(guān)閉電源的虛擬機移至新主機。
熱遷移:將已打開電源的虛擬機移至新主機。熱遷移可以保證在遷移過程中VM的業(yè)務(wù)連續(xù)性。
冷遷移不用多說,很簡單。我們下面著重介紹熱遷移(online migrate)。
VM遷移(本地存儲)
當(dāng)VM使用本地存儲(如:local-lvm)時,如果要遷移到其他計算節(jié)點,除了CPU、內(nèi)存資源,此時需要將VM的磁盤也一并遷移,通常磁盤映像非常大,所以遷移過程非常耗時。
說明:一臺 ubuntu VM(103)運行在 pve01 節(jié)點上,磁盤使用本地存儲 local-lvm。
需求:將該VM在線遷移到 pve02 節(jié)點上。
在左側(cè)的資源樹中,選擇需要遷移的VM,然后?右鍵 - Migrate

配置Migrate屬性
Source node:源節(jié)點
Target node:目標(biāo)節(jié)點
Mode:這里就是前面說到冷遷移(Offline)和熱遷移(Online)模式
Target storage:目標(biāo)存儲,下拉列表可以選擇目標(biāo)節(jié)點可用的存儲。如果留空,則保持之前的存儲(比如之前是local-lvm,那么也遷移到目標(biāo)節(jié)點的local-lvm)

我們看到,有個警告信息。意思就是使用本地存儲,那么遷移過程非常漫長。

為了接下來共享存儲的演示,我本次指定Target storage為共享存儲:iscsi-lvm
點擊?Migrate
,開始遷移

Migrate任務(wù)開始,可以詳細(xì)查看遷移輸出日志信息

從上面的遷移日志可以看出,遷移分成兩個部分:
磁盤遷移
內(nèi)存數(shù)據(jù)遷移
所以整個遷移時長取決于:
遷移的磁盤大小
遷移的內(nèi)存大小
遷移網(wǎng)絡(luò)的帶寬
等待遷移完成,我們可以看到VM(103)已經(jīng)遷移到了pve02節(jié)點上運行。

VM遷移(共享存儲)
上面演示了如何遷移使用本地存儲的VM,下面演示如何遷移使用共享存儲的VM。
說明:此時 ubuntu VM(103)運行在 pve02 節(jié)點上,磁盤使用共享存儲 iscsi-lvm。
需求:將該VM在線遷移到 pve01 節(jié)點上。
同樣,在左側(cè)的資源樹中,選擇需要遷移的VM,然后 右鍵 - Migrate

配置Migrate屬性
Source node:源節(jié)點
Target node:目標(biāo)節(jié)點
Mode:這里就是前面說到冷遷移(Offline)和熱遷移(Online)模式
注意到有什么不同沒有? 細(xì)心的小伙伴可能已經(jīng)發(fā)現(xiàn),此時沒有 Target storage 屬性了。

點擊?Migrate
,開始遷移

等待遷移完成,我們可以看到VM(103)已經(jīng)遷移到了pve01節(jié)點上運行。

小結(jié)
如果跟著實驗試過本地存儲、和共享存儲遷移,那么你肯定有直觀感受,就是使用本地存儲遷移實在是慢爆了。
本次實驗,本地存儲遷移耗時:3m 32s,而共享存儲遷移耗時:16s
所以:為了便于在線遷移,強烈推薦使用共享存儲。
接下來
欲知后事如何,且聽下回分解。
《平替VMware?開源虛擬化管理平臺Proxmox VE(十七)HA高可用》