VMware的虛擬機軟件的快照功能是對虛擬機磁盤文件VMDK的某個狀態創建副本,在學習Linux系統時,避免不了折騰系統,或者有時需要將系統恢復到之前的一個狀態,重新進行系統的配置。VMwware workstation虛擬機快照技術在我們學習Linux和調試配置Linux是非常有用的,節約我們重裝操作系統的時間。通過如圖1所示進入虛擬機快照管理器,當然也可以使用軟件頂部中間位置的快捷圖標進入快照管理。
圖1 虛擬機軟件管理界面
點擊右下角的拍攝快照按鈕進行快照設置,如圖2所示。
圖2 虛擬機快照管理
輸入快照名稱和一些快照的描述就可以創建快照了,如圖3所示。
圖3 創建虛擬機快照
虛擬機創建好的快照在快照管理器進行顯示,如圖4所示。
圖4 快照管理
在想要跳轉到的快照上單擊右鍵打開菜單,選擇跳轉快照,虛擬機即恢復到該快照狀態,如圖5所示。
圖5 轉到某個指定的快照
天津鴻萌科貿發展有限公司從事數據安全服務二十余年,致力于為各領域客戶提供專業的數據恢復解決方案與服務,并針對企業面臨的數據安全風險,提供專業的相關數據安全培訓。
虛擬化帶來了許多優勢,例如減少硬件資源支出、軟件隔離、消除兼容性問題、移動性和更高效的 IT 運營,但通常情況下,虛擬化也存在許多缺點。軟件故障、虛擬磁盤損壞、遷移失敗、意外刪除、快照問題、文件系統損壞、電源故障等問題都有可能導致虛擬機損壞及數據丟失。
針對各種情形的虛擬機損壞及數據丟失問題,鴻萌提供專業的數據恢復服務。
快照是記錄虛擬機在某一特定時間點狀態的鏡像。快照可捕獲虛擬機的完整狀態,包括機器上的所有文件和數據;用戶可以在虛擬機運行或暫停時記錄快照。快照可以充當“Windows 還原點”或“以前的版本”,將虛擬機回滾到舊狀態(即捕獲快照時虛擬機的狀態)。
在 Hyper-V 環境中,快照也可稱為“檢查點”。作為時間點鏡像文件,快照可以捕獲觸發時正在運行的任務的完整版本(即在不讓 VM 處于靜止狀態或暫停正在運行的任務的情況下抓取快照)。需要注意的是,快照存儲 VM 的內存、磁盤和設置數據 - 包括配置數據。
顯然,抓取快照的目的是為了獲得虛擬機的回滾版本。如果用戶對虛擬機進行了高級更改,并最終弄亂了更多設置或文件,則可以回滾到快照并恢復虛擬機以前的設置和文件;這類似于某種備份。
第一個快照記錄了完整的數據,它記錄了有關虛擬機的所有內容。當抓取后續快照時,只會識別和捕獲對先前記錄的數據的更改。快照文件包含兩個子文件:.vmdk 文件和 delta.vmdk 文件。
快照文件的更改與新創建的增量磁盤文件共同存儲在同一個文件夾中,基礎磁盤也同時存儲在該文件夾中。第一個快照可能需要更長的時間來記錄,但后續快照的記錄速度要快得多。
.vmdk 文件:指包含來自基礎磁盤的原始數據的虛擬磁盤文件。
delta.vmdk 文件:更像是一個增量備份文件,它捕獲虛擬機當前狀態和最后記錄的快照之間的所有變化。
1.寫時復制快照(CoW)
CoW 快照僅捕獲上次抓取快照之后產生的新數據塊的元數據。它捕獲數據更改并為新文件/數據創建新的“快照”副本。由于 CoW 不會復制整個元數據(而只會復制新寫入數據的元數據),因此它非常快速且節省空間 - 每次寫入都會利用三個 I/O 操作:一次讀取和兩次寫入。
2. 寫入時重定向 (RoW)
RoW 快照會根據上次抓取快照之后產生的新數據創建新副本,并將其保存在快照存儲中。這種快照類型會利用更多資源,因為每個新數據塊都會生成一個寫入 IO。寫入時重定向快照會將寫入操作重定向到新存儲,同時原始數據會根據需要保持完整。
3.持續數據保護
這種類型的快照是實時記錄的——每次發生更改時都會記錄。每次寫入新數據時,連續數據保護快照都會更新原始快照副本。它可以保存每個新版本的數據,因此可以跟蹤實時修改。當然,這會對網絡性能和帶寬造成很大影響。
克隆/鏡像快照基本上不是一種快照,它是指復制整個虛擬機卷以創建存儲及其包含的數據的相同副本。
此復制副本通常保存到外部存儲,因此,無論虛擬機的主機系統存儲發生什么災難,用戶仍然可以訪問虛擬機的文件和配置。這相當于將虛擬機備份到外部存儲。
當然,這個過程很慢,因為它每次運行時都會復制所有內容——不像快照技術那樣會復制新生成的數據,因此它的數據量很大。
快照的優點
快照的缺點