一、介绍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主机上,检查还原的主机是否已挂在在目录上!并开机测试是否运行正常!