lsyncを使ったバックアップミラーリング
lsyncを使ってバックアップをしてみる
rsyncdの設定(バックアップ側)
uid = root
gid = root
log file = /var/log/rsyncd.log
pid file = /var/log/rsyncd.pid
[backup1]
comment = data backup storage1
path = /opt/backup
read only = false
hosts allow = 192.168.1.1
※rsyncdはxinetdにあるのでそこから起動する
lsyncd側の設定
<lsyncd version="1">
<settings>
<logfile filename="/var/log/lsyncd.log" />
<pidfile filename="/var/run/lsyncd.pid" />
<binary filename="/usr/bin/rsync" />
</settings>
<directory>
<source path="/opt/data" />
<target path="192.168.1.2::backup1" />
</directory>
</lsyncd>
あとは
lsyncd --conf=/etc/lsyncd.conf --delay 10
で起動する。lsyncd側で設定したディレクトリ内のファイルが更新されると、自動でバックアップ側に転送される