如何創(chuàng)建與使用VMware快照?
上本介紹了VMware快照的工作原理與類型,下面來看看創(chuàng)建VMware快照的步驟及其使用方法。
創(chuàng)建快照
快照的創(chuàng)建可以通過vSphere Client的Snapshot Manager,或直接在ESX Service Console和vSphere CLI中運行vmware-cmd命令。通過該命令還可以選擇對虛擬機進行開關(guān)機操作,甚至在做快照時讓虛擬機掛起。如果虛擬機在做快照時處于關(guān)機狀態(tài)就不會出現(xiàn)是否對內(nèi)存數(shù)據(jù)進行快照的選項。
可以通過直接連接到ESX服務(wù)器或通過vCenter Server啟用vSphere Client對快照進行管理。如果選擇通過命令行CLI進行,創(chuàng)建快照的語法是:vmware-cmd createsnapshot,例如vmware-cmd myvm1.vmx createsnapshot snap1 'before upgrade' 1 1。用于靜默和內(nèi)存的選項1為開啟,0是關(guān)閉。靜默選項1表示在快照開始前先停止文件系統(tǒng)的寫入操作。內(nèi)存選項1表示同時對虛擬機的內(nèi)存狀態(tài)做快照。如果創(chuàng)建多個快照,前一個快照在新快照創(chuàng)建后被設(shè)置為只讀狀態(tài)。
快照刪除或回滾
當需要刪除虛擬機所有快照時,所有創(chuàng)建的delta文件首先被合并到原VMDK文件然后進行刪除。如果您選擇僅刪除某個快照,那么只有該快照被合并到上一級快照中。如果選擇回滾快照,那么現(xiàn)有的磁盤和內(nèi)存狀態(tài)都被拋棄,系統(tǒng)恢復(fù)到所選擇的回滾時間點狀態(tài)。無論您選擇了哪一級的快照進行回滾,它都成為新的父級快照。而父級快照并非代表***的快照,如果選擇之前的時間點進行回滾,虛擬機就恢復(fù)到老時間點的狀態(tài)。在Snapshot Manager中,父級快照總是帶有標簽“You are here”,代表虛擬機的當前狀態(tài)。
用戶可以通過vSphere Client或vmware-cmd命令終端進行快照刪除或回滾。vSphere Client的Snapshot Manager更為靈活也比vSphere CLI易于使用。vSphere Client 和 Snapshot Manager重要區(qū)別之一就是"Revert to Snapshot"選項,前者只是簡單提供了回滾到上一時間點,而后者則可以選擇某個時間點的快照做回滾。在Snapshot Manager中稱為“Go To”。
如果使用vmware-cmd命令,語法是vmware-cmd removesnapshots,可刪除所有快照?;騰mware-cmd revertsnapshot,虛擬機回滾到帶有"You are here"標記的父級快照。而該父級快照不一定就是***做的那個。如果需要指定快照做刪除或回滾,必須借助vSphere Client。
如果回滾的快照不包含內(nèi)存狀態(tài),服務(wù)器將關(guān)閉,在重啟后使用前一快照狀態(tài)。如果快照中包含了內(nèi)存狀態(tài),虛擬機只是簡單中斷一下后恢復(fù)到之前快照的磁盤和內(nèi)存狀態(tài)。
本文第二部分,我們將涉及高級快照功能,包括如何指定快照保存目錄,在快照中排除虛擬機磁盤,刪除多個快照時帶來的額外空間需求,定位活動的快照以及運行快照對虛擬機產(chǎn)生的影響。
【編輯推薦】