權衡Windows Server 2016 Hyper-V檢查點之間的差別

導讀 虛擬機即時配置快照已經幫Hyper-V管理員解決了不少使人頭痛的問題,如今Hyper-V管理員在保存虛擬機狀態時有了更多的選擇。

Windows Server 2016 Hyper-V提供了兩類檢查點:標準及生產。如何決定使用哪種?html

虛擬機即時配置快照已經幫Hyper-V管理員解決了不少使人頭痛的問題,如今Hyper-V管理員在保存虛擬機狀態時有了更多的選擇。最初被稱爲快照,微軟在Windows Server 2012 R2中將其修改成檢查點。在後續版本Windows Server 2016中,微軟提供了兩種Hyper-V檢查點:標準檢查點、生產檢查點。linux

兩類Hyper-V檢查點windows

儘管標準、生產檢查點都建立了虛擬機的即時鏡像,但卻依賴於不一樣的技術。標準鏡像保存虛擬機而後建立即時鏡像,與Hyper-V早期版本中快照的實現方式很是相似。生產檢查點採用備份技術,使用集成服務功能建立虛擬機的即時鏡像。對於正在運行Windows操做系統的虛擬機而言,生產檢查點使用卷影複製服務(VSS)技術;對運行Linux發行版的虛擬機來講,生產檢查點刷新文件系統緩衝區建立一個一致的虛擬機鏡像。測試

應該使用哪一種檢查點?操作系統

因爲在Windows Server 2016中,提供了兩種類型的Hyper-V檢查點,必須理解標準檢查點、生產檢查點之間的區別並在決定使用哪一種檢查點時權衡這些差別。當對虛擬機執行標準檢查點時,瞭解Hyper-V捕獲虛擬機的磁盤以及內存狀態,配置被恢復到應用標準檢查點的精確時刻是很重要的。除捕獲磁盤以外,標準檢查點還捕獲內存狀態,這包括了運行在虛擬機內的應用正在處理的會話。當你使用生產檢查點時,Hyper-V使用卷影複製服務建立一個數據一致的存儲鏡像,但從不對虛擬機的內存狀態進行快照。htm

標準檢查點對用於開發及測試的虛擬機尤其有用,但不適合在內存中保存會話的虛擬機。因爲恢復時一樣會恢復內存配置,若是選擇的是標準檢查點,那麼使用內存數據處理會話的應用可能沒法搞定內存變化。若是使用的是生產檢查點,運行在虛擬機內的任何應用都可以正常運行並且可以處理變動由於其調用了卷影複製服務恢復操做。例如,在恢復運行SQL以及Exchange應用的虛擬機的生產檢查點時,應用將可以正常運行。內存

啓用並建立檢查點開發

你可使用Hyper-V Manager用戶界面,以及PowerShell啓用並建立檢查點。在Hyper-V Manager中,右鍵單擊你想啓用檢查點的虛擬機,而後點擊設置。在管理菜單下選擇檢查點,而後單擊啓用檢查點複選框啓用檢查點。get

如圖A所示,你能夠選擇生產檢查點或者標準檢查點。若是建立生產檢查點出問題,你須要建立一個標準檢查點代替它,勾選複選框「若是沒法建立生產檢查點,建立標準檢查點」便可。
權衡Windows Server 2016 Hyper-V檢查點之間的差別權衡Windows Server 2016 Hyper-V檢查點之間的差別
圖A.啓用虛擬機檢查點虛擬機

請注意在Windows Server 2016 Hyper-V中新建立的虛擬機默認使用的是生產檢查點。

爲建立檢查點,只須要右鍵單擊虛擬機,而後單擊檢查點以容許Hyper-V建立一個檢查點。一旦建立完檢查點,如圖B所示,Hyper-V將顯示一條成功建立檢查點的信息。
權衡Windows Server 2016 Hyper-V檢查點之間的差別權衡Windows Server 2016 Hyper-V檢查點之間的差別
圖B. 成功建立檢查點

若是你須要使用PowerShell啓用、禁用或者建立Hyper-V檢查點,可使用以下Set-VM PowerShell 命令:

可使用以下命令啓用或禁用虛擬機檢查點,執行Set-VM –Name VM1 –CheckPointType Enable 命令啓用檢查點,執行Set-VM –Name VM1 –CheckPointType Disable命令禁用檢查點。

爲配置虛擬機僅使用生產檢查點,可使用Set-VM –Name VM2 –CheckPointType ProductionOnly命令。若是生產檢查點建立失敗,爲確保Hyper-V可以切換到標準檢查點,可使用Set-VM –Name VM2 –CheckPointType Production PowerShell命令。

爲可以使用PowerShell建立檢查點,你須要使用 CheckPoint-VM PowerShell命令,執行 CheckPoint-VM –Name VM1 命令以容許Hyper-V建立一個檢查點。

取決於虛擬機的狀態,你能夠配置並建立一個檢查點。對安裝了集成服務、處於運行狀態的虛擬機而言,你能夠同時使用生產、標準檢查點,但沒有安裝集成服務的虛擬機只能使用標準檢查點。

若是虛擬機處於離線狀態,那麼生產檢查點和標準檢查點並無任何差別。

儘管Hyper-V檢查點提供了很簡單的方式將虛擬機配置恢復到以前的狀態,但針對非核心虛擬工做負載或者用戶測試及開發的虛擬機,你應該使用生產檢查點。

原文來自:http://virtual.51cto.com/art/201701/527776.htm

本文地址:http://www.linuxprobe.com/windows-hyper-difference.html

相關文章
相關標籤/搜索