VMware ESXi 備份 ghettoVCB.sh 基本設定

由 Derek 發表於 十月 17, 2012 / 尚無評論

ghettoVCB.sh 介紹

ghettoVCB.sh 此腳本主要是針對 VMWare ESXi 備份、還原使用。目前能使用的版本有ESX(i)3.5/4.x/5.x,使用的方法類似VMware的VCB的工具執行備份。ghettoVCB.sh的工作流程大致為,執行虛擬機的快照,然後進行備份,當備份完成後會刪除快照。而此腳本最大的特色為可在虛擬機在線時備份,而不用停機備份。

 

詳細內容可參考 VMware官網

 

ghettoVCB.sh設定

一、前置作業

開啟SSH

1.  開啟SSH

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

 

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

 

 

放置ghettoVCB檔案

在放置ghettoVCB檔案的部份可分為兩種方式,選一種來用就行了。

 

方式一 :

上傳檔案

1. 下載 ghettoVCB

官方載點 :

lamw-ghettoVCB-0410796

Download as zipDownload as tar.gz

 

ghettoVCB-master(新版本支援到 ESXi5.5 )

Download

 

本站載點 :

lamw-ghettoVCB-0410796

Download as zipDownload as tar.gz

 

ghettoVCB-master(新版本支援到 ESXi5.5 )

Download

 

在下載 ghettoVCB 檔案的部份會有兩個選項 [Download as zip] 和 [Download as tar.gz]。兩個檔案內容都一樣。所以可自行選擇要那一種方式。

在這邊選擇 [Download as tar.gz]的方式下載

 

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

把剛剛下載好的lamw-ghettoVCB-518cef7.tar.gz上傳到ESXi Server。

使用VMware vSphere Client上傳

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

 

3. 選擇檔案要存放的路徑,然後點,選Upload File

 

4. 上傳完成後,會看到剛上傳好的lamw-ghettoVCB-518cef7.tar.gz,如果沒出線的話可按一下

 

 

方式二 :

下載檔案

1. 使用 SSH 登入ESXi Server

 

 

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存放的路徑,以及備份使用到的空間相關訊息。

 

3.3 Dryrun 測試

主要是先測試備份看是否有問題,使用 Dryrun 模式來測試的話是不會產生備份檔的

以下有幾個比較需要知道的部份會有注解說明

在預設定情況下log都是存放在/tmp內,若是有需要保留log的話請參考「VMware esxi 備份ghettoVCB.sh進階設定」來修改log存放處,避免重開機後log會被清除

 

以下為三種備份方式,請依需要設定

3.4 針對list (vms_to_backup) 中指定的VM虛擬機進行備份

 

3.5 備份所有的VM虛擬機

 

3.6 排除list中指定的VM虛擬機不進行備份外,其他全部備份

  

關於作者

一個半路殺出來的傻小子,憑著一股傻勁努力的學習、嘗試、分享。希望能用自己微薄之力,替IT界和資訊界盡一點心力。單憑一己之力始終還是有限,歡迎和我有相同理念的夥伴一同加入一同努力。

評論

此文章尚無評論。

發表評論

*