作者 主題: ESXi 4.1 免費 cmd VM 備份軟體  (閱讀 3517 次)

0 會員 與 1 訪客 正在閱讀本文。

kang

  • 可愛的小學生
  • *
  • 文章數: 4
  • 阿康
    • 檢視個人資料
ESXi 4.1 免費 cmd VM 備份軟體
« 於: 2011-04-17 10:54 »
推薦類似 VCB 的免費版 ghettoVCB ,不需停機,可以 online backup 。

說明文件:http://communities.vmware.com/docs/DOC-8760

以下是設定方式,

下載 ghettoVCB => https://github.com/lamw/ghettoVCB/archives/master

1. 啟用 ESXi 的 ssh 功能 (由 ESXi console 設定)

2. 進入 ssh 後,於根目錄 / 下新增一個 backup 目錄

3. 將 ghettoVCB.sh 放在 backup 目錄下

4. 查看你要備份目的路徑, 使用 df 指令查看 ( 從 ESXi vSphere Client 掛載好 DataStore , 以下是採用 nfs 的方式)

nfs                  975699968  14979464  960720504   2% /vmfs/volumes/7c246bf9-8addbc78

5. 修改 ghettoVCB.sh 中的 VM_BACKUP_VOLUME 變數,指定備份目錄

VM_BACKUP_VOLUME=/vmfs/volumes/7c246bf9-8addbc78

另一個參數是備份資料保留的天數,預設是 3 天
VM_BACKUP_ROTATION_COUNT=3

6. 建立一個 VM 備份清單

/backup # touch vmserver.list

/backup # vi vmserver.list

加入你要備份的 VM 名稱

7. 執行備份指令

/backup # ./GhettoVCB.sh -f vmserver.list

另外也可以加入排程 crontab ,設定成每天自動進行備份。

1. 編輯 /etc/rc.local 後加入

/bin/kill $(cat /var/run/crond.pid)
/bin/echo "0 0 * * 1-5 /backup/ghettoVCB.sh -f /backup/vmserver.list" >> /var/spool/cron/crontabs/root
ln -s /bin/busybox /bin/crond
/bin/crond

新增完,如不想重新啟動 server , 可執行
# /sbin/auto-backup.sh

他也有一個 restore 的 .sh 可以參考看看(我自己是手動 copy 到 slave 虛擬機)

http://communities.vmware.com/docs/DOC-10595

以上分享~順便做個記錄~ ;D
« 上次編輯: 2011-04-25 08:54 由 kang »