rsyncによるバックアップ設定

サーバーのバックアップ

 HDDが追加になったので、データを2重化する。週に1,2回のバックアップでいいでしょ。tarで圧縮してバックアップしていいんだけど、色々考えるのが面倒なので、rsyncでコピー。
 問題はだ。どういう風にバックアップするか。普通に2重化するなら、

rsync -ar --delete /home /etc /mnt/backup

 ってのをcronで回せばいいんだが、メインが壊れたときのバックアップを壊れたままsyncしちゃったらどうする?。かといって--deleteを消すと、増える一方だしな。。。1週間に1回だけ--deleteを付けようかと思ったが、その日のsync直前に消えたらどうする。。

 と、しばらく考えたが、ファイルが残っていることによる弊害もあるしな。全部--delete付きで完全同期といきましょう。

 backup.shを作って、実行権を与える。あとで、エラーが出たら自分宛にメールを出すようにしておこうか。

#!/bin/sh
#
# backup.sh
#
rsync -ar --delete /home /mnt/backup
rsync -ar --delete /etc /mnt/backup

#end of file
#chmod 755 backup.sh

 crontab -eでcrontabを編集。毎日朝4時に実行する。

0 4 * * *    /home/backup.sh
ME6000 前へ戻る