vmesxi備份
作者:tseng 日期:2016-03-23
一 、下載ghettoVCB
https://github.com/lamw/ghettoVCB
二、unzip ghettoVCB-master.zip
三、chmod +x ghettoVCB.sh
chmod +x ghettoVCB-restore.sh
四、常用的設定
VM_BACKUP_VOLUME=/vmfs/volumes/Backup/ \\ 備份虛擬機的路徑
DISK_BACKUP_FORMAT=thin \\ 備份虛擬機格式,建議採預設。
VM_BACKUP_ROTATION_COUNT=2 \\ 備份份數
ENABLE_COMPRESSION=0 \\ 是否壓縮,因備份時間已經花費大量時間,再進行壓縮恐執行不完。
ENABLE_NON_PERSISTENT_NFS=1 \\ 開啟 NFS mount
UNMOUNT_NFS=1 \\ 是否執行完就 unmount。 1啟動 , 0關閉
NFS_SERVER=192.168.0.1 \\ NFS server
NFS_VERSION=nfs \\ NFS版本,nfs / nfs4
NFS_MOUNT=/volume/esxi5 \\ NFS host 掛載目錄
NFS_LOCAL_NAME=NFSBackup \\ ESXi 掛載名稱
EMAIL_LOG=1 \\ 開啟 maillog 寄送通知
EMAIL_SERVER=192.168.10.1 \\ mail server
EMAIL_SERVER_PORT=25 \\ SMTP port
EMAIL_DELAY_INTERVAL=1 \\ 是否延遲寄信
EMAIL_TO=12345678@gmail.com \\ 收件者
EMAIL_FROM=12345678@dlps.tp.edu.tw \\ 寄件者
五、ghettoVCB.sh 參數
-a:備份所有虛擬主機,備份此台ESX(i)虛擬化平台上的所有VM虛擬主機。
-f:備份某些虛擬主機,建立一個檔案後其內容條列要備份的VM虛擬主機名稱,便可以配合此參數載入此檔案以達成目的。
-e:備份時排除某些虛擬主機,建立一個檔案後,其內容不要備份的VM虛擬主機名稱,請配合-a及此參數載入該檔案。
-c:備份資料夾,手動指定存放的備份資料夾路徑而非讀取設定檔內的備份資料夾參數值。
-g:指定備份設定檔,當未採用預設的通用設定檔時即使用此參數指定。
-l:指定日誌檔,手動指定備份日誌檔建立路徑(預設為自動建立於「/tmp」下)。
-d:除錯和模擬運行模式,配合info、debug、dryrun(參數測試)三個參數值使用。
六、手動備份
./ghettoVCB.sh -f listvm -g myghettoVCB.conf -d dryrun \\指定備份虛擬機及使用制訂的.conf
./ghettoVCB.sh -f listvm -g myghettoVCB.conf
./ghettoVCB.sh -a -g myghettoVCB.conf \\備份所有的VM虛擬機
https://github.com/lamw/ghettoVCB
二、unzip ghettoVCB-master.zip
三、chmod +x ghettoVCB.sh
chmod +x ghettoVCB-restore.sh
四、常用的設定
VM_BACKUP_VOLUME=/vmfs/volumes/Backup/ \\ 備份虛擬機的路徑
DISK_BACKUP_FORMAT=thin \\ 備份虛擬機格式,建議採預設。
VM_BACKUP_ROTATION_COUNT=2 \\ 備份份數
ENABLE_COMPRESSION=0 \\ 是否壓縮,因備份時間已經花費大量時間,再進行壓縮恐執行不完。
ENABLE_NON_PERSISTENT_NFS=1 \\ 開啟 NFS mount
UNMOUNT_NFS=1 \\ 是否執行完就 unmount。 1啟動 , 0關閉
NFS_SERVER=192.168.0.1 \\ NFS server
NFS_VERSION=nfs \\ NFS版本,nfs / nfs4
NFS_MOUNT=/volume/esxi5 \\ NFS host 掛載目錄
NFS_LOCAL_NAME=NFSBackup \\ ESXi 掛載名稱
EMAIL_LOG=1 \\ 開啟 maillog 寄送通知
EMAIL_SERVER=192.168.10.1 \\ mail server
EMAIL_SERVER_PORT=25 \\ SMTP port
EMAIL_DELAY_INTERVAL=1 \\ 是否延遲寄信
EMAIL_TO=12345678@gmail.com \\ 收件者
EMAIL_FROM=12345678@dlps.tp.edu.tw \\ 寄件者
五、ghettoVCB.sh 參數
-a:備份所有虛擬主機,備份此台ESX(i)虛擬化平台上的所有VM虛擬主機。
-f:備份某些虛擬主機,建立一個檔案後其內容條列要備份的VM虛擬主機名稱,便可以配合此參數載入此檔案以達成目的。
-e:備份時排除某些虛擬主機,建立一個檔案後,其內容不要備份的VM虛擬主機名稱,請配合-a及此參數載入該檔案。
-c:備份資料夾,手動指定存放的備份資料夾路徑而非讀取設定檔內的備份資料夾參數值。
-g:指定備份設定檔,當未採用預設的通用設定檔時即使用此參數指定。
-l:指定日誌檔,手動指定備份日誌檔建立路徑(預設為自動建立於「/tmp」下)。
-d:除錯和模擬運行模式,配合info、debug、dryrun(參數測試)三個參數值使用。
六、手動備份
./ghettoVCB.sh -f listvm -g myghettoVCB.conf -d dryrun \\指定備份虛擬機及使用制訂的.conf
./ghettoVCB.sh -f listvm -g myghettoVCB.conf
./ghettoVCB.sh -a -g myghettoVCB.conf \\備份所有的VM虛擬機
评论: 0 | 引用: 0 | 查看次数: 6140
发表评论