Hyper-V檢查點

Hyper-V檢查點功能功能使得管理員能夠對虛擬機創建快照,然而這一機制背後的原理是什麼呢? Hyper-V檢查點,在之前的Hyper-V檢查點版本里稱之為快照功能,主要用於對一台Hyper-V檢查點虛擬機進行當時時刻的拍照。檢查點的功能是用於測試及開發用途的。

內容簡介,操作功能,

內容簡介

微軟雖然之前不建議將檢查點快照用作生產環境,然而在Windows 10版本的Hyper-V檢查點裡將會改變這點。 可以利用這個功能對保存的Hyper-V檢查點虛擬機,運行中的虛擬機和離線的虛擬機創建檢查點。檢查點程式主要和Hyper-V檢查點分區的兩條處理進程相關,Virtual Machine Worker進程(VMWP.exe)以及Virtual Machine Management服務進程(VMMS.exe)。 VMMS.exe進程進行快照組件的工作,主要負責對已保存和離線虛擬機進行快照操作。對於線上的Hyper-V檢查點虛擬機,快照將交由VMWP.exe進程負責。下面將介紹Hyper-V檢查點創建的時候所發生的事件。

操作功能

線上操作
Hyper-V檢查點創建之前,虛擬機需要停機處理。因為Hyper-V檢查點虛擬機的暫停和恢復操作都由VMWP.exe操作,VMMS.exe進程將負責告知VWMP.exe進程對虛擬機進行暫停操作。
在該階段,VMWP.exe進程將會創建Hyper-V檢查點檔案,包括VM-GUID, AVHD/AVHDX, VM-GUID.XML, VM-GUID.VSV 以及 VM GUID.BIN。VM-GUID.BIN包含有運行中的虛擬機的記憶體信息。在Hyper-V檢查點虛擬機的屬性裡面,可以更改檢查點檔案的存放位置。
在該階段,VMMS.exe進程將重新配置Hyper-V檢查點虛擬機指向新創建的VM-GUID.AVHD/AVHDX檔案。
最後,VMMS.exe將告知VMWP.exe恢復Hyper-V檢查點虛擬機的工作。暫停和恢復的操作用戶將感知不到。
檢查點操作

對離線Hyper-V檢查點虛擬機進行檢查點操作的過程與對線上Hyper-V檢查點虛擬機進行檢查點操作的過程類似,不同的地方在於無需暫停一台離線的Hyper-V檢查點虛擬機或者已保存的虛擬機,故而VMWP.exe進程無需被通知到。因此,Hyper-V檢查點由快照管理工具處理,具體由VMMS.exe進程來處理。這種情況下,也不會創建VM-GUID.BIN檔案。
暫停操作

簡而言之,對暫停的虛擬機不能創建Hyper-V檢查點。當Hyper-V檢查點虛擬機暫停後,VMWP.exe進程同時也會暫停。因為Hyper-V檢查點創建進程里包含了在執行下一個功能前暫停Hyper-V檢查點虛擬機的過程,這樣就需要Hyper-V檢查點虛擬機處於一個可以被接受的狀態,運行中,離線或者已保存狀態。

相關詞條

熱門詞條

聯絡我們