如何在 VMware vSphere 6.7 上對虛擬機 ( VMs )進行 Snapshot (快照)

Lawrence Yi-Hsuan Chuang
5 min readJun 17, 2020

--

什麼是 Snapshot ?

根據維基百科的定義:

在電腦系統中,快照( Snapshot )是整個系統在某個時間點上的狀態。這個名詞是由攝影中借用而來。它儲存了系統映象( System image ),讓電腦系統在出現問題時,可以快速恢復到未出問題前的狀況。

在某些情境上例如更新系統前、變動系統參數或進行系統變動測試之前,如果能先對系統進行 Snapshot 快照,則可以有效地讓系統能從這些變動後可能產生的副作用或意外中得到恢復,是一種以備不時之需的輕量做法(相對備份整個系統而言)!

那麼接下來我們一起來看看如何對虛擬機 ( VMs )進行快照吧!

Step 1. 首先登入 VMware vSphere Client

Step 2. 點選 [ VMs and Templates ]

在 VMware vSphere Client 的主頁面中,點選 [ VMs and Templates ]

[ VMs and Templates ] 下,可以看到我們目前所擁有的虛擬機 ,筆者將以 Windows10 進行測試,將 Windows10 這個虛擬機進行啟動,並點選 [ Launch Web Console ]。

接著勾選 Web Console,並點選 OK 則可進入該虛擬機!

Step 3. 啟動虛擬機,並對其進行變動

筆者這裡是簡單的以新增檔案作為演示,首先我們先對虛擬機新增三個文字檔案

Step 4. 對虛擬機進行 Snapshot 快照

接下來,我們需要回到 [ VMware vSphere Client ] 的主頁面,在我們的虛擬機也就是 [ windows10 ] ,點選後點擊滑鼠右鍵,選擇 [ Snapshots ] 並展開,展開後點選 [ Take Snapshot ]

進入 Take Snapshot 後,會需要我們對該 Snapshot 進行命名與描述。為了方便了解該 Snapshot 用途為何,我們可以將 Snapshot 命名為 [ Snapshot with 3 files ],以利後續如果有多個 Snapshot 時,可以快速的查找並進行恢復。

此外,由於目前的虛擬機沒有特定的用途,故暫時將 [ Snapshot the virtual machine’s memory ] 的選項取消,接下來點選 OK 來完成 Snapshot 作業。

Step 5. 管理並查看 Snapshot

接下來,我們可以點選虛擬機並按下右鍵,找到 Snapshots 後展開,並選擇 [ Manage Snapshots ] 來管理 Snapshots。

由於目前我們只有進行一次 Snapshot,故只會顯示一個,同時也會指出目前我們的系統位於哪一個 Snapshot 狀態中。在此頁面中,我們還可以進行:

刪除全部 Snapshots
刪除特定 Snapshot
恢復特定 Snapshot
編輯 Snapshot

接下來,我們會對虛擬機進行異動。這次我們會進行兩次修改,每次修改都會進行一次 Snapshot 。

* 第一次為把三個檔案額刪除成兩個,並將 Snapshot 命名為 
[ Snapshot with 2 files ]
* 第二次則為把兩個檔案刪除為一個,並將 Snapshot 命名為
[ Snapshot with 1 file ]

故截至目前為止,我們總共進行了三次 Snapshots

Step 6. 恢復至特定的 Snapshot

如果在這過程中,我們不小心刪除了重要文件,那該如何恢復呢?以現在的例子來說,如果現在我們要從 1 個文件恢復到 3 個文件的話,可以透過 [ Manage Snapshots ] 中的 [ REVERT TO ] 功能,來回到特定時間的 Snapshot 狀態中。

此時,我們只要點選到具有三個文件的 Snapshot,然後按下 [ REVERT TO ],就可以恢復到之前的狀態了!

在系統恢復到之前的 Snapshot 之前,會彈出對話框確認是否需要恢復,請點選 OK 進行動作。

接下來,我們就會看到目前的系統狀態就會在 Snapshot with 3 files 下了!

這邊需要額外注意一下,恢復到之前的 Snapshot 後,虛擬機會被關閉。因此我們需要記得啟動虛擬機才能恢復作業。

這樣我們就完成了 Snapshot 的設定與用法了,希望大家以後系統遇到問題時都不會再慌張囉!

--

--

Lawrence Yi-Hsuan Chuang
Lawrence Yi-Hsuan Chuang

Written by Lawrence Yi-Hsuan Chuang

擁有超過9年工作經驗的工程師,目前在University of Nevada, Reno就讀Computer Science的碩士生,曾在軟體、銀行顧問和物聯網產業服務並擁有豐富的經驗。在這裡主要分享個人在學習技術方面的心得與知識。此外,我也是攝影愛好者,如果有任何關於技術、職場或攝影的問題,都歡迎一起討論、交流!

No responses yet