在 vCenter 中有介面是可以 從快照還原一份新的虛擬機,但在 ESXi 單機中怎麼找都找不到這個功能!!!
這個功能可以節省硬碟空間,也可以減少佈署的時間,LAB環境整個就是快速建立
在 ESXi 內核也是有支援的,但必須手動來解決
首先你必須先開啟 SSH 服務,並且用 putty 進去 console
step1. 從底層 VM 快照一份還原點
step2. 從虛擬機快照 clone 一份硬碟檔
找到 VM 的資料夾區
$ cd /vmfs/volumes/datastore1/
然後到相對應的虛擬機中找到快照編號 (000001) 的 vmdk,用 vmkfstools clone 硬碟
$ mkdir /vmfs/volumes/datastore1/NewVM $ vmkfstools -i /vmfs/volumes/datastore1/clean/clean-000001.vmdk /vmfs/volumes/datastore1/NewVM/NewVM.vmdk -d thin -a buslogic
ESXi 會開始建立 vmdk,並且會顯示 clone xx% …
建立完成後就會找到 /vmfs/volumes/datastore1/NewVM/NewVM.vmdk,建立 NewVM 資料夾是必要的,因為 vmkstools 不會幫你建立 dir
step3. 建立 NewVM 虛擬機,然後選擇 “自訂模式” 然後在選擇硬碟那裡「從現有硬碟選擇」選擇剛剛建立的 NewVM.vmdk
step4. 啟動 VM , OK!!
註*
vmkfstools example KB1028042
From the ESX/ESXi terminal:
vmkfstools -i input output -d format -a adaptertype
From vMA/vCLI:
vmkfstools –server <vCenter or ESX IP/Hostname> -i input output -d format -a adaptertype