1. 程式人生 > 實用技巧 >Hyper-V 3.0實用技巧:建立虛擬機器組快照

Hyper-V 3.0實用技巧:建立虛擬機器組快照

今天的內容非常簡單也非常的實在,在一些時候,我們需要對我們的虛擬機器進行快照操作,這在Server 2012 R2中已經改名為檢查點,但功能仍然是完全相同的。今天,我們並非要來討論快照功能的深層原理,而是如何更方便的進行快照操作。可能很多朋友都在問,快照不就是右鍵、快照嗎?地確如此,我們可以選擇要打快照的虛擬機器,然後右鍵選擇快照即可。

p_w_picpath

除了單個的虛擬機器打快照外,我們還可以選擇多個虛擬機器,使用CTRL鍵或Shift鍵來進行選擇,然後再右鍵選擇快照,這樣就可以一次性完成對多個虛擬機器的快照捕獲。

p_w_picpath

如上圖所示,我們對多個虛擬機器的快照進行捕獲,獲得如下結果:

p_w_picpath

然後再稍等片刻我們就得到了如下結果:

p_w_picpath

其實這樣捕獲,仍然會產生一些困惑,比如,我們捕獲之後會發現所有虛擬機器的快照名稱都是預設的 虛擬機器名稱 - 時間 ,這種格式。這種格式雖然可以使用,但時間長了,快照層次多了,就會非常不易於識別,從而產生一些不必要的麻煩。那我們應該怎麼做呢?其實很簡單,我們可以在Hyper-V管理器中開啟要打快照虛擬機器的連線,然後在虛擬機器連線視窗中進行快照。

p_w_picpath

這樣就可以直接在打快照的時候修改快照名稱,而不需要捕獲完成後再去修改。

p_w_picpath

對於少數的虛擬機器進行快照,這是一個不錯的辦法,但是如果數量較多,需要同時打快照,這樣可能就不太方便。

p_w_picpath

對於這種情況,我們可以使用Hyper-V的Powershell cmdlet來實現快速的對一組具備相似名稱(可以稱之為組),進行快照的捕獲。首先,我們啟動Powershell,然後嘗試使用Get-VM命令輸出當前機器正在執行的虛擬機器:

p_w_picpath

如果命令沒有問題,成功輸出了當前主機上的虛擬機器,那麼我們就可以通過以下命令快速的對組進行快照的捕獲。

注意:此命令僅適用於Server 2012以及Windows 8以上版本的Hyper-V主機,低於這些版本的Hyper-V主機是沒有Powershell Hyper-V cmdlet的。

Get-VM -Name ADDS* | checkpoint-VM -Snapshotname "Snapshot Name of Group ADDS"

p_w_picpath

我們來看下這個命令,首先前半邊的語句是GET-VM –Name ADDS*,表示輸出當前主機上以“ADDS”打頭的虛擬機器。

然後使用管道符號“|”將其傳遞給Checkpoint-VM命令,並配置捕獲的快照名稱為“Snapshot Name of Group ADDS”。

我們來看下Hyper-V管理器中的結果:

p_w_picpath

到此為止,關於快照的技巧就這麼多,內容非常的簡單,對我個人而言感覺還是比較實用的,因為對於某些同類型的虛擬機器在一些時候是需要同時進行快照的,如果時間差太長可能會出現異常的問題,而是用Powershell的命令來捕獲虛擬機器的快照就方便多了。

轉載於:https://blog.51cto.com/reinember/1329995