1.首先安裝一台CentOS VM [CentOS Linux release 7.6.1810 (Core)]
2.安裝官方所支援的套件管理系統 pip
refer https://packaging.python.org/guides/installing-using-linux-tools/
sudo yum install epel-release -y 為Yum增加EPEL套件庫
sudo yum install python -y 安裝Python
sudo yum install python-pip -y 安裝Pip
sudo yum install pycrypto -y 安裝mksbackup所需套件
3.安裝mksbackup
refer http://www.magikmon.com/mksbackup/
sudo pip install mksbackup
sudo pip install paramiko
4.執行初始設定
mksbackup 直接輸入即可
Do you want to setup config files in /etc/mksbackup ? (y/n) [y]>y
Do you want to download and install ghettoVCB ? [y]>y
5.備份設定檔
cp /etc/mksbackup/mksbackup.ini /etc/mksbackup/mksbackup.ini.bak
cp /etc/cron.d/mksbackup /etc/cron.d/mksbackup.bak
6.修改設定檔 [可參閱 ESXI 6.5 U1 MKSBackup-ESXI備份方案(Windows 版)]
# mail configuration
smtp_host=smtp.gmail.com Gmail SMTP
smtp_mode=ssl SSL模式
smtp_port=465 SSL Port
smtp_login= 你的Gmail完整地址
smtp_password= 你的Gmail密碼 (如果有設定兩步驟驗證,請自行設定應用程式密碼)
sender= 可以自行修改想要顯示的發信人
recipients= 收件者 (空格分開)
7.編輯ghettoVCB.conf
vi /etc/mksbackup/vmware/ghettoVCB.conf
VM_BACKUP_VOLUME=/vmfs/volumes/ESXI (你要備份的目的地,這裡是用NFS掛載的磁區)
VM_BACKUP_ROTATION_COUNT=3 (備份檔的保留數量)
8.搜尋下列字段 5.0.0 並更改成以下的樣子 (這是 ...You're not running ESX(i) 3.5, 4.x, 5.x! 的解法,當然你懶的話也可以去下載最新版ghettoVCB)
(一)
logger "info" "ERROR: Unable to locate *vimsh*! You're not running ESX(i) 3.5+, 4.x+, 5.x+ or 6.x!"
(二)
echo "ERROR: Unable to locate *vimsh*! You're not running ESX(i) 3.5+, 4.x+, 5.x+ or 6.x!"
(三)
6.0.0|6.7.0) VER=6; break;;
9.每周一至周五凌晨4點執行備份
cronteb -e 使用目前的使用者新增一個工作排程
00 04 * * 1-5 /usr/bin/mksbackup -q -l /var/log/mksbackup.log -c /etc/mksbackup/mksbackup.ini backup JOB_NAME
10.查看mksbackup是否有在背景執行備份
ps aux | grep mksbackup
留言列表