1、介绍

GhettoVCB-restore.sh脚本属于GhettoVCB中的一部分,主要是用来还原虚拟机备份。主要用途:1、恢复一个备份的VM包含所有在这个数据存储盘的VMDKS;2、恢复多个储存在数据盘的备份的VM,包含含所有在这个资料存储的VMDKS

使用脚本前,要先确保还原目的地有足够的空间,避免出现问题

支持还原格式:zeroed thick、2gbsparse、thin、eagerzeroed thick

使用需求:主机系统ESX(i)3.5、4.x、5.x

SSH协议正常运行

2、下载ghettoVCB-restore,并上传到ESXi主机数据存储中

3、解压缩,过程与上篇Vmware ESXi 5.0应用之备份软件GhettoVCB.SH相同

4、ghettoVCB-restore的参数

 5、建立还原使用的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主机上

 5.5  List 范例参考  

6、测试

设置好后,可以使用Dryun /Debug 来测试下脚本与新建List

7、还原备份

使用参数[-c] ,开始还原备份 , vms_to_restore 为新建List的名字

8、还原完成后,使用VSphere Client 连接这ESXi主机上,检查还原的主机是否已挂在在目录上!并开机测试是否运行正常!