使用ghettoVCB给VMware ESXi 下的虚拟机做热备份

ghettoVCB.sh 介绍

ghettoVCB.sh 此脚本主要是针对VMWare ESXi 备份、还原使用。目前能使用的版本有ESX(i)3.5/4.x/5.x,使用的方法类似VMware的VCB的工具执行备份。ghettoVCB.sh的工作流程大致为,执行虚拟机的快照,然后进行备份,当备份完成后会删除快照。而此脚本最大的特色为可在虚拟机在线时备份,而不用停机备份。

本文准载自:http://blog.faq-book.com/?p=6158

ghettoVCB.sh 设定

一、准备工作

开启VMWare ESXi SSH

1. 开启SSH

[Configuration] → [Security Profile] → [Properties]

使用ghettoVCB给VMware ESXi 下的虚拟机做热备份_第1张图片

 

2. [SSH] → [Options] → [Start]

使用ghettoVCB给VMware ESXi 下的虚拟机做热备份_第2张图片

 

 

放置ghettoVCB文件

在放置ghettoVCB文件可分为两种方式,选一种来用就行了。

 

方式一 :

上传文件

1.下载ghettoVCB  

2. 上传lamw-ghettoVCB-518cef7.tar.gz

把刚刚下载好的lamw-ghettoVCB-518cef7.tar.gz上传到ESXi Server。

使用VMware vSphere Client上传

[Configuration] → [Storage] → [datastore1] → [Browse Datastore]

使用ghettoVCB给VMware ESXi 下的虚拟机做热备份_第3张图片

 

3.选择档案要存放的路径,然后点,选Upload File

使用ghettoVCB给VMware ESXi 下的虚拟机做热备份_第4张图片

 

4. 上传完成后,会看到刚上传好的lamw-ghettoVCB-518cef7.tar.gz,如果没出线的话可按一下

使用ghettoVCB给VMware ESXi 下的虚拟机做热备份_第5张图片

 

 

方式二 :

下载档案

1. 使用SSH 登入ESXi Server

使用ghettoVCB给VMware ESXi 下的虚拟机做热备份_第6张图片

 

 

2. 下载档案

 

3. 查看档案

查看档案会看到已下载完成的lamw-ghettoVCB-518cef7.tar.gz

 

 

二、ghettoVCB.sh安装与设定

在开始安装之前有一点要注意一下

由于ESXi重开机之后会把某些资料删除,因此会建议把此文件留在datastore1此硬盘空间内,才不会因重开机后文件就被删除了。

 

Note]

因5.1版为最新版本,而  ghettoVCB  尚未更新至最新板。如果是使用VMware ESXi 5.1版的,在 ghettoVCB.sh 以下有个地方要修改。要不然在使用上会出现版本序号有问题。

 

[Note]

若是下载  ghettoVCB-master版本的无需修改以下配置

 

大约在第231行会看到以下程式码,请加入|| [[ "${ESX_VERSION}" == "5.1.0" ]]。多加上5.1版本的判断。

这边有修改好的ghettoVCB.sh

 

修改前

 

修改后

 

 

1. 安装

基本上datastore1的路径为/vmfs/volumes/datastore1

解tar后会看到ghettoVCB.sh,此脚本正是所需要的

 

2. 相关设定档参数说明

2.1 ghettoVCB.sh 设定档

说明ghettoVCB.sh 设定档内常用的设定

这边有修改好的ghettoVCB.sh设定档,提供下载参考

 

2.2 ghettoVCB.sh 参数使用说明

以下是ghettoVCB.sh相关参数的使用说明

 

3. 操作范例

在了解相关参数和设定之后,就用一个比较简单的范例来实作一次。

以下的操作请都在「lamw-ghettoVCB-518cef7」资料夹内操作

 

3.1建立备份List表

在开始操作之前,先来建立vms_to_backup

List的名称可自己设定

 

3.2 Debug 测试备份

用来排除故障是相当好用的

此模式执行后会提供更详细的讯息,内容包括备份档案和LOG存放的路径,以及备份使用到的空间相关讯息。

你可能感兴趣的:(虚拟机)