Was this page helpful?

Backup Script

    內容表格
    沒有標頭

    參考Kang 大改寫

    以下Script 適用於 ESX(i) 3.X ,4.X ,5.x 免費版也可

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

    以下是設定方式,

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

     tar -zxvf ghettoVCB.tar.gz



    1. 啟用 ESXi  or ESX 的 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

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core