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
ghettoVCB-master(新版本支援到 ESXi5.5 )
本站載點 :
lamw-ghettoVCB-0410796
ghettoVCB-master(新版本支援到 ESXi5.5 )
在下載 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虛擬機不進行備份外,其他全部備份
When Emails delayed become frequent, businesses risk missed opportunities and poor engagement. Discover what causes slow email delivery and how proper SMTP configuration can help messages arrive on time.
回覆刪除