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

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

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

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

兩類Hyper-V檢查點

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

應該使用哪種檢查點?

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

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

啓用並創建檢查點

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

如圖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://www.linuxprobe.com/windows-hyper-difference.html

 免費提供最新Linux技術教程書籍,爲開源技術愛好者努力做得更多更好:http://www.linuxprobe.com/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章