一、介紹git
GhettoVCB-restore.sh腳本屬於GhettoVCB中的一部分,主要是用來還原虛擬機備份。主要用途:一、恢復一個備份的VM包含全部在這個數據存儲盤的VMDKS;二、恢復多個儲存在數據盤的備份的VM,包含含全部在這個資料存儲的VMDKSgithub
使用腳本前,要先確保還原目的地有足夠的空間,避免出現問題ide
支持還原格式:zeroed thick、2gbsparse、thin、eagerzeroed thick測試
使用需求:主機系統ESX(i)3.五、4.x、5.xspa
SSH協議正常運行3d
二、下載ghettoVCB-restore,並上傳到ESXi主機數據存儲中rest
三、解壓縮,過程與上篇Vmware ESXi 5.0應用之備份軟件GhettoVCB.SH相同blog
四、ghettoVCB-restore的參數get
五、創建還原使用的List虛擬機
5.1 List 指明VM備份所在地的徹底路徑
5.2 List指明恢復後VM存放地的徹底路徑
5.3 設置恢復虛擬機虛擬硬盤的格式
1=zeroedthick (創建此格式虛擬硬盤時,系統會將虛擬硬盤的大小從真機的數據存儲中所有劃分出來,先將按照OS備份的空間初始化,其他的則等到有須要時在初始化)
2=2gbsparse (比較特殊的格式,可講硬盤大小分割成多個硬盤空間,每一個分割出來的硬盤空間最大爲2G)
3=thin(相似於動態磁盤,這種格式的Vmdk的大小,根據已存放數據的大小反應出來)
4=eagerzeroedthick(創建此格式虛擬硬盤時,系統會將虛擬硬盤的大小從真機的數據存儲中所有劃分出來,在建立時就會將全部的空間所有初始化!)
5.4 該list 只適用在ESX或ESXi主機上
六、測試
設置好後,可使用Dryun /Debug 來測試下腳本與新建List
七、還原備份
使用參數[-c] ,開始還原備份 , vms_to_restore 爲新建List的名字
八、還原完成後,使用VSphere Client 鏈接這ESXi主機上,檢查還原的主機是否已掛在在目錄上!並開機測試是否運行正常!