lsyncを使ったバックアップミラーリング

2010-11-30T00:00:00+09:00 Linux

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側で設定したディレクトリ内のファイルが更新されると、自動でバックアップ側に転送される

lsyncを使用したリアルタイムバッチ処理 壊れかけたハードディスクからデータを抽出する