官網:www.magikmon.com/mksbackup/ghettovcb.en.html
參考連結:虛擬化筆記-使用MKSBackup和ghettoVCB.sh在Windows排程自動備份
適用於: Windows 7, Windows Server 2008 R2
VM:ESX(i) 3.5/4.x/5.x servers
先將ESX(i) server的ssh port 開啟
「控制台」-> …->「程式和功能」->「開啟或關閉Windows功能」->全勾選「Service for NFS」
以系統管理員身份,在命令提示字元下輸入:
nfsadmin client start
檢視已知的NFS Server
showmount -e synology.sssh.tp.edu.tw
mount [–oOptions] \\ComputerName\ShareName {DeviceName | *}
若需特殊權限或使用帳號登入(通常不需要),需給Options,查見mount/?
mount \\your.nfs.ip.domain\volume1\NFS O:
接著是 ttiVmEsxi01 的備份錯誤 ghettovcb_status=ERR、final exit code=1【正常是回報 0】
手動去再去執行一次備份任務還是顯示錯誤【ttiVmEsxi03 開啟 SSH 後去執行也是出現相同的錯誤訊息!】
ttiVmEsxi01 回報的 MAIL 中有個附件為 Output.txt,內容是:
./ghettoVCB.sh: line 66: 並使用到以下6個變數。: not found Logging output to "/tmp/ghettoVCB-2015-06-12_22-00-05.log" ...You're not running ESX(i) 3.5, 4.x, 5.x!
看來是版本支援的問題
上網查一下 MKSBackup 的版本:Last version is 1.0.4 ( 24 January 2013 )
http://www.magikmon.com/mksbackup/download.en.html
喔~~~看來已經沒再更新版本了~~~ 【我目前也是用這版本!】
關鍵字搜尋解決方法後,其中有看到一篇提到更新 ghettovcb.sh 這個檔案
http://forum.magiksys.net/viewtopic.php?f=5&t=223
但是我所在環境還有部執行 4.1 的機器,目前的備份狀態是正常執行
若去更改這檔案,不知道會不會連舊版本都掛了?
後來打開 ghettovcb.sh 這檔案內容,搜尋 You're not running ESX(i) 3.5, 4.x, 5.x! 這個字串
發現這字串前面有個判斷式
ESX_VERSION=$(vmware -v | awk '{print $3}')
if [[ "${ESX_VERSION}" == "5.0.0" ]] || [[ "${ESX_VERSION}" == "5.1.0" ]] || [[ "${ESX_VERSION}" == "5.5.0" ]]; then
VER=5
elif [[ "${ESX_VERSION}" == "4.0.0" ]] || [[ "${ESX_VERSION}" == "4.1.0" ]]; then
VER=4
else
ESX_VERSION=$(vmware -v | awk '{print $4}')
if [[ "${ESX_VERSION}" == "3.5.0" ]] || [[ "${ESX_VERSION}" == "3i" ]]; then
VER=3
else
echo "You're not running ESX(i) 3.5, 4.x, 5.x!"
exit 1
fi
突發奇想,將紅字的部分自行補充上去
再去執行備份任務~~喔喔~~竟然回報成功了~~
在Vsphere內,針對該VM ,「Edit virtual machine settings」,調整要增加的虛擬硬碟,如下圖之75->80。
如此就會發現在Win內多出5G的未配置空間,此時從「主要磁碟分割」->「延伸磁碟區」,即可完成。