實時導出正在運行的虛擬機或檢查點ide
Windows Sever 2012 R2(和Windows 8.1)中一個很是少見的功能是可以導出一個或多個正在運行的虛擬機。測試
咱們只需在Hyper-V管理器中選擇右鍵單擊並從上下文菜單中選擇導出,而後按照嚮導選擇導出位置。簡單。這也能夠經過PowerShell進行,所以您能夠自動執行此操做。結果是咱們能夠導入的虛擬機能夠爲咱們提供已保存狀態的原始虛擬機的副本,而且能夠在導出虛擬機的時間點進行復制。blog
愈來愈多的人彷佛知道導出正在運行的虛擬機的檢查點的能力,而不是導出正在運行的VM自己的許多能力。我注意到這一點,由於有些人認爲後者是Windows 2016中的一項新功能。不,它不是。自Windows 8.1和Windows Server 2012 R2以來,咱們已經有了這個選項。ip
那麼爲何甚至能夠選擇導出正在運行的VM的檢查點?由於這使您可以在各個時間點進行出口,這在測試和開發以及故障排除或實驗室工做期間很是酷且方便。做爲Windows Server 2012 R2中的標準檢查點狀態,我傾向於關閉VM,建立檢查點並再次啓動VM。當我而後導出該檢查點時,我沒必要擔憂VM在關閉時的狀態。開發
對於某些工做負載來講,這對於某些人來講並非什麼大不了的事情,所以檢查點不是在生產環境中支持,而是在測試和開發環境中。get
在Windows Server 2016中,咱們如今有生產檢查點。這意味着,當咱們應用這些檢查點時,就像咱們從備份中還原虛擬機同樣,咱們擁有一致的狀態。您必須在應用檢查點後啓動它們,它們不會在拍攝快照時顯示狀態。那麼,除非你選擇建立標準檢查點。在許多狀況下,在建立導出檢查點以前,減小了關閉VM的需求。虛擬機
當您在Windows Server 2016中導出正在運行的VM時,您將擁有保存狀態下的副本。就像您在Windows Server 2012 R2中所作的那樣,沒有改變。當您導入時,您將有一個處於保存狀態的虛擬機,您須要啓動該虛擬機。若是您想要一個應用程序一致的副本,請首先建立一個生產檢查點並導出該檢查點。it
因此你去了。導出正在運行的虛擬機的功能在此以前,它仍然在這裏。實時導出的實際額外功能來自於利用正在運行的虛擬機的檢查點的實時導出以及咱們如今擁有生產檢查點的事實。class