VMware ESXi 5.5でVCB


ちょっと前の記事に書きましたが
ESXi 5.5でghettoVCBの設定をいちから掲載します。

大筋は以下の通り

1. ESXi 5.5のSSHを有効にする
2.ghettoVCBのダウンロードと設定
3. cronの設定

1.これは割愛

2.を簡単に説明
ghettoVCBをダウンロード
https://github.com/lamw/ghettoVCB
右下の「Download ZIP」をクリック

/vmfs/volumes/datastore1/ へアップロード
SSHにてESXiへログイン

# cd /vmfs/volumes/datastore1/
# unzip ghettoVCB-master.zip
# mv ghettoVCB-master ghettoVCB
# cd ghettoVCB
# chmod a+x ghettoVCB.sh
# vi ghettoVCB.sh
※バックアップ先を入力
VM_BACKUP_VOLUME=/vmfs/volumes/datastore2/Backups

※バックアップの世代数
VM_BACKUP_ROTATION_COUNT=3

※バックアップフォルダ名を日本時間に出来ます
VM_BACKUP_DIR_NAMING_CONVENTION="$(TZ=JST-9 date +%F_%H-%M-%S)"

# vi VCBlist.txt
※バックアップする仮想マシン名を書く
kulog
vMA

この記事を書いたときはバージョンの修正はいりませんでした。

3. cronの設定

# vi /etc/rc.local.d/local.sh

下記を追記
cat<<_EOT_>>/var/spool/cron/crontabs/root
0 16 * * * /vmfs/volumes/datastore1/ghettoVCB/ghettoVCB.sh \
-f /vmfs/volumes/datastore1/ghettoVCB/VCBlist.txt \
-l /vmfs/volumes/datastore1/ghettoVCB/logs/VCB-\`TZ=JST-9 date +%Y%m%d-%H%M%S\`.log
_EOT_

/bin/kill $(cat /var/run/crond.pid)
/bin/crond

exit 0

バックアップ時間は日本時間の1時に実行
日本時間でバックアップログ名が保存されます。

VMware ESXiを再起動します。

/var/spool/cron/crontabs/root に
cronが反映されていたらばっちりです。


コメントを残す